6,344 reputation
22736
bio website
location
age
visits member for 3 years, 6 months
seen 2 hours ago

Feb
19
comment Can cleveref be made to use the Oxford comma for multiple citations?
@karlkoeller: So it is! I guess great minds think alike; I must have started writing my answer while you were finishing writing yours.
Feb
19
comment Can cleveref be made to use the Oxford comma for multiple citations?
@LukeMaurer: You'd think so, but surprisingly not.
Feb
19
answered Can cleveref be made to use the Oxford comma for multiple citations?
Jan
17
awarded  Enlightened
Jan
17
awarded  Nice Answer
Nov
26
awarded  Good Answer
Nov
24
comment Hyperref jumps to the wrong equation if the equation has a \tag and cleveref is used
Awesome! I just checked it out; with hyperref v6.82q, I get the spurious warnings, but things seem to work. Thanks!
Oct
10
awarded  Yearling
Sep
30
awarded  Good Answer
Sep
16
awarded  Guru
Jul
21
comment inputenc Error: Unicode char \u8: not set up for use with LaTeX
possible duplicate of "inputenc Error: Unicode char \u8" error while trying to write a degree symbol (invisible character)
Jul
13
awarded  Enlightened
Jul
13
awarded  Nice Answer
Apr
21
awarded  Good Answer
Apr
6
awarded  Guru
Mar
25
awarded  Famous Question
Mar
14
comment Is there a BNF grammar of the TeX language?
The difference between TeX and most languages (one might say "sensible languages") is that these sorts of changes can affect the parsing of TeX. (I imagine Perl might have similar problems thanks to source filters and BEGIN blocks?) For instance, \ifx\f\g\catcode`\\{=12\fi{} is a parse error if and only if \f and \g are equal; and as discussed above, the Turing-completeness of TeX (and of TeX's mouth!) means that the equality of \f and \g is undecidable. Does that help clear things up?
Jan
28
awarded  Informed
Dec
17
accepted How to read a stream of tokens up to one of two different delimiters
Dec
16
comment How to read a stream of tokens up to one of two different delimiters
@StephanLehmke: A very good idea! For anybody who's wondering, the input-gathering logic happens somewhere in \collect@body/\collect@@body; for the environments that call into \start@align (e.g., align and alignat and their starred variants), this body is passed to \measure@, which you can hack into. Note that aligned and alignedat (at least) don't pre-gather their input (as far as I can tell).