106,106 reputation
7271539
bio website texdev.net
location Northampton, United Kingdom
age 36
visits member for 3 years, 9 months
seen 4 hours ago

I'm an active developer for LaTeX, most notably with the package siunitx for formatting numbers and units. In my day job I work as a chemist, and so you'll see I write a number of chemistry-related LaTeX packages. I'm also a member of the LaTeX3 Project, working on improving LaTeX with the eventual aim of producing LaTeX3. To keep people up to date with my TeX work and anything else TeX-related I see, I have a blog on TeX matters. I'm also keen on helping other TeX users, and so I try to watch the various places that people go for help. I'm also on the committee of the UK TeX Users' Group. So I pop up all over the TeX world!

For the avoidance of doubt, any code of mine that I publish on http://tex.stackexchange.com/ I hereby place in the public domain to the extent governable by law. Explicitly, I place it under the CC0


5h
reviewed Approve suggested edit on How to define a point between two points for a given length ratio?
13h
revised “misplaced \noalign” error and missing column separator in “\tabular” environment
Error as code
14h
comment LaTeX error for the command \begin{center}
Do you want a centred formula? If so, you almost certainly want display math mode: \[ dl_{a^{-1}}\circ d\varphi (v) \]
14h
revised LaTeX error for the command \begin{center}
Mark up code, error, tidy title
14h
revised How can I define a custom tcolorbox environment with color as a parameter?
Mark up inline code
1d
revised Is LaTeX a context-free grammar?
'LaTeX', remove apparently extraneous link
1d
accepted Which primitives does ConTeXt rename/move?
1d
accepted Which primitives does LaTeX2e rename/move?
2d
comment how to get square brackets with \SIrange{}{}{}?
'Bracket' is a generic term in UK English: 'parenthesis' is specific to () :-)
Apr
17
comment Problem with ExplSyntax
On \str_case:nnn: we renamed this a while ago to \str_case:nnF, so if you don't have the latter you've got an out-of-date l3kernel.
Apr
17
revised Which primitives does ConTeXt rename/move?
A few more primitives moved
Apr
17
comment Which primitives does ConTeXt rename/move?
@Aditya Thanks for that: makes a 'full' answer a bit trickier than I expected. (That I know of there is no public SVN or similar for ConTeXt, so adding in version info will be tricky.)
Apr
16
awarded  Nice Answer
Apr
16
awarded  Nice Question
Apr
16
revised Which primitives does LaTeX2e rename/move?
\par is a bit special
Apr
16
awarded  Nice Question
Apr
16
comment Which primitives does ConTeXt rename/move?
@Aditya Are you sure: is this a recent thing? For me, a minimal document \show\left gives > \left=\left. with ConTeXt in TL2013.
Apr
16
revised Which primitives does LaTeX2e rename/move?
Missed \par
Apr
16
comment Which primitives does ConTeXt rename/move?
I've now asked the related question: tex.stackexchange.com/questions/171873/…
Apr
16
revised Which primitives does ConTeXt rename/move?
Link to related LaTeX question