111,884 reputation
8292569
bio website texdev.net
location Northampton, United Kingdom
age 37
visits member for 4 years
seen 48 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


6h
revised Why do some spacing commands work correctly after end commands, and others don't?
edited tags
8h
comment How to increase the width of the page used by my text
It sounds like you just want to alter the margins: is that correct? If so, we will need to know what document class you are using (assuming LaTeX, of course).
10h
revised \texorpdfstring for a full book
Mark up code, remove 'thanks'
11h
comment Tikz: how to plot arcsec and arccos?
@user145722 It's not unique to PGF that the end user is expected to use some identities to use more 'advanced' trigonometric functions based on more 'basic' ones (for example, my calculator will handle sine/cosine/tangent happily but not secant!).
11h
revised Using pgffor's \foreach to place graphics into a tabular
Tidy up code mark up
12h
awarded  Nice Answer
13h
comment using Mac OS X dictionaries in TexStudio
Seems unlikely as TeXstudio is a cross-platform editor, so using 'built-in' OS functions is normally not possible. This may well be a feature request for the editor, which I'm afraid would be off-topic here.
14h
comment makeglossaries doesn't work
This question appears to be off-topic because it is about a user error in input (missing comma)
14h
comment How to install fontspec on linux?
@KanthaGirish Font installation for your system is not on-topic for us: probably one for SuperUser, AskUbuntu or Unix & Linux (depending on the OS you are using).
15h
revised Tikz: how to plot arcsec and arccos?
Add arcsec
15h
revised Tikz: how to plot arcsec and arccos?
Fix domain
16h
answered Tikz: how to plot arcsec and arccos?
16h
comment \max with two arguments below eachother
I've rolled back the edit here: the site structure deliberately keeps questions and answers separate, and in this case as a dupe the answer is to read the linked question. (Note: the model for StackExchange is that questions/answers should have value beyond just the OPs problem.)
16h
revised \max with two arguments below eachother
rolled back to a previous revision
16h
comment achemso package: referencing multiple figures
You have an old version of achemso installed. For various reasons I dropped some time ago the 'auto-magic' addition of 'Figure' or similar to cross-references. The current release doesn't do this, so would just require e.g. Figures~\ref{fgr:one}--\ref{fgr:two}. Note that as the ACS re-typeset your papers once accepted, there is not really a big issue here in any case (other than the fact that referees sometimes comment on this sort of thing even though it's not actually an issue!).
16h
comment achemso package: referencing multiple figures
Won't work here. Older versions of achemso load either cleverref or varioref implicitly, but that caused various issues so I dropped it!
16h
revised achemso package: referencing multiple figures
Mark up code
1d
revised How do I get filled black < and \leq?
Mark up code, try to clarify title
1d
revised How do I get filled black < and \leq?
Mark up code, try to clarify title
1d
comment Undefined Control Sequence / section
You've edited in what I assume is a template you've been given by someone, but it is not self-contained and doesn't contain the code you've pointed to as causing an error. Please take a look at the links about creating a MWE: producing one increases the chance of a good solution.