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

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.


18h
revised Get the head, the tail, and the last element of a comma-separated list
added 34 characters in body
18h
revised Get the head, the tail, and the last element of a comma-separated list
deleted 379 characters in body
1d
revised Get the head, the tail, and the last element of a comma-separated list
added 278 characters in body
1d
revised Get the head, the tail, and the last element of a comma-separated list
added 796 characters in body
1d
answered Get the head, the tail, and the last element of a comma-separated list
2d
answered Append two lists for TikZ foreach loop
2d
revised Checking if a string contains # with its original catcode
added 323 characters in body
2d
comment Checking if a string contains # with its original catcode
@BrunoLeFloch: Thanks. Corrected.
2d
comment Checking if a string contains # with its original catcode
@BrunoLeFloch: Please what is \bcheckhash doing in the token list to be tested?
May
21
revised Access loop variable outside loop
added 8 characters in body
May
21
revised Checking if a string contains # with its original catcode
deleted 1128 characters in body
May
21
revised Checking if a string contains # with its original catcode
deleted 10 characters in body
May
21
revised Checking if a string contains # with its original catcode
added 1032 characters in body
May
21
awarded  Nice Question
May
21
answered Checking if a string contains # with its original catcode
May
20
comment Checking if a string contains # with its original catcode
App. D of the TeXBook or TeX by Topic? Which page?
May
20
comment Checking if a string contains # with its original catcode
OK, thanks. That is an assignment.
May
20
revised Checking if a string contains # with its original catcode
added 13 characters in body
May
20
answered Checking if a string contains # with its original catcode
May
20
comment Checking if a string contains # with its original catcode
Thanks for the solution and explanation.