[latex3-commits] [l3svn] 03/03: Add a test for chemformula

noreply at latex-project.org noreply at latex-project.org
Sun Oct 4 13:01:23 CEST 2015


This is an automated email from the git hooks/post-receive script.

joseph pushed a commit to branch master
in repository l3svn.

commit 5278adfb2e53812012beadb96019e275d054ae7f
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Oct 4 12:00:16 2015 +0100

    Add a test for chemformula
    
    This has some graphics stuff going on so needs pgf, but
    that's not so bad size-wise. As KOMA-Script is installed in
    a monolithic form, avoid loading scrlfile with a bit of a
    hack.
---
 contrib/testfiles/chemformula001.lvt       |   29 ++
 contrib/testfiles/chemformula001.ptex.tlg  |  447 ++++++++++++++++++++++++++
 contrib/testfiles/chemformula001.tlg       |  436 +++++++++++++++++++++++++
 contrib/testfiles/chemformula001.uptex.tlg |  447 ++++++++++++++++++++++++++
 contrib/testfiles/chemformula001.xetex.tlg |  474 ++++++++++++++++++++++++++++
 5 files changed, 1833 insertions(+)

diff --git a/contrib/testfiles/chemformula001.lvt b/contrib/testfiles/chemformula001.lvt
new file mode 100644
index 0000000..f595ae7
--- /dev/null
+++ b/contrib/testfiles/chemformula001.lvt
@@ -0,0 +1,29 @@
+%
+% Copyright (C) 2015 Joseph Wright
+%
+
+\documentclass{article}
+\input{regression-test}
+\AUTHOR{Joseph Wright}
+
+% Avoid needing KOMA-Script
+\usepackage{xparse}
+\DeclareDocumentCommand\AfterPackage{smm}{}
+\expandafter\def\csname ver at scrlfile.sty\endcsname{}
+
+\usepackage{chemformula}
+
+\begin{document}
+
+\showoutput
+
+% Force upTeX to do its extra font loading:
+% avoid needing an additional .tlg file
+\ch{CH4 + 2O2 -> CO2 + 2H2O}
+
+\START
+
+\ch{CH4 + 2O2 -> CO2 + 2H2O}
+
+\end{document}
+
diff --git a/contrib/testfiles/chemformula001.ptex.tlg b/contrib/testfiles/chemformula001.ptex.tlg
new file mode 100644
index 0000000..7dd4a13
--- /dev/null
+++ b/contrib/testfiles/chemformula001.ptex.tlg
@@ -0,0 +1,447 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+..\special{! /pgfH{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade \ETC.}
+..\special{! /pgfV{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade \ETC.}
+..\special{! /pgfA{ /pgfdiff 8 index round cvi 8 index round cvi sub 2 mul 1 add\ETC.}
+..\special{! /pgfR1{ newpath dup dup dup 0 360 arc clip newpath dup /pgfendx exc\ETC.}
+..\special{! /pgfR2{ newpath 0.5 add pgfcircx pgfcircy 3 2 roll 0 360 arc setrgb\ETC.}
+..\special{! /pgfR{ /pgfdiff 8 index round cvi 8 index round cvi sub 4 mul 1 add\ETC.}
+..\special{!  /pgfsc{}bind def/pgffc{}bind def/pgfstr{stroke}bind def/pgffill{fi\ETC.}
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\special{color push gray 0}
+....\hbox(0.0+0.0)x345.0
+....\special{color pop}
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 525.89377fil
+...\write-{}
+...\special{color push gray 0}
+...\special{! /pgf1{gsave exec 1.0 pgfw 2.00002 0.0 moveto -6.00006 4.00005 linet\ETC.}
+...\special{! /pgf2{gsave exec 1.0 pgfw 0.8 pgfw [ ] 0.0 setdash 1 setlinecap 1 s\ETC.}
+...\special{! /pgf3{gsave exec 1.0 pgfw [ ] 0.0 setdash 0.0 -5.00005 moveto 0.0 5\ETC.}
+...\special{! /pgf4{gsave exec 1.0 pgfw [ ] 0.0 setdash -3.00003 -5.00005 moveto \ETC.}
+...\special{! /pgf5{gsave exec 1.0 pgfw [ ] 0.0 setdash -2.00002 -5.00005 moveto \ETC.}
+...\special{! /pgf6{gsave exec 1.0 pgfw [ ] 0.0 setdash -4.50003 -5.00005 moveto \ETC.}
+...\special{! /pgf7{gsave exec 1.0 pgfw -2.50002 0.0 translate [ ] 0.0 setdash 3.\ETC.}
+...\special{! /pgf8{gsave exec 1.0 pgfw [ ] 0.0 setdash 1.0 0.0 moveto -5.00005 3\ETC.}
+...\glue(\topskip) 3.16669
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{ps: }
+......\special{ps::[begin]}
+......\special{ps:: pgfo}
+......\special{ps:: save }
+......\special{ps:: 0 setgray }
+......\special{ps:: 0.3985 pgfw }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: save }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 0.0 0.0 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 12.45346 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 24.90692 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 7.97017 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 16.93674 3.41922 moveto }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 6.10916 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 0.72928 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 19.72627 3.41922 lineto }
+.......\special{ps:: pgfstr }
+.......\special{ps:: save }
+.......\special{ps:: [1.0 0.0 0.0 1.0 19.72627 3.41922 ] concat }
+.......\special{ps:: save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -\ETC.}
+.......\special{ps:: restore }
+.......\special{ps:: restore }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{ps:: newpath }
+......\special{ps:: restore }
+......\special{ps:: pgfc}
+......\special{ps::[end]}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\baselineskip) 3.11662
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{ps: }
+......\special{ps::[begin]}
+......\special{ps:: pgfo}
+......\special{ps:: save }
+......\special{ps:: 0 setgray }
+......\special{ps:: 0.3985 pgfw }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: save }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 0.0 0.0 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 12.45346 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 24.90692 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 7.97017 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 16.93674 3.41922 moveto }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 6.10916 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 0.72928 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+.......\glue 0.0
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 19.72627 3.41922 lineto }
+.......\special{ps:: pgfstr }
+.......\special{ps:: save }
+.......\special{ps:: [1.0 0.0 0.0 1.0 19.72627 3.41922 ] concat }
+.......\special{ps:: save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -\ETC.}
+.......\special{ps:: restore }
+.......\special{ps:: restore }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{ps:: newpath }
+......\special{ps:: restore }
+......\special{ps:: pgfc}
+......\special{ps::[end]}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\special{color push gray 0}
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+...\special{color pop}
+(.aux)
diff --git a/contrib/testfiles/chemformula001.tlg b/contrib/testfiles/chemformula001.tlg
new file mode 100644
index 0000000..685d0b3
--- /dev/null
+++ b/contrib/testfiles/chemformula001.tlg
@@ -0,0 +1,436 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\pdfcolorstack 0 push {0 g 0 G}
+....\hbox(0.0+0.0)x345.0
+....\pdfcolorstack 0 pop
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 525.89377fil
+...\write-{}
+...\pdfcolorstack 0 push {0 g 0 G}
+...\glue(\topskip) 3.16669
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\pdfliteral{q }
+......\pdfliteral{0 G }
+......\pdfliteral{0 g }
+......\pdfliteral{0.3985 w }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\pdfliteral{q }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\pdfliteral{0.0 0.0 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{12.45346 3.41922 m }
+.......\pdfliteral{19.92554 3.41922 m }
+.......\pdfliteral{24.90692 3.41922 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{7.97017 3.41922 m }
+.......\pdfliteral{19.92554 3.41922 m }
+.......\pdfliteral{16.93674 3.41922 m }
+.......\pdfliteral{S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+.......\pdfliteral{S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\pdfliteral{q }
+.........\hbox(0.0+0.0)x0.0
+..........\glue 12.5
+..........\hbox(0.0+0.0)x0.0, shifted -6.132
+...........\pdfliteral{1.0 0.0 0.0 1.0 0.0 0.0 cm }
+...........\pdfliteral{q }
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\pdfliteral{0 G }
+.............\pdfliteral{0 g }
+.............\hbox(0.0+0.0)x0.0
+...........\pdfliteral{Q }
+..........\glue 0.0 plus 1.0fil minus 1.0fil
+.........\pdfliteral{Q }
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\pdfliteral{q }
+.........\hbox(0.0+0.0)x0.0
+..........\glue 12.5
+..........\hbox(0.0+0.0)x0.0, shifted -0.73201
+...........\pdfliteral{1.0 0.0 0.0 1.0 0.0 0.0 cm }
+...........\pdfliteral{q }
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\pdfliteral{0 G }
+.............\pdfliteral{0 g }
+.............\hbox(0.0+0.0)x0.0
+...........\pdfliteral{Q }
+..........\glue 0.0 plus 1.0fil minus 1.0fil
+.........\pdfliteral{Q }
+.........\pdfliteral{Q }
+.......\glue 0.0
+.......\glue 0.0
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{19.72627 3.41922 l }
+.......\pdfliteral{S }
+.......\pdfliteral{q }
+.......\pdfliteral{1.0 0.0 0.0 1.0 19.72627 3.41922 cm }
+.......\pdfliteral{q [ ] 0.0 d 1 j 1 J 0.0 0.0 m -3.48695 1.04608 l -1.74347 0.0 l -3.48\ETC.}
+.......\pdfliteral{Q }
+.......\pdfliteral{Q }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\pdfliteral{n }
+......\pdfliteral{Q }
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\baselineskip) 3.11662
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\pdfliteral{q }
+......\pdfliteral{0 G }
+......\pdfliteral{0 g }
+......\pdfliteral{0.3985 w }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\pdfliteral{q }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\pdfliteral{0.0 0.0 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{12.45346 3.41922 m }
+.......\pdfliteral{19.92554 3.41922 m }
+.......\pdfliteral{24.90692 3.41922 m }
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{7.97017 3.41922 m }
+.......\pdfliteral{19.92554 3.41922 m }
+.......\pdfliteral{16.93674 3.41922 m }
+.......\pdfliteral{S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\pdfliteral{Q }
+.......\pdfliteral{S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\pdfliteral{q }
+.........\hbox(0.0+0.0)x0.0
+..........\glue 12.5
+..........\hbox(0.0+0.0)x0.0, shifted -6.132
+...........\pdfliteral{1.0 0.0 0.0 1.0 0.0 0.0 cm }
+...........\pdfliteral{q }
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\pdfliteral{0 G }
+.............\pdfliteral{0 g }
+.............\hbox(0.0+0.0)x0.0
+...........\pdfliteral{Q }
+..........\glue 0.0 plus 1.0fil minus 1.0fil
+.........\pdfliteral{Q }
+.........\pdfliteral{Q }
+........\hbox(0.0+0.0)x0.0
+.........\pdfliteral{q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\pdfliteral{q }
+.........\hbox(0.0+0.0)x0.0
+..........\glue 12.5
+..........\hbox(0.0+0.0)x0.0, shifted -0.73201
+...........\pdfliteral{1.0 0.0 0.0 1.0 0.0 0.0 cm }
+...........\pdfliteral{q }
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\pdfliteral{0 G }
+.............\pdfliteral{0 g }
+.............\hbox(0.0+0.0)x0.0
+...........\pdfliteral{Q }
+..........\glue 0.0 plus 1.0fil minus 1.0fil
+.........\pdfliteral{Q }
+.........\pdfliteral{Q }
+.......\glue 0.0
+.......\pdfliteral{4.98138 3.41922 m }
+.......\pdfliteral{19.72627 3.41922 l }
+.......\pdfliteral{S }
+.......\pdfliteral{q }
+.......\pdfliteral{1.0 0.0 0.0 1.0 19.72627 3.41922 cm }
+.......\pdfliteral{q [ ] 0.0 d 1 j 1 J 0.0 0.0 m -3.48695 1.04608 l -1.74347 0.0 l -3.48\ETC.}
+.......\pdfliteral{Q }
+.......\pdfliteral{Q }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\pdfliteral{n }
+......\pdfliteral{Q }
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\pdfcolorstack 0 push {0 g 0 G}
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+...\pdfcolorstack 0 pop
+(.aux)
diff --git a/contrib/testfiles/chemformula001.uptex.tlg b/contrib/testfiles/chemformula001.uptex.tlg
new file mode 100644
index 0000000..7dd4a13
--- /dev/null
+++ b/contrib/testfiles/chemformula001.uptex.tlg
@@ -0,0 +1,447 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+..\special{! /pgfH{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade \ETC.}
+..\special{! /pgfV{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade \ETC.}
+..\special{! /pgfA{ /pgfdiff 8 index round cvi 8 index round cvi sub 2 mul 1 add\ETC.}
+..\special{! /pgfR1{ newpath dup dup dup 0 360 arc clip newpath dup /pgfendx exc\ETC.}
+..\special{! /pgfR2{ newpath 0.5 add pgfcircx pgfcircy 3 2 roll 0 360 arc setrgb\ETC.}
+..\special{! /pgfR{ /pgfdiff 8 index round cvi 8 index round cvi sub 4 mul 1 add\ETC.}
+..\special{!  /pgfsc{}bind def/pgffc{}bind def/pgfstr{stroke}bind def/pgffill{fi\ETC.}
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\special{color push gray 0}
+....\hbox(0.0+0.0)x345.0
+....\special{color pop}
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 525.89377fil
+...\write-{}
+...\special{color push gray 0}
+...\special{! /pgf1{gsave exec 1.0 pgfw 2.00002 0.0 moveto -6.00006 4.00005 linet\ETC.}
+...\special{! /pgf2{gsave exec 1.0 pgfw 0.8 pgfw [ ] 0.0 setdash 1 setlinecap 1 s\ETC.}
+...\special{! /pgf3{gsave exec 1.0 pgfw [ ] 0.0 setdash 0.0 -5.00005 moveto 0.0 5\ETC.}
+...\special{! /pgf4{gsave exec 1.0 pgfw [ ] 0.0 setdash -3.00003 -5.00005 moveto \ETC.}
+...\special{! /pgf5{gsave exec 1.0 pgfw [ ] 0.0 setdash -2.00002 -5.00005 moveto \ETC.}
+...\special{! /pgf6{gsave exec 1.0 pgfw [ ] 0.0 setdash -4.50003 -5.00005 moveto \ETC.}
+...\special{! /pgf7{gsave exec 1.0 pgfw -2.50002 0.0 translate [ ] 0.0 setdash 3.\ETC.}
+...\special{! /pgf8{gsave exec 1.0 pgfw [ ] 0.0 setdash 1.0 0.0 moveto -5.00005 3\ETC.}
+...\glue(\topskip) 3.16669
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{ps: }
+......\special{ps::[begin]}
+......\special{ps:: pgfo}
+......\special{ps:: save }
+......\special{ps:: 0 setgray }
+......\special{ps:: 0.3985 pgfw }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: save }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 0.0 0.0 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 12.45346 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 24.90692 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 7.97017 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 16.93674 3.41922 moveto }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 6.10916 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 0.72928 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 19.72627 3.41922 lineto }
+.......\special{ps:: pgfstr }
+.......\special{ps:: save }
+.......\special{ps:: [1.0 0.0 0.0 1.0 19.72627 3.41922 ] concat }
+.......\special{ps:: save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -\ETC.}
+.......\special{ps:: restore }
+.......\special{ps:: restore }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{ps:: newpath }
+......\special{ps:: restore }
+......\special{ps:: pgfc}
+......\special{ps::[end]}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\baselineskip) 3.11662
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{ps: }
+......\special{ps::[begin]}
+......\special{ps:: pgfo}
+......\special{ps:: save }
+......\special{ps:: 0 setgray }
+......\special{ps:: 0.3985 pgfw }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: save }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{ps:: 0.0 0.0 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 12.45346 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 24.90692 3.41922 moveto }
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 7.97017 3.41922 moveto }
+.......\special{ps:: 19.92554 3.41922 moveto }
+.......\special{ps:: 16.93674 3.41922 moveto }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\special{ps:: restore }
+.......\special{ps:: pgfstr }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 6.10916 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+........\hbox(0.0+0.0)x0.0
+.........\special{ps:: save }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{ps:: save }
+.........\special{ps:: [1.0 0.0 0.0 1.0 12.45346 0.72928 ] concat }
+.........\special{ps:: pgfs}
+.........\special{ps::[end]}
+.........\hbox(0.0+0.0)x0.0
+..........\special{ps:: 0 setgray }
+..........\hbox(0.0+0.0)x0.0
+.........\glue 0.0
+.........\special{ps::[begin]}
+.........\special{ps:: pgfr}
+.........\special{ps:: restore }
+.........\special{ps:: restore }
+.......\glue 0.0
+.......\special{ps:: 4.98138 3.41922 moveto }
+.......\special{ps:: 19.72627 3.41922 lineto }
+.......\special{ps:: pgfstr }
+.......\special{ps:: save }
+.......\special{ps:: [1.0 0.0 0.0 1.0 19.72627 3.41922 ] concat }
+.......\special{ps:: save [ ] 0.0 setdash 1 setlinejoin 1 setlinecap 0.0 0.0 moveto -\ETC.}
+.......\special{ps:: restore }
+.......\special{ps:: restore }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{ps:: newpath }
+......\special{ps:: restore }
+......\special{ps:: pgfc}
+......\special{ps::[end]}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\special{color push gray 0}
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+...\special{color pop}
+(.aux)
diff --git a/contrib/testfiles/chemformula001.xetex.tlg b/contrib/testfiles/chemformula001.xetex.tlg
new file mode 100644
index 0000000..a74ff0c
--- /dev/null
+++ b/contrib/testfiles/chemformula001.xetex.tlg
@@ -0,0 +1,474 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\hbox(0.0+0.0)x0.0
+..\special{pdf:obj @pgfcolorspaces <<>>}
+..\special{pdf:put @resources << /ColorSpace @pgfcolorspaces >>}
+..\special{pdf:put @pgfcolorspaces <<  /pgfprgb [/Pattern /DeviceRGB]  >>}
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\special{color push gray 0}
+....\hbox(0.0+0.0)x345.0
+....\special{color pop}
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 525.89377fil
+...\write-{}
+...\glue(\topskip) 3.16669
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{pdf:bcontent}
+......\special{pdf:code q }
+......\special{pdf:code 0 G }
+......\special{pdf:code 0 g }
+......\special{pdf:code 0.3985 w }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{pdf:code q }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{pdf:code 0.0 0.0 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 12.45346 3.41922 m }
+.......\special{pdf:code 19.92554 3.41922 m }
+.......\special{pdf:code 24.90692 3.41922 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 7.97017 3.41922 m }
+.......\special{pdf:code 19.92554 3.41922 m }
+.......\special{pdf:code 16.93674 3.41922 m }
+.......\special{pdf:code S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+.......\special{pdf:code S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{pdf:code q }
+.........\special{pdf:code q -1 0 0 -1 0 0 cm q}
+.........\special{pdf: econtent}
+.........\special{pdf: bcontent}
+.........\special{pdf:code -1 0 0 -1 0 0 cm}
+.........\special{pdf:code q}
+.........\special{pdf: econtent}
+.........\special{pdf:code 0 J [] 0 d}
+.........\special{pdf:bcolor [1]}
+.........\special{pdf:bcolor [0]}
+.........\special{pdf:btrans matrix 1.0 0.0 0.0 1.0 12.45346 6.10916}
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\special{pdf:code 0 G }
+...........\special{pdf:code 0 g }
+...........\hbox(0.0+0.0)x0.0
+.........\special{pdf:etrans}
+.........\special{pdf:ecolor}
+.........\special{pdf:ecolor}
+.........\special{pdf: bcontent}
+.........\special{pdf:code Q Q Q}
+.........\special{pdf:code Q }
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{pdf:code q }
+.........\special{pdf:code q -1 0 0 -1 0 0 cm q}
+.........\special{pdf: econtent}
+.........\special{pdf: bcontent}
+.........\special{pdf:code -1 0 0 -1 0 0 cm}
+.........\special{pdf:code q}
+.........\special{pdf: econtent}
+.........\special{pdf:code 0 J [] 0 d}
+.........\special{pdf:bcolor [1]}
+.........\special{pdf:bcolor [0]}
+.........\special{pdf:btrans matrix 1.0 0.0 0.0 1.0 12.45346 0.72928}
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\special{pdf:code 0 G }
+...........\special{pdf:code 0 g }
+...........\hbox(0.0+0.0)x0.0
+.........\special{pdf:etrans}
+.........\special{pdf:ecolor}
+.........\special{pdf:ecolor}
+.........\special{pdf: bcontent}
+.........\special{pdf:code Q Q Q}
+.........\special{pdf:code Q }
+.........\special{pdf:code Q }
+.......\glue 0.0
+.......\glue 0.0
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 19.72627 3.41922 l }
+.......\special{pdf:code S }
+.......\special{pdf:code q }
+.......\special{pdf:code 1.0 0.0 0.0 1.0 19.72627 3.41922 cm }
+.......\special{pdf:code q [ ] 0.0 d 1 j 1 J 0.0 0.0 m -3.48695 1.04608 l -1.74347 0.\ETC.}
+.......\special{pdf:code Q }
+.......\special{pdf:code Q }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{pdf:code n }
+......\special{pdf:code Q }
+......\special{pdf:econtent}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\baselineskip) 3.11662
+...\hbox(6.83331+2.05006)x345.0, glue set 200.34961fil
+....\hbox(0.0+0.0)x15.0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 4
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\hbox(6.832+0.0)x25.4, shifted 0.2
+.....\glue 0.2
+.....\hbox(0.0+0.0)x0.0, shifted -0.2
+......\special{pdf:bcontent}
+......\special{pdf:code q }
+......\special{pdf:code 0 G }
+......\special{pdf:code 0 g }
+......\special{pdf:code 0.3985 w }
+......\hbox(0.0+0.0)x0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{pdf:code q }
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\glue 0.0
+.......\special{pdf:code 0.0 0.0 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 12.45346 3.41922 m }
+.......\special{pdf:code 19.92554 3.41922 m }
+.......\special{pdf:code 24.90692 3.41922 m }
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 7.97017 3.41922 m }
+.......\special{pdf:code 19.92554 3.41922 m }
+.......\special{pdf:code 16.93674 3.41922 m }
+.......\special{pdf:code S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\special{pdf:code Q }
+.......\special{pdf:code S }
+.......\hbox(0.0+0.0)x0.0
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{pdf:code q }
+.........\special{pdf:code q -1 0 0 -1 0 0 cm q}
+.........\special{pdf: econtent}
+.........\special{pdf: bcontent}
+.........\special{pdf:code -1 0 0 -1 0 0 cm}
+.........\special{pdf:code q}
+.........\special{pdf: econtent}
+.........\special{pdf:code 0 J [] 0 d}
+.........\special{pdf:bcolor [1]}
+.........\special{pdf:bcolor [0]}
+.........\special{pdf:btrans matrix 1.0 0.0 0.0 1.0 12.45346 6.10916}
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\special{pdf:code 0 G }
+...........\special{pdf:code 0 g }
+...........\hbox(0.0+0.0)x0.0
+.........\special{pdf:etrans}
+.........\special{pdf:ecolor}
+.........\special{pdf:ecolor}
+.........\special{pdf: bcontent}
+.........\special{pdf:code Q Q Q}
+.........\special{pdf:code Q }
+.........\special{pdf:code Q }
+........\hbox(0.0+0.0)x0.0
+.........\special{pdf:code q }
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\glue 0.0
+.........\special{pdf:code q }
+.........\special{pdf:code q -1 0 0 -1 0 0 cm q}
+.........\special{pdf: econtent}
+.........\special{pdf: bcontent}
+.........\special{pdf:code -1 0 0 -1 0 0 cm}
+.........\special{pdf:code q}
+.........\special{pdf: econtent}
+.........\special{pdf:code 0 J [] 0 d}
+.........\special{pdf:bcolor [1]}
+.........\special{pdf:bcolor [0]}
+.........\special{pdf:btrans matrix 1.0 0.0 0.0 1.0 12.45346 0.72928}
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\special{pdf:code 0 G }
+...........\special{pdf:code 0 g }
+...........\hbox(0.0+0.0)x0.0
+.........\special{pdf:etrans}
+.........\special{pdf:ecolor}
+.........\special{pdf:ecolor}
+.........\special{pdf: bcontent}
+.........\special{pdf:code Q Q Q}
+.........\special{pdf:code Q }
+.........\special{pdf:code Q }
+.......\glue 0.0
+.......\special{pdf:code 4.98138 3.41922 m }
+.......\special{pdf:code 19.72627 3.41922 l }
+.......\special{pdf:code S }
+.......\special{pdf:code q }
+.......\special{pdf:code 1.0 0.0 0.0 1.0 19.72627 3.41922 cm }
+.......\special{pdf:code q [ ] 0.0 d 1 j 1 J 0.0 0.0 m -3.48695 1.04608 l -1.74347 0.\ETC.}
+.......\special{pdf:code Q }
+.......\special{pdf:code Q }
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+......\special{pdf:code n }
+......\special{pdf:code Q }
+......\special{pdf:econtent}
+......\glue 0.0 plus 1.0fil minus 1.0fil
+....\penalty 10000
+....\glue 0.0
+....\penalty 0
+....\OT1/cmr/m/n/10 C
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 10000
+....\OT1/cmr/m/n/10 +
+....\penalty 10000
+....\glue 3.00003 plus 1.00006 minus 1.00006
+....\penalty 700
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 H
+....\penalty 10000
+....\hbox(4.51111+0.0)x3.98613, shifted 2.05006
+.....\mathon
+.....\hbox(4.51111+0.0)x3.98613
+......\hbox(4.51111+0.0)x3.98613
+.......\OT1/cmr/m/n/7 2
+.....\mathoff
+....\OT1/cmr/m/n/10 O
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\special{color push gray 0}
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+...\special{color pop}
+(.aux)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the latex3-commits mailing list