7,480 reputation
1524
bio website
location Preston, United Kingdom
age
visits member for 2 years, 9 months
seen 8 hours ago
stats profile views 477

After earning a PhD in theoretical physics, I became a faculty researcher in operations/production management and logistics. How did I come into TeX? I used it to typeset my PhD thesis and since I like programming, I invested time to learn TeX programming.

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.


9h
comment Checking if a string contains # with its original catcode
@BrunoLeFloch: Please what is \bcheckhash doing in the token list to be tested?
1d
revised Access loop variable outside loop
added 8 characters in body
1d
revised Checking if a string contains # with its original catcode
deleted 1128 characters in body
1d
revised Checking if a string contains # with its original catcode
deleted 10 characters in body
1d
revised Checking if a string contains # with its original catcode
added 1032 characters in body
1d
awarded  Nice Question
1d
answered Checking if a string contains # with its original catcode
2d
comment Checking if a string contains # with its original catcode
App. D of the TeXBook or TeX by Topic? Which page?
2d
comment Checking if a string contains # with its original catcode
OK, thanks. That is an assignment.
2d
revised Checking if a string contains # with its original catcode
added 13 characters in body
2d
answered Checking if a string contains # with its original catcode
2d
comment Checking if a string contains # with its original catcode
Thanks for the solution and explanation.
2d
comment Checking if a string contains # with its original catcode
Yes, an eTeX solution is welcome.
2d
revised Checking if a string contains # with its original catcode
deleted 37 characters in body
2d
asked Checking if a string contains # with its original catcode
May
14
accepted PGF's \foreach when list requires completion
May
14
asked PGF's \foreach when list requires completion
Apr
29
comment \pdfstrcmp or \strcmp in pure TeX
@FrankMittelbach: How then was the primitive built?
Apr
15
answered Negating \ifeof
Apr
13
revised Sorting to match a given list
added 1721 characters in body