110,869 reputation
8288564
bio website texdev.net
location Northampton, United Kingdom
age 37
visits member for 3 years, 11 months
seen 2 mins 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


Jun
25
answered Using graphicx with invoice results in strange PDF output
Jun
25
answered achemso stopped generic Tables, Figure and Eq. in front of labels
Jun
25
revised achemso stopped generic Tables, Figure and Eq. in front of labels
Mark up package, code
Jun
24
awarded  Enlightened
Jun
24
comment LaTeX 3 read/write to file like toc
@BrunoLeFloch Yes, I think that is sensible. I would imagine something akin to the catchfile package, so probably 'read whole file' and 'read file between X and Y', with string and 'normal' reading.
Jun
23
comment LaTeX 3 read/write to file like toc
@bloodworks There is no >> equivalent in TeX: one can read a file and write back, but there are issues. The LaTeX3 recommendation is not to keep the file open unless you need \iow_shipout:Nn or similar. If you want \iow_now:Nn then you can save everything to a tl and do a one-shot write at the end of the document. (We may well look at the shipout issue again, as one can solve this too, but it's more tricky and at the moment not something we need.)
Jun
23
comment LaTeX 3 read/write to file like toc
There are a few changes I will be making to the I/O code before the next CTAN update. That should not impact here, but I do notice I need to address the 'always global' nature of streams!
Jun
23
answered LaTeX 3 read/write to file like toc
Jun
23
comment LaTeX 3 read/write to file like toc
\ior_to:Nn, etc. read one line at a time. If you look at LaTeX2e, the TOC concept is implemented by \inputing the entire file. We have some experimental stuff for doing whole file loops, but not yet anything 'release ready'. Perhaps suggest what might work for you!
Jun
23
comment Weird problem with pgfsys-xetex.def and fadings (xelatex)
There was a bug in beamer v3.18 that may be the cause. Please try downloading beamer from CTAN and testing with that.
Jun
23
comment Cannot get biblatex' 21-indexing-advanced.tex to build
That's a very old link for biblatex. You really should use material from the release version.
Jun
22
comment If tug.org is down, where can I download TexLive?
More of a comment than an answer?
Jun
22
awarded  Epic
Jun
22
comment Fundamental differences : PSTricks, TikZ/PGF and others
If you were to draw something like this in TikZ, what happens is that irrespective of the driver, the calculations are done in TeX (pgfmath: uses dimen registers), and only the 'raw' line is drawn in specials. Hence the calculation possibilities of PostScript are not used.
Jun
22
awarded  Nice Answer
Jun
22
revised Fundamental differences : PSTricks, TikZ/PGF and others
More on PostScript versus PDF
Jun
22
reviewed Approve suggested edit on Two figures in a subfigure
Jun
22
comment how to create a fully-expandable environment
Can't be done. An environment forms a group, and grouping (\begingroup/\endgroup) is not expandable. Also, tracking environment nesting requires an assignment.
Jun
22
revised Fundamental differences : PSTricks, TikZ/PGF and others
Note about XeTeX
Jun
22
comment Restoring previous value of PGF/TikZ key?
Why don't you just group the setting here?