8,284 reputation
11036
bio website
location Preston, United Kingdom
age
visits member for 4 years, 2 months
seen Oct 17 at 14:51

How did I come into TeX? I used it to typeset my PhD thesis.

It was the strangeness of TeX that I found challenging and interesting. I hate \def and \let because they can cause havoc. Unfortunately, \newcommand offers no means to protect and privatize commands. It’s a miracle that TeX has survived despite \def and \let. TeX doesn’t impose a programming style and it is regrettable that LuaTeX hasn’t corrected this situation.

My packages on CTAN include catoptions, keyreader, keyval2e, ltxkeys, pgfkeyx, skeyval, loops, xwatermark, storecmd, ltxtools, and newenviron.


Oct
22
awarded  Popular Question
Sep
30
awarded  Explainer
Sep
26
awarded  Popular Question
Sep
24
awarded  Autobiographer
Aug
30
revised catoptions destroys french active characters ! and :
added 90 characters in body
Aug
30
revised catoptions destroys french active characters ! and :
added 2 characters in body
Aug
30
answered catoptions destroys french active characters ! and :
Aug
26
awarded  Yearling
Aug
14
awarded  Popular Question
Jul
7
comment \includegraphics optional argument not resolved if macro
Use \makeatletter <your code> \makeatother.
Jul
2
awarded  Inquisitive
Jul
2
awarded  Curious
Jun
19
awarded  Nice Question
Jun
7
awarded  Necromancer
May
4
comment \foreach has a problem with ‘initially’ argument in remember part
loops package.
Feb
17
awarded  Nice Question
Dec
26
awarded  Popular Question
Dec
12
comment catoptions causes option clash with xcolor
@Ulrike Fischer: Thank you. I will modify catoptions in this regard.
Oct
27
awarded  Popular Question
Oct
22
awarded  Nice Answer