General ⇒ Specifying arguments with xparse
Specifying arguments with xparse
Upgrading to texlive 2017 solved the problem.
x_86 / Linux Mint 18.3 / texlive 2015.20160320-1ubuntu0.1 / TeXworks 0.5r1361 (Debian)
NEW: TikZ book now 40% off at Amazon.com for a short time.

Specifying arguments with xparse
I get it now... xparse.pdf: "returned data is a token list comprising one braced entry per key, ordered as for the key list in the argument specification. "erwann wrote:I would have thought the 'chars' in e{chars} or E{chars} would have been specified as '_^' rather than '^_' given the example that follows.
x_86 / Linux Mint 18.3 / texlive 2015.20160320-1ubuntu0.1 / TeXworks 0.5r1361 (Debian)
Specifying arguments with xparse
It's odd the last piece of code I pasted (E arguments) no longer works on Linux.
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./argE.tex
LaTeX2e <2017-04-15>
Code: Select all
! Undefined control sequence.
l.19 \foo
_{one}^{two}
restricted \write18 enabled.
entering extended mode
(./argE.tex
LaTeX2e <2017-04-15>
x_86 / Linux Mint 18.3 / texlive 2015.20160320-1ubuntu0.1 / TeXworks 0.5r1361 (Debian)