8,219 reputation
11032
bio website
location Preston, United Kingdom
age
visits member for 4 years
seen 5 hours ago

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; 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.


2d
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
Aug
26
awarded  Yearling
Aug
4
comment Back-linking of pgfkeys
I encountered the same problem with \presetkeys command of xkeyval package. If a preset key sets a key in its own family (i.e., if the callback of a preset key calls \setkeys in the current family), then back-linking results. In the skeyval package the problem is solved (actually, the exception is caught) by setting an upper bound for the re-entry depth of \skvsetkeys (another form of \setkeys). If the depth exceeds some number N , then something weird is playing out.
Aug
4
accepted Back-linking of pgfkeys
Jul
24
awarded  Necromancer