summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-10-02 03:04:14 +0000
committerNorbert Preining <norbert@preining.info>2022-10-02 03:04:14 +0000
commit097f244236b682cc77c6ecf25be4150091d8daf9 (patch)
tree26998e72d2b56a87033d9fb72923258fc93ebe53
parent4043e29dc8ac56047ac45f872a2ea1f3031b6b05 (diff)
CTAN sync 202210020304
-rw-r--r--FILES.byname2815
-rw-r--r--FILES.byname.gzbin2456278 -> 2457166 bytes
-rw-r--r--FILES.last07days456
-rw-r--r--fonts/gandhi/README2
-rw-r--r--fonts/gandhi/latex/gandhi.sty3
-rw-r--r--fonts/ibarra/README2
-rw-r--r--fonts/ibarra/doc/ibarra-samples.pdfbin78166 -> 78027 bytes
-rw-r--r--fonts/ibarra/doc/ibarra-samples.tex3
-rw-r--r--fonts/ibarra/latex/ibarra.sty3
-rw-r--r--fonts/imfellenglish/README11
-rw-r--r--fonts/imfellenglish/enc/imfe_5cupvv.enc17
-rw-r--r--fonts/imfellenglish/enc/imfe_5k4rzj.enc (renamed from fonts/imfellenglish/enc/imfe_zxj6gt.enc)24
-rw-r--r--fonts/imfellenglish/enc/imfe_5vh7x2.enc67
-rw-r--r--fonts/imfellenglish/enc/imfe_6clpkg.enc (renamed from fonts/imfellenglish/enc/imfe_uut767.enc)27
-rw-r--r--fonts/imfellenglish/enc/imfe_f45kxn.enc67
-rw-r--r--fonts/imfellenglish/enc/imfe_fhc46f.enc66
-rw-r--r--fonts/imfellenglish/enc/imfe_mwjp4u.enc (renamed from fonts/imfellenglish/enc/imfe_s6atnx.enc)27
-rw-r--r--fonts/imfellenglish/enc/imfe_o7go57.enc (renamed from fonts/imfellenglish/enc/imfe_dc7pev.enc)24
-rw-r--r--fonts/imfellenglish/enc/imfe_q75qgb.enc (renamed from fonts/imfellenglish/enc/imfe_cycd4j.enc)26
-rw-r--r--fonts/imfellenglish/enc/imfe_qauovj.enc18
-rw-r--r--fonts/imfellenglish/enc/imfe_smj6bz.enc (renamed from fonts/imfellenglish/enc/imfe_wnjo6u.enc)25
-rw-r--r--fonts/imfellenglish/enc/imfe_srzjep.enc67
-rw-r--r--fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd44
-rw-r--r--fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd45
-rw-r--r--fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd45
-rw-r--r--fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd31
-rw-r--r--fonts/imfellenglish/latex/imfellEnglish.sty3
-rw-r--r--fonts/imfellenglish/map/imfellEnglish.map27
-rw-r--r--fonts/imfellenglish/opentype/FeFlow1.otfbin0 -> 157912 bytes
-rw-r--r--fonts/imfellenglish/opentype/FeFlow2.otfbin0 -> 65000 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfmbin2140 -> 2136 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfmbin156 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfmbin17944 -> 17940 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfmbin1384 -> 1544 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfmbin156 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfmbin8904 -> 9220 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--base.tfmbin0 -> 2164 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1.tfmbin0 -> 17612 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--base.tfmbin0 -> 1584 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1.tfmbin0 -> 8996 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--base.tfmbin0 -> 2048 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfmbin0 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1.tfmbin0 -> 19348 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfmbin2028 -> 2032 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfmbin156 -> 156 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfmbin19692 -> 19700 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfmbin1556 -> 1556 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfmbin1576 -> 1576 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfmbin2012 -> 2008 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfmbin152 -> 152 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfmbin16212 -> 16208 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfmbin1252 -> 1412 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfmbin152 -> 152 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfmbin7860 -> 8200 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfmbin1912 -> 1916 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfmbin152 -> 152 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfmbin17596 -> 17604 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfmbin1480 -> 1480 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfmbin1504 -> 1504 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1.tfmbin7704 -> 0 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1--base.tfm (renamed from fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1--base.tfm)bin1972 -> 1972 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1.tfm (renamed from fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1.tfm)bin16472 -> 16472 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1--base.tfm (renamed from fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1--base.tfm)bin1200 -> 1372 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1.tfmbin0 -> 8020 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1--base.tfmbin0 -> 1868 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1.tfm (renamed from fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1.tfm)bin17924 -> 17932 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1--base.tfmbin1864 -> 0 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1--base.tfmbin1448 -> 0 bytes
-rw-r--r--fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1.tfmbin1452 -> 0 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vfbin1756 -> 1756 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vfbin824 -> 840 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ly1.vfbin0 -> 1796 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ot1.vfbin0 -> 884 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-t1.vfbin0 -> 1804 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vfbin1812 -> 1772 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vfbin1752 -> 1752 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vfbin824 -> 836 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vfbin1808 -> 1772 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ly1.vf (renamed from fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ly1.vf)bin1664 -> 1668 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ot1.vf (renamed from fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ot1.vf)bin732 -> 752 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-t1.vf (renamed from fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-t1.vf)bin1720 -> 1684 bytes
-rw-r--r--fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ts1.vfbin512 -> 0 bytes
-rw-r--r--fonts/josefin/README2
-rw-r--r--fonts/josefin/latex/josefin.sty3
-rw-r--r--info/mathtrip/MathTrip_lualatex.pdfbin0 -> 177564 bytes
-rw-r--r--info/mathtrip/MathTrip_xelatex.pdfbin0 -> 142334 bytes
-rw-r--r--info/mathtrip/README.txt26
-rw-r--r--info/mathtrip/doc/ExampleDoc1.tex14
-rw-r--r--info/mathtrip/doc/ExampleDoc2.tex3
-rw-r--r--info/mathtrip/doc/GfsDidotSourire.sty294
-rw-r--r--info/mathtrip/doc/HowtoModify.pdfbin0 -> 46154 bytes
-rw-r--r--info/mathtrip/doc/HowtoModify.sty83
-rw-r--r--info/mathtrip/doc/HowtoModify.tex175
-rw-r--r--info/mathtrip/src/ChoixPolice.sty479
-rw-r--r--info/mathtrip/src/DrawMethod.sty27
-rw-r--r--info/mathtrip/src/EscherPage10.tex68
-rw-r--r--info/mathtrip/src/MathTrip.sty657
-rw-r--r--info/mathtrip/src/MathTrip.tex146
-rw-r--r--info/mathtrip/src/SpecificDimentions.sty1050
-rw-r--r--info/mathtrip/src/T1.tex35
-rw-r--r--info/mathtrip/src/T10.tex65
-rw-r--r--info/mathtrip/src/T10Def.tex49
-rw-r--r--info/mathtrip/src/T1Def.tex30
-rw-r--r--info/mathtrip/src/T2.tex32
-rw-r--r--info/mathtrip/src/T2Def.tex32
-rw-r--r--info/mathtrip/src/T3.tex55
-rw-r--r--info/mathtrip/src/T3Def.tex48
-rw-r--r--info/mathtrip/src/T4.tex53
-rw-r--r--info/mathtrip/src/T4Def.tex34
-rw-r--r--info/mathtrip/src/T5.tex37
-rw-r--r--info/mathtrip/src/T5Def.tex31
-rw-r--r--info/mathtrip/src/T6.tex38
-rw-r--r--info/mathtrip/src/T6Def.tex27
-rw-r--r--info/mathtrip/src/T7.tex14
-rw-r--r--info/mathtrip/src/T7Def.tex15
-rw-r--r--info/mathtrip/src/T8.tex32
-rw-r--r--info/mathtrip/src/T8Def.tex27
-rw-r--r--info/mathtrip/src/T9.tex31
-rw-r--r--info/mathtrip/src/T9Def.tex27
-rw-r--r--info/mathtrip/src/Title.tex52
-rw-r--r--info/mathtrip/src/angle.sty26
-rw-r--r--info/mathtrip/src/angle.tex65
-rw-r--r--info/mathtrip/src/calc.tex68
-rw-r--r--info/mathtrip/src/calc2.tex86
-rw-r--r--info/mathtrip/src/calc3.tex58
-rw-r--r--info/mathtrip/src/const.tex20
-rw-r--r--info/mathtrip/src/cramers.tex40
-rw-r--r--info/mathtrip/src/definitions.tex79
-rw-r--r--info/mathtrip/src/escher.pdfbin0 -> 7803 bytes
-rw-r--r--info/mathtrip/src/escher.ps8413
-rw-r--r--info/mathtrip/src/fact2.tex54
-rw-r--r--info/mathtrip/src/fib1.tex87
-rw-r--r--info/mathtrip/src/finite.tex78
-rw-r--r--info/mathtrip/src/first_prime.tex42
-rw-r--r--info/mathtrip/src/geom.tex84
-rw-r--r--info/mathtrip/src/graph.tex77
-rw-r--r--info/mathtrip/src/hyper.tex54
-rw-r--r--info/mathtrip/src/ids1.tex30
-rw-r--r--info/mathtrip/src/ids2.tex38
-rw-r--r--info/mathtrip/src/ids3.tex25
-rw-r--r--info/mathtrip/src/magic.tex26
-rw-r--r--info/mathtrip/src/matrix.tex59
-rw-r--r--info/mathtrip/src/misc.tex105
-rw-r--r--info/mathtrip/src/number.tex91
-rw-r--r--info/mathtrip/src/partial.tex44
-rw-r--r--info/mathtrip/src/pascal_triangle.tex41
-rw-r--r--info/mathtrip/src/pi.tex60
-rw-r--r--info/mathtrip/src/power2.tex41
-rw-r--r--info/mathtrip/src/prob.tex114
-rw-r--r--info/mathtrip/src/prob2.tex36
-rw-r--r--info/mathtrip/src/quote1.tex14
-rw-r--r--info/mathtrip/src/quote2.tex18
-rw-r--r--info/mathtrip/src/quote3.tex17
-rw-r--r--info/mathtrip/src/quote4.tex15
-rw-r--r--info/mathtrip/src/quote5.tex19
-rw-r--r--info/mathtrip/src/quote6.tex18
-rw-r--r--info/mathtrip/src/recur1.tex177
-rw-r--r--info/mathtrip/src/seq_nb.tex42
-rw-r--r--info/mathtrip/src/series1.tex101
-rw-r--r--info/mathtrip/src/series2.tex46
-rw-r--r--info/mathtrip/src/series3.tex79
-rw-r--r--info/mathtrip/src/series4.tex50
-rw-r--r--info/mathtrip/src/stieltjes.tex54
-rw-r--r--info/mathtrip/src/sums.tex54
-rw-r--r--info/mathtrip/src/table.tex66
-rw-r--r--info/mathtrip/src/trees.tex20
-rw-r--r--info/mathtrip/src/triangle.tex46
-rw-r--r--info/mathtrip/src/trig1.tex84
-rw-r--r--info/mathtrip/src/trig2.tex65
-rw-r--r--info/mathtrip/src/unit.sty53
-rw-r--r--info/mathtrip/src/unit.tex102
-rw-r--r--info/mathtrip/src/version.tex12
-rw-r--r--macros/generic/markdown/CHANGES.md12
-rw-r--r--macros/generic/markdown/README.md2
-rw-r--r--macros/generic/markdown/VERSION2
-rw-r--r--macros/generic/markdown/examples/context-mkii.tex2
-rw-r--r--macros/generic/markdown/examples/context-mkiv.tex2
-rw-r--r--macros/generic/markdown/examples/latex.tex2
-rw-r--r--macros/generic/markdown/markdown.dtx1280
-rw-r--r--macros/generic/markdown/markdown.html6683
-rw-r--r--macros/generic/markdown/markdown.pdfbin869480 -> 888520 bytes
-rw-r--r--macros/generic/simplekv/README4
-rw-r--r--macros/generic/simplekv/simplekv-fr.pdfbin326887 -> 126106 bytes
-rw-r--r--macros/generic/simplekv/simplekv-fr.tex152
-rw-r--r--macros/generic/simplekv/simplekv.tex110
-rw-r--r--macros/latex/contrib/dijkstra/README4
-rw-r--r--macros/latex/contrib/dijkstra/dijkstra-fr.pdfbin369070 -> 155405 bytes
-rw-r--r--macros/latex/contrib/dijkstra/dijkstra-fr.tex102
-rw-r--r--macros/latex/contrib/dijkstra/dijkstra.sty154
-rw-r--r--macros/latex/contrib/flexipage/README.txt8
-rw-r--r--macros/latex/contrib/flexipage/flexipage.dtx24
-rw-r--r--macros/latex/contrib/flexipage/flexipage.pdfbin267815 -> 269146 bytes
-rw-r--r--macros/latex/contrib/iexec/LICENSE.txt21
-rw-r--r--macros/latex/contrib/iexec/README.md5
-rw-r--r--macros/latex/contrib/iexec/iexec.dtx284
-rw-r--r--macros/latex/contrib/iexec/iexec.ins55
-rw-r--r--macros/latex/contrib/iexec/iexec.pdfbin124370 -> 284051 bytes
-rw-r--r--macros/latex/contrib/iexec/iexec.sty77
-rw-r--r--macros/latex/contrib/iexec/iexec.tex89
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin834268 -> 852659 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex208
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty153
-rw-r--r--macros/latex/contrib/teubner/README19
-rw-r--r--macros/latex/contrib/teubner/teubner-doc.pdfbin433138 -> 431632 bytes
-rw-r--r--macros/latex/contrib/teubner/teubner-doc.tex2
-rw-r--r--macros/latex/contrib/teubner/teubner.dtx6
-rw-r--r--macros/latex/contrib/teubner/teubner.pdfbin670825 -> 670679 bytes
-rw-r--r--macros/latex/contrib/teubner/teubner.txt20
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl10
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb224
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2414192 -> 2416036 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
219 files changed, 22572 insertions, 6109 deletions
diff --git a/FILES.byname b/FILES.byname
index 7bb3ce92a0..ef9c4f961b 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5409,7 +5409,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2022/09/30 | 116941 | FILES.last07days
+2022/10/01 | 71660 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -44364,1091 +44364,1091 @@
1993/05/03 | 1924 | fonts/futhorc/futhorc.tex
1993/05/02 | 1172 | fonts/futhorc/README
2007/09/28 | 7253 | fonts/futhorc.zip
-2017/02/26 | 62180 | fonts/gandhi/doc/gandhi-samples.pdf
-2017/02/26 | 1095 | fonts/gandhi/doc/gandhi-samples.tex
-2017/02/26 | 16397 | fonts/gandhi/doc/License.pdf
-2017/02/26 | 3034 | fonts/gandhi/enc/gndf_5ow5kd.enc
-2017/02/26 | 3392 | fonts/gandhi/enc/gndf_6m73zi.enc
-2017/02/26 | 3541 | fonts/gandhi/enc/gndf_apuig5.enc
-2017/02/26 | 3243 | fonts/gandhi/enc/gndf_b7zwdn.enc
-2017/02/26 | 3521 | fonts/gandhi/enc/gndf_bmhp2m.enc
-2017/02/26 | 3563 | fonts/gandhi/enc/gndf_bwo3m2.enc
-2017/02/26 | 3045 | fonts/gandhi/enc/gndf_e5f24y.enc
-2017/02/26 | 3128 | fonts/gandhi/enc/gndf_ekfi5i.enc
-2017/02/26 | 3552 | fonts/gandhi/enc/gndf_fmsd6i.enc
-2017/02/26 | 3510 | fonts/gandhi/enc/gndf_frq7om.enc
-2017/02/26 | 3470 | fonts/gandhi/enc/gndf_fwld2p.enc
-2017/02/26 | 3499 | fonts/gandhi/enc/gndf_gavufz.enc
-2017/02/26 | 3158 | fonts/gandhi/enc/gndf_gkg5fk.enc
-2017/02/26 | 3129 | fonts/gandhi/enc/gndf_gzro3x.enc
-2017/02/26 | 3150 | fonts/gandhi/enc/gndf_hq6ajv.enc
-2017/02/26 | 3180 | fonts/gandhi/enc/gndf_i2bcip.enc
-2017/02/26 | 3056 | fonts/gandhi/enc/gndf_iwpn3z.enc
-2017/02/26 | 3254 | fonts/gandhi/enc/gndf_k2kmiw.enc
-2017/02/26 | 3162 | fonts/gandhi/enc/gndf_k4q2jr.enc
-2017/02/26 | 3005 | fonts/gandhi/enc/gndf_k6z3ge.enc
-2017/02/26 | 3265 | fonts/gandhi/enc/gndf_krnhtl.enc
-2017/02/26 | 3139 | fonts/gandhi/enc/gndf_ldu5wg.enc
-2017/02/26 | 3068 | fonts/gandhi/enc/gndf_oekmlt.enc
-2017/02/26 | 3192 | fonts/gandhi/enc/gndf_sli7cs.enc
-2017/02/26 | 3214 | fonts/gandhi/enc/gndf_u27gc5.enc
-2017/02/26 | 3099 | fonts/gandhi/enc/gndf_u2ziis.enc
-2017/02/26 | 3169 | fonts/gandhi/enc/gndf_vvd35a.enc
-2017/02/26 | 3512 | fonts/gandhi/enc/gndf_w73zdu.enc
-2017/02/26 | 3055 | fonts/gandhi/enc/gndn_5ow5kd.enc
-2017/02/26 | 3413 | fonts/gandhi/enc/gndn_6m73zi.enc
-2017/02/26 | 3562 | fonts/gandhi/enc/gndn_apuig5.enc
-2017/02/26 | 3266 | fonts/gandhi/enc/gndn_b7zwdn.enc
-2017/02/26 | 3542 | fonts/gandhi/enc/gndn_bmhp2m.enc
-2017/02/26 | 3584 | fonts/gandhi/enc/gndn_bwo3m2.enc
-2017/02/26 | 3066 | fonts/gandhi/enc/gndn_e5f24y.enc
-2017/02/26 | 3149 | fonts/gandhi/enc/gndn_ekfi5i.enc
-2017/02/26 | 3573 | fonts/gandhi/enc/gndn_fmsd6i.enc
-2017/02/26 | 3531 | fonts/gandhi/enc/gndn_frq7om.enc
-2017/02/26 | 3491 | fonts/gandhi/enc/gndn_fwld2p.enc
-2017/02/26 | 3520 | fonts/gandhi/enc/gndn_gavufz.enc
-2017/02/26 | 3179 | fonts/gandhi/enc/gndn_gkg5fk.enc
-2017/02/26 | 3150 | fonts/gandhi/enc/gndn_gzro3x.enc
-2017/02/26 | 3171 | fonts/gandhi/enc/gndn_hq6ajv.enc
-2017/02/26 | 3201 | fonts/gandhi/enc/gndn_i2bcip.enc
-2017/02/26 | 3077 | fonts/gandhi/enc/gndn_iwpn3z.enc
-2017/02/26 | 3277 | fonts/gandhi/enc/gndn_k2kmiw.enc
-2017/02/26 | 3183 | fonts/gandhi/enc/gndn_k4q2jr.enc
-2017/02/26 | 3026 | fonts/gandhi/enc/gndn_k6z3ge.enc
-2017/02/26 | 3288 | fonts/gandhi/enc/gndn_krnhtl.enc
-2017/02/26 | 3160 | fonts/gandhi/enc/gndn_ldu5wg.enc
-2017/02/26 | 3089 | fonts/gandhi/enc/gndn_oekmlt.enc
-2017/02/26 | 3213 | fonts/gandhi/enc/gndn_sli7cs.enc
-2017/02/26 | 3237 | fonts/gandhi/enc/gndn_u27gc5.enc
-2017/02/26 | 3120 | fonts/gandhi/enc/gndn_u2ziis.enc
-2017/02/26 | 3190 | fonts/gandhi/enc/gndn_vvd35a.enc
-2017/02/26 | 3533 | fonts/gandhi/enc/gndn_w73zdu.enc
-2017/02/26 | 4057 | fonts/gandhi/latex/gandhi.sty
-2017/02/26 | 2120 | fonts/gandhi/latex/LY1GandhiSans-LF.fd
-2017/02/26 | 2159 | fonts/gandhi/latex/LY1GandhiSans-OsF.fd
-2017/02/26 | 1248 | fonts/gandhi/latex/LY1GandhiSans-Sup.fd
-2017/02/26 | 2159 | fonts/gandhi/latex/LY1GandhiSans-TLF.fd
-2017/02/26 | 2198 | fonts/gandhi/latex/LY1GandhiSans-TOsF.fd
-2017/02/26 | 2171 | fonts/gandhi/latex/LY1GandhiSerif-LF.fd
-2017/02/26 | 2210 | fonts/gandhi/latex/LY1GandhiSerif-OsF.fd
-2017/02/26 | 1277 | fonts/gandhi/latex/LY1GandhiSerif-Sup.fd
-2017/02/26 | 2210 | fonts/gandhi/latex/LY1GandhiSerif-TLF.fd
-2017/02/26 | 2249 | fonts/gandhi/latex/LY1GandhiSerif-TOsF.fd
-2017/02/26 | 2120 | fonts/gandhi/latex/OT1GandhiSans-LF.fd
-2017/02/26 | 2159 | fonts/gandhi/latex/OT1GandhiSans-OsF.fd
-2017/02/26 | 1248 | fonts/gandhi/latex/OT1GandhiSans-Sup.fd
-2017/02/26 | 2159 | fonts/gandhi/latex/OT1GandhiSans-TLF.fd
-2017/02/26 | 2198 | fonts/gandhi/latex/OT1GandhiSans-TOsF.fd
-2017/02/26 | 2171 | fonts/gandhi/latex/OT1GandhiSerif-LF.fd
-2017/02/26 | 2210 | fonts/gandhi/latex/OT1GandhiSerif-OsF.fd
-2017/02/26 | 1277 | fonts/gandhi/latex/OT1GandhiSerif-Sup.fd
-2017/02/26 | 2210 | fonts/gandhi/latex/OT1GandhiSerif-TLF.fd
-2017/02/26 | 2249 | fonts/gandhi/latex/OT1GandhiSerif-TOsF.fd
-2017/02/26 | 2091 | fonts/gandhi/latex/T1GandhiSans-LF.fd
-2017/02/26 | 2130 | fonts/gandhi/latex/T1GandhiSans-OsF.fd
-2017/02/26 | 1232 | fonts/gandhi/latex/T1GandhiSans-Sup.fd
-2017/02/26 | 2130 | fonts/gandhi/latex/T1GandhiSans-TLF.fd
-2017/02/26 | 2169 | fonts/gandhi/latex/T1GandhiSans-TOsF.fd
-2017/02/26 | 2142 | fonts/gandhi/latex/T1GandhiSerif-LF.fd
-2017/02/26 | 2181 | fonts/gandhi/latex/T1GandhiSerif-OsF.fd
-2017/02/26 | 1261 | fonts/gandhi/latex/T1GandhiSerif-Sup.fd
-2017/02/26 | 2181 | fonts/gandhi/latex/T1GandhiSerif-TLF.fd
-2017/02/26 | 2220 | fonts/gandhi/latex/T1GandhiSerif-TOsF.fd
-2017/02/26 | 1227 | fonts/gandhi/latex/TS1GandhiSans-LF.fd
-2017/02/26 | 1248 | fonts/gandhi/latex/TS1GandhiSans-OsF.fd
-2017/02/26 | 1248 | fonts/gandhi/latex/TS1GandhiSans-TLF.fd
-2017/02/26 | 1269 | fonts/gandhi/latex/TS1GandhiSans-TOsF.fd
-2017/02/26 | 1256 | fonts/gandhi/latex/TS1GandhiSerif-LF.fd
-2017/02/26 | 1277 | fonts/gandhi/latex/TS1GandhiSerif-OsF.fd
-2017/02/26 | 1277 | fonts/gandhi/latex/TS1GandhiSerif-TLF.fd
-2017/02/26 | 1298 | fonts/gandhi/latex/TS1GandhiSerif-TOsF.fd
-2017/02/26 | 56076 | fonts/gandhi/map/gandhi.map
-2017/02/26 | 114888 | fonts/gandhi/opentype/GandhiSans-BoldItalic.otf
-2017/02/26 | 106728 | fonts/gandhi/opentype/GandhiSans-Bold.otf
-2017/02/26 | 112628 | fonts/gandhi/opentype/GandhiSans-Italic.otf
-2017/02/26 | 105654 | fonts/gandhi/opentype/GandhiSans-Regular.otf
-2017/02/26 | 134868 | fonts/gandhi/opentype/GandhiSerif-BoldItalic.otf
-2017/02/26 | 142228 | fonts/gandhi/opentype/GandhiSerif-Bold.otf
-2017/02/26 | 136332 | fonts/gandhi/opentype/GandhiSerif-Italic.otf
-2017/02/26 | 139594 | fonts/gandhi/opentype/GandhiSerif-Regular.otf
-2017/02/27 | 2075 | fonts/gandhi/README
-2017/02/26 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1--lcdfj.tfm
-2017/02/26 | 27296 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1.tfm
-2017/02/26 | 1208 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1--lcdfj.tfm
-2017/02/26 | 7064 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1.tfm
-2017/02/26 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 29168 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1.tfm
-2017/02/26 | 1216 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7132 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1.tfm
-2017/02/26 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 23180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1.tfm
-2017/02/26 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1--lcdfj.tfm
-2017/02/26 | 22876 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ts1--base.tfm
-2017/02/26 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ts1.tfm
-2017/02/26 | 1860 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1--lcdfj.tfm
-2017/02/26 | 27632 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1.tfm
-2017/02/26 | 1216 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1--lcdfj.tfm
-2017/02/26 | 7272 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1.tfm
-2017/02/26 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 28464 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1.tfm
-2017/02/26 | 1212 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6920 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1.tfm
-2017/02/26 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 22556 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1.tfm
-2017/02/26 | 1796 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1--lcdfj.tfm
-2017/02/26 | 23232 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ts1--base.tfm
-2017/02/26 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ts1.tfm
-2017/02/26 | 1840 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1--lcdfj.tfm
-2017/02/26 | 1844 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1.tfm
-2017/02/26 | 1204 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1--lcdfj.tfm
-2017/02/26 | 1204 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1--lcdfj.tfm
-2017/02/26 | 1792 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1.tfm
-2017/02/26 | 1828 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1--lcdfj.tfm
-2017/02/26 | 25804 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1.tfm
-2017/02/26 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1--lcdfj.tfm
-2017/02/26 | 6308 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1.tfm
-2017/02/26 | 1820 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 27488 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1.tfm
-2017/02/26 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6336 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 21676 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1.tfm
-2017/02/26 | 1764 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1--lcdfj.tfm
-2017/02/26 | 21548 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ts1--base.tfm
-2017/02/26 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ts1.tfm
-2017/02/26 | 1828 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1--lcdfj.tfm
-2017/02/26 | 25804 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1.tfm
-2017/02/26 | 1184 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1--lcdfj.tfm
-2017/02/26 | 6312 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1.tfm
-2017/02/26 | 1820 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 27488 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1.tfm
-2017/02/26 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6336 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 21676 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1.tfm
-2017/02/26 | 1764 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1--lcdfj.tfm
-2017/02/26 | 21548 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ts1--base.tfm
-2017/02/26 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ts1.tfm
-2017/02/26 | 1700 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1--lcdfj.tfm
-2017/02/26 | 25832 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1.tfm
-2017/02/26 | 1076 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1--lcdfj.tfm
-2017/02/26 | 6672 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1.tfm
-2017/02/26 | 1712 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 27636 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1.tfm
-2017/02/26 | 1100 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6980 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1.tfm
-2017/02/26 | 1656 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 21816 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1.tfm
-2017/02/26 | 1644 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1--lcdfj.tfm
-2017/02/26 | 20728 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ts1--base.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ts1.tfm
-2017/02/26 | 1704 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1--lcdfj.tfm
-2017/02/26 | 25764 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1.tfm
-2017/02/26 | 1080 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1--lcdfj.tfm
-2017/02/26 | 6704 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1.tfm
-2017/02/26 | 1716 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 26908 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1.tfm
-2017/02/26 | 1104 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6740 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1.tfm
-2017/02/26 | 1660 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 21168 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1.tfm
-2017/02/26 | 1648 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1--lcdfj.tfm
-2017/02/26 | 20700 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ts1--base.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ts1.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1--lcdfj.tfm
-2017/02/26 | 1676 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1.tfm
-2017/02/26 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1--lcdfj.tfm
-2017/02/26 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1--lcdfj.tfm
-2017/02/26 | 1636 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1--lcdfj.tfm
-2017/02/26 | 24240 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1.tfm
-2017/02/26 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1--lcdfj.tfm
-2017/02/26 | 5872 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1.tfm
-2017/02/26 | 1684 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25796 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6088 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1.tfm
-2017/02/26 | 1628 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 20192 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1--lcdfj.tfm
-2017/02/26 | 19336 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ts1--base.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ts1.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1--lcdfj.tfm
-2017/02/26 | 24240 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1.tfm
-2017/02/26 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1--lcdfj.tfm
-2017/02/26 | 5872 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1.tfm
-2017/02/26 | 1684 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25796 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6088 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1.tfm
-2017/02/26 | 1628 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 20192 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1--lcdfj.tfm
-2017/02/26 | 19336 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ts1--base.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ts1.tfm
-2017/02/26 | 1792 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1--lcdfj.tfm
-2017/02/26 | 27088 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1.tfm
-2017/02/26 | 1156 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1--lcdfj.tfm
-2017/02/26 | 6932 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1.tfm
-2017/02/26 | 1796 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 27648 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1.tfm
-2017/02/26 | 1168 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6820 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1.tfm
-2017/02/26 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 22008 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1.tfm
-2017/02/26 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1--lcdfj.tfm
-2017/02/26 | 22692 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1.tfm
-2017/02/26 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ts1--base.tfm
-2017/02/26 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ts1.tfm
-2017/02/26 | 1784 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1--lcdfj.tfm
-2017/02/26 | 27416 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1.tfm
-2017/02/26 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1--lcdfj.tfm
-2017/02/26 | 7132 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1.tfm
-2017/02/26 | 1788 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 26904 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1.tfm
-2017/02/26 | 1156 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6568 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1.tfm
-2017/02/26 | 1728 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 21336 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1.tfm
-2017/02/26 | 1728 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1--lcdfj.tfm
-2017/02/26 | 23040 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1.tfm
-2017/02/26 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ts1--base.tfm
-2017/02/26 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ts1.tfm
-2017/02/26 | 1792 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1--lcdfj.tfm
-2017/02/26 | 1796 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1.tfm
-2017/02/26 | 1152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1--lcdfj.tfm
-2017/02/26 | 1152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1.tfm
-2017/02/26 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1--lcdfj.tfm
-2017/02/26 | 1752 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1.tfm
-2017/02/26 | 1776 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1--lcdfj.tfm
-2017/02/26 | 25616 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1.tfm
-2017/02/26 | 1140 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1--lcdfj.tfm
-2017/02/26 | 6200 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25956 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1.tfm
-2017/02/26 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6004 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 20484 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1--lcdfj.tfm
-2017/02/26 | 21384 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1.tfm
-2017/02/26 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ts1--base.tfm
-2017/02/26 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ts1.tfm
-2017/02/26 | 1776 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1--lcdfj.tfm
-2017/02/26 | 25616 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1.tfm
-2017/02/26 | 1140 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1--lcdfj.tfm
-2017/02/26 | 6200 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25956 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1.tfm
-2017/02/26 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6004 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 20484 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1--lcdfj.tfm
-2017/02/26 | 21384 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1.tfm
-2017/02/26 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ts1--base.tfm
-2017/02/26 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ts1.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1--lcdfj.tfm
-2017/02/26 | 25696 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1.tfm
-2017/02/26 | 1060 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1--lcdfj.tfm
-2017/02/26 | 6620 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1.tfm
-2017/02/26 | 1684 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 27268 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6772 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1.tfm
-2017/02/26 | 1632 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 21456 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1.tfm
-2017/02/26 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1--lcdfj.tfm
-2017/02/26 | 20608 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1.tfm
-2017/02/26 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ts1--base.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ts1.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1--lcdfj.tfm
-2017/02/26 | 25628 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1.tfm
-2017/02/26 | 1060 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1--lcdfj.tfm
-2017/02/26 | 6652 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1.tfm
-2017/02/26 | 1684 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 26536 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6528 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1.tfm
-2017/02/26 | 1632 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 20804 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1.tfm
-2017/02/26 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1--lcdfj.tfm
-2017/02/26 | 20580 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1.tfm
-2017/02/26 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ts1--base.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ts1.tfm
-2017/02/26 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1--lcdfj.tfm
-2017/02/26 | 1660 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1.tfm
-2017/02/26 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1--lcdfj.tfm
-2017/02/26 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1.tfm
-2017/02/26 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1--lcdfj.tfm
-2017/02/26 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1.tfm
-2017/02/26 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1--lcdfj.tfm
-2017/02/26 | 24120 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1.tfm
-2017/02/26 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1--lcdfj.tfm
-2017/02/26 | 5832 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25456 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1.tfm
-2017/02/26 | 1056 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 5900 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 19860 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1.tfm
-2017/02/26 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1--lcdfj.tfm
-2017/02/26 | 19232 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1.tfm
-2017/02/26 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ts1--base.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ts1.tfm
-2017/02/26 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1--lcdfj.tfm
-2017/02/26 | 24120 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1.tfm
-2017/02/26 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1--lcdfj.tfm
-2017/02/26 | 5832 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 25456 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1.tfm
-2017/02/26 | 1056 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 5900 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 19860 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1.tfm
-2017/02/26 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1--lcdfj.tfm
-2017/02/26 | 19232 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1.tfm
-2017/02/26 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ts1--base.tfm
-2017/02/26 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ts1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1--lcdfj.tfm
-2017/02/26 | 37348 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1.tfm
-2017/02/26 | 1160 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1--lcdfj.tfm
-2017/02/26 | 9192 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1.tfm
-2017/02/26 | 1816 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 34196 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1.tfm
-2017/02/26 | 1200 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8472 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1.tfm
-2017/02/26 | 1740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 28080 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1.tfm
-2017/02/26 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1--lcdfj.tfm
-2017/02/26 | 31164 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1.tfm
-2017/02/26 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ts1--base.tfm
-2017/02/26 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ts1.tfm
-2017/02/26 | 1772 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1--lcdfj.tfm
-2017/02/26 | 37612 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1.tfm
-2017/02/26 | 1160 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1--lcdfj.tfm
-2017/02/26 | 9312 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1.tfm
-2017/02/26 | 1808 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 33340 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1.tfm
-2017/02/26 | 1196 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8172 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1.tfm
-2017/02/26 | 1736 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 27364 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1.tfm
-2017/02/26 | 1712 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1--lcdfj.tfm
-2017/02/26 | 31500 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1.tfm
-2017/02/26 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ts1--base.tfm
-2017/02/26 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ts1.tfm
-2017/02/26 | 1772 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1--lcdfj.tfm
-2017/02/26 | 1776 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1.tfm
-2017/02/26 | 1148 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1--lcdfj.tfm
-2017/02/26 | 1148 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1.tfm
-2017/02/26 | 1708 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1--lcdfj.tfm
-2017/02/26 | 1724 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1--lcdfj.tfm
-2017/02/26 | 34936 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1.tfm
-2017/02/26 | 1132 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1--lcdfj.tfm
-2017/02/26 | 8028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1.tfm
-2017/02/26 | 1792 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 31740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1.tfm
-2017/02/26 | 1168 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7284 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1.tfm
-2017/02/26 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 25900 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1.tfm
-2017/02/26 | 1692 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1--lcdfj.tfm
-2017/02/26 | 29028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1.tfm
-2017/02/26 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ts1--base.tfm
-2017/02/26 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ts1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1--lcdfj.tfm
-2017/02/26 | 34936 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1.tfm
-2017/02/26 | 1140 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1--lcdfj.tfm
-2017/02/26 | 8036 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1.tfm
-2017/02/26 | 1792 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 31740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1.tfm
-2017/02/26 | 1172 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7288 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1.tfm
-2017/02/26 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 25900 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1.tfm
-2017/02/26 | 1692 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1--lcdfj.tfm
-2017/02/26 | 29028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1.tfm
-2017/02/26 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ts1--base.tfm
-2017/02/26 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ts1.tfm
-2017/02/26 | 1692 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1--lcdfj.tfm
-2017/02/26 | 43576 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1.tfm
-2017/02/26 | 1100 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1--lcdfj.tfm
-2017/02/26 | 10496 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1.tfm
-2017/02/26 | 1696 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 35152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1.tfm
-2017/02/26 | 1104 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8396 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1.tfm
-2017/02/26 | 1644 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 28252 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1.tfm
-2017/02/26 | 1644 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1--lcdfj.tfm
-2017/02/26 | 36196 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1.tfm
-2017/02/26 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ts1--base.tfm
-2017/02/26 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ts1.tfm
-2017/02/26 | 1688 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1--lcdfj.tfm
-2017/02/26 | 43736 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1.tfm
-2017/02/26 | 1096 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1--lcdfj.tfm
-2017/02/26 | 10600 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1.tfm
-2017/02/26 | 1696 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 34504 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1.tfm
-2017/02/26 | 1100 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8180 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1.tfm
-2017/02/26 | 1640 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 27680 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1.tfm
-2017/02/26 | 1640 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1--lcdfj.tfm
-2017/02/26 | 36376 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1.tfm
-2017/02/26 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ts1--base.tfm
-2017/02/26 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ts1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1--lcdfj.tfm
-2017/02/26 | 1672 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1.tfm
-2017/02/26 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1--lcdfj.tfm
-2017/02/26 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1--lcdfj.tfm
-2017/02/26 | 1636 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1--lcdfj.tfm
-2017/02/26 | 40952 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1--lcdfj.tfm
-2017/02/26 | 9228 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 32616 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1.tfm
-2017/02/26 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7188 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1.tfm
-2017/02/26 | 1612 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 25996 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1--lcdfj.tfm
-2017/02/26 | 33856 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1.tfm
-2017/02/26 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ts1--base.tfm
-2017/02/26 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ts1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1--lcdfj.tfm
-2017/02/26 | 40952 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1--lcdfj.tfm
-2017/02/26 | 9228 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 32616 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1.tfm
-2017/02/26 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7188 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1.tfm
-2017/02/26 | 1612 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 25996 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1--lcdfj.tfm
-2017/02/26 | 33856 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1.tfm
-2017/02/26 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ts1--base.tfm
-2017/02/26 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ts1.tfm
-2017/02/26 | 1776 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1--lcdfj.tfm
-2017/02/26 | 37424 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1.tfm
-2017/02/26 | 1164 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1--lcdfj.tfm
-2017/02/26 | 9076 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1.tfm
-2017/02/26 | 1764 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 34016 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1.tfm
-2017/02/26 | 1160 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8308 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1.tfm
-2017/02/26 | 1708 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 27504 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1.tfm
-2017/02/26 | 1728 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1--lcdfj.tfm
-2017/02/26 | 30852 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ts1--base.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ts1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1--lcdfj.tfm
-2017/02/26 | 37712 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1.tfm
-2017/02/26 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1--lcdfj.tfm
-2017/02/26 | 9200 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1.tfm
-2017/02/26 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 33188 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1.tfm
-2017/02/26 | 1164 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8008 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1.tfm
-2017/02/26 | 1712 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 26796 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1.tfm
-2017/02/26 | 1732 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1--lcdfj.tfm
-2017/02/26 | 31196 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ts1--base.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ts1.tfm
-2017/02/26 | 1780 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1--lcdfj.tfm
-2017/02/26 | 1784 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1.tfm
-2017/02/26 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1--lcdfj.tfm
-2017/02/26 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1.tfm
-2017/02/26 | 1732 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1--lcdfj.tfm
-2017/02/26 | 1748 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1.tfm
-2017/02/26 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1--lcdfj.tfm
-2017/02/26 | 35028 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1.tfm
-2017/02/26 | 1156 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1--lcdfj.tfm
-2017/02/26 | 7936 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 31576 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1.tfm
-2017/02/26 | 1152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7136 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1.tfm
-2017/02/26 | 1700 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 25340 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1--lcdfj.tfm
-2017/02/26 | 28736 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ts1--base.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ts1.tfm
-2017/02/26 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1--lcdfj.tfm
-2017/02/26 | 35028 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1.tfm
-2017/02/26 | 1156 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1--lcdfj.tfm
-2017/02/26 | 7936 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1.tfm
-2017/02/26 | 1756 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 31576 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1.tfm
-2017/02/26 | 1152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7136 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1.tfm
-2017/02/26 | 1700 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 25340 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1.tfm
-2017/02/26 | 1720 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1--lcdfj.tfm
-2017/02/26 | 28736 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1.tfm
-2017/02/26 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ts1--base.tfm
-2017/02/26 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ts1.tfm
-2017/02/26 | 1680 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1--lcdfj.tfm
-2017/02/26 | 43096 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1.tfm
-2017/02/26 | 1088 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1--lcdfj.tfm
-2017/02/26 | 10444 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1.tfm
-2017/02/26 | 1668 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1--lcdfj.tfm
-2017/02/26 | 34528 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1.tfm
-2017/02/26 | 1080 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1--lcdfj.tfm
-2017/02/26 | 8184 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1--lcdfj.tfm
-2017/02/26 | 27692 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1.tfm
-2017/02/26 | 1640 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1--lcdfj.tfm
-2017/02/26 | 35768 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1.tfm
-2017/02/26 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ts1--base.tfm
-2017/02/26 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ts1.tfm
-2017/02/26 | 1676 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1--lcdfj.tfm
-2017/02/26 | 43248 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1.tfm
-2017/02/26 | 1088 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1--lcdfj.tfm
-2017/02/26 | 10544 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1.tfm
-2017/02/26 | 1664 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1--lcdfj.tfm
-2017/02/26 | 33868 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1.tfm
-2017/02/26 | 1076 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1--lcdfj.tfm
-2017/02/26 | 7960 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1.tfm
-2017/02/26 | 1616 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1--lcdfj.tfm
-2017/02/26 | 27112 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1.tfm
-2017/02/26 | 1636 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1--lcdfj.tfm
-2017/02/26 | 35940 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1.tfm
-2017/02/26 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ts1--base.tfm
-2017/02/26 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ts1.tfm
-2017/02/26 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1--lcdfj.tfm
-2017/02/26 | 1664 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1.tfm
-2017/02/26 | 1064 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1--lcdfj.tfm
-2017/02/26 | 1064 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1--lcdfj.tfm
-2017/02/26 | 1636 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1.tfm
-2017/02/26 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1--lcdfj.tfm
-2017/02/26 | 40476 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1.tfm
-2017/02/26 | 1068 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1--lcdfj.tfm
-2017/02/26 | 9184 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1.tfm
-2017/02/26 | 1648 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1--lcdfj.tfm
-2017/02/26 | 32000 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1.tfm
-2017/02/26 | 1060 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6992 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1.tfm
-2017/02/26 | 1600 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1--lcdfj.tfm
-2017/02/26 | 25448 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1--lcdfj.tfm
-2017/02/26 | 33432 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1.tfm
-2017/02/26 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ts1--base.tfm
-2017/02/26 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ts1.tfm
-2017/02/26 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1--lcdfj.tfm
-2017/02/26 | 40476 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1.tfm
-2017/02/26 | 1072 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1--lcdfj.tfm
-2017/02/26 | 9188 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1.tfm
-2017/02/26 | 1648 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1--lcdfj.tfm
-2017/02/26 | 32000 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1.tfm
-2017/02/26 | 1060 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1--lcdfj.tfm
-2017/02/26 | 6992 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1.tfm
-2017/02/26 | 1600 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1--lcdfj.tfm
-2017/02/26 | 25448 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1.tfm
-2017/02/26 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1--base.tfm
-2017/02/26 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1--lcdfj.tfm
-2017/02/26 | 33432 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1.tfm
-2017/02/26 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ts1--base.tfm
-2017/02/26 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ts1.tfm
-2017/02/26 | 7810 | fonts/gandhi/type1/GandhiSans-BoldItalicLCDFJ.pfb
-2017/02/26 | 55308 | fonts/gandhi/type1/GandhiSans-BoldItalic.pfb
-2017/02/26 | 7794 | fonts/gandhi/type1/GandhiSans-BoldLCDFJ.pfb
-2017/02/26 | 52859 | fonts/gandhi/type1/GandhiSans-Bold.pfb
-2017/02/26 | 7883 | fonts/gandhi/type1/GandhiSans-ItalicLCDFJ.pfb
-2017/02/26 | 55125 | fonts/gandhi/type1/GandhiSans-Italic.pfb
-2017/02/26 | 7829 | fonts/gandhi/type1/GandhiSans-RegularLCDFJ.pfb
-2017/02/26 | 52407 | fonts/gandhi/type1/GandhiSans-Regular.pfb
-2017/02/26 | 7843 | fonts/gandhi/type1/GandhiSerif-BoldItalicLCDFJ.pfb
-2017/02/26 | 62244 | fonts/gandhi/type1/GandhiSerif-BoldItalic.pfb
-2017/02/26 | 7753 | fonts/gandhi/type1/GandhiSerif-BoldLCDFJ.pfb
-2017/02/26 | 61954 | fonts/gandhi/type1/GandhiSerif-Bold.pfb
-2017/02/26 | 7828 | fonts/gandhi/type1/GandhiSerif-ItalicLCDFJ.pfb
-2017/02/26 | 62453 | fonts/gandhi/type1/GandhiSerif-Italic.pfb
-2017/02/26 | 7753 | fonts/gandhi/type1/GandhiSerif-RegularLCDFJ.pfb
-2017/02/26 | 59168 | fonts/gandhi/type1/GandhiSerif-Regular.pfb
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ot1.vf
-2017/02/26 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-ly1.vf
-2017/02/26 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-t1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ts1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ot1.vf
-2017/02/26 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-ly1.vf
-2017/02/26 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-t1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ts1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-t1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ot1.vf
-2017/02/26 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-ly1.vf
-2017/02/26 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-t1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ts1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ot1.vf
-2017/02/26 | 1752 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-ly1.vf
-2017/02/26 | 824 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-t1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-t1.vf
-2017/02/26 | 544 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ts1.vf
-2017/02/26 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-lf-ly1.vf
-2017/02/26 | 800 | fonts/gandhi/vf/GandhiSans-Bold-lf-ot1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-ot1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-t1.vf
-2017/02/26 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-lf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Bold-lf-ts1.vf
-2017/02/26 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-osf-ly1.vf
-2017/02/26 | 800 | fonts/gandhi/vf/GandhiSans-Bold-osf-ot1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-t1.vf
-2017/02/26 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-osf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Bold-osf-ts1.vf
-2017/02/26 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-sup-ly1.vf
-2017/02/26 | 800 | fonts/gandhi/vf/GandhiSans-Bold-sup-ot1.vf
-2017/02/26 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-sup-t1.vf
-2017/02/26 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ly1.vf
-2017/02/26 | 800 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ot1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-t1.vf
-2017/02/26 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-tlf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Bold-tosf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-lf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Italic-lf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-lf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Italic-lf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-osf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Italic-osf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-osf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Italic-osf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-sup-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Italic-sup-ot1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-sup-t1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-tlf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Italic-tosf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSans-Regular-lf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSans-Regular-lf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSans-Regular-lf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSans-Regular-lf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-osf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Regular-osf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-osf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-Regular-osf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-sup-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Regular-sup-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-sup-t1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-tlf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-tosf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ts1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ot1.vf
-2017/02/26 | 1748 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-ly1.vf
-2017/02/26 | 820 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-t1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ts1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ot1.vf
-2017/02/26 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-ly1.vf
-2017/02/26 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-t1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-t1.vf
-2017/02/26 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ts1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-t1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ot1.vf
-2017/02/26 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-ly1.vf
-2017/02/26 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-ot1.vf
-2017/02/26 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-t1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-t1.vf
-2017/02/26 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ts1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ot1.vf
-2017/02/26 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-ly1.vf
-2017/02/26 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-ot1.vf
-2017/02/26 | 1464 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-t1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-t1.vf
-2017/02/26 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ts1.vf
-2017/02/26 | 1728 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ly1.vf
-2017/02/26 | 800 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ot1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-t1.vf
-2017/02/26 | 1440 | fonts/gandhi/vf/GandhiSerif-Bold-lf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-osf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-sup-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-sup-ot1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-sup-t1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ts1.vf
-2017/02/26 | 1732 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ly1.vf
-2017/02/26 | 804 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ot1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-t1.vf
-2017/02/26 | 1444 | fonts/gandhi/vf/GandhiSerif-Italic-lf-t1.vf
-2017/02/26 | 536 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-osf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-sup-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-sup-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-sup-t1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-ot1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-lf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-osf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ts1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-sup-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-sup-ot1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-sup-t1.vf
-2017/02/26 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ly1.vf
-2017/02/26 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ot1.vf
-2017/02/26 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-ly1.vf
-2017/02/26 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-t1.vf
-2017/02/26 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ts1.vf
-2017/02/26 | 1740 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ly1.vf
-2017/02/26 | 812 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ot1.vf
-2017/02/26 | 1748 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-ly1.vf
-2017/02/26 | 820 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-ot1.vf
-2017/02/26 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-t1.vf
-2017/02/26 | 1452 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-t1.vf
-2017/02/26 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ts1.vf
-2017/02/27 | 2747964 | fonts/gandhi.zip
+2017/06/10 | 62180 | fonts/gandhi/doc/gandhi-samples.pdf
+2017/06/10 | 1095 | fonts/gandhi/doc/gandhi-samples.tex
+2017/06/10 | 16397 | fonts/gandhi/doc/License.pdf
+2017/06/10 | 3034 | fonts/gandhi/enc/gndf_5ow5kd.enc
+2017/06/10 | 3392 | fonts/gandhi/enc/gndf_6m73zi.enc
+2017/06/10 | 3541 | fonts/gandhi/enc/gndf_apuig5.enc
+2017/06/10 | 3243 | fonts/gandhi/enc/gndf_b7zwdn.enc
+2017/06/10 | 3521 | fonts/gandhi/enc/gndf_bmhp2m.enc
+2017/06/10 | 3563 | fonts/gandhi/enc/gndf_bwo3m2.enc
+2017/06/10 | 3045 | fonts/gandhi/enc/gndf_e5f24y.enc
+2017/06/10 | 3128 | fonts/gandhi/enc/gndf_ekfi5i.enc
+2017/06/10 | 3552 | fonts/gandhi/enc/gndf_fmsd6i.enc
+2017/06/10 | 3510 | fonts/gandhi/enc/gndf_frq7om.enc
+2017/06/10 | 3470 | fonts/gandhi/enc/gndf_fwld2p.enc
+2017/06/10 | 3499 | fonts/gandhi/enc/gndf_gavufz.enc
+2017/06/10 | 3158 | fonts/gandhi/enc/gndf_gkg5fk.enc
+2017/06/10 | 3129 | fonts/gandhi/enc/gndf_gzro3x.enc
+2017/06/10 | 3150 | fonts/gandhi/enc/gndf_hq6ajv.enc
+2017/06/10 | 3180 | fonts/gandhi/enc/gndf_i2bcip.enc
+2017/06/10 | 3056 | fonts/gandhi/enc/gndf_iwpn3z.enc
+2017/06/10 | 3254 | fonts/gandhi/enc/gndf_k2kmiw.enc
+2017/06/10 | 3162 | fonts/gandhi/enc/gndf_k4q2jr.enc
+2017/06/10 | 3005 | fonts/gandhi/enc/gndf_k6z3ge.enc
+2017/06/10 | 3265 | fonts/gandhi/enc/gndf_krnhtl.enc
+2017/06/10 | 3139 | fonts/gandhi/enc/gndf_ldu5wg.enc
+2017/06/10 | 3068 | fonts/gandhi/enc/gndf_oekmlt.enc
+2017/06/10 | 3192 | fonts/gandhi/enc/gndf_sli7cs.enc
+2017/06/10 | 3214 | fonts/gandhi/enc/gndf_u27gc5.enc
+2017/06/10 | 3099 | fonts/gandhi/enc/gndf_u2ziis.enc
+2017/06/10 | 3169 | fonts/gandhi/enc/gndf_vvd35a.enc
+2017/06/10 | 3512 | fonts/gandhi/enc/gndf_w73zdu.enc
+2017/06/10 | 3055 | fonts/gandhi/enc/gndn_5ow5kd.enc
+2017/06/10 | 3413 | fonts/gandhi/enc/gndn_6m73zi.enc
+2017/06/10 | 3562 | fonts/gandhi/enc/gndn_apuig5.enc
+2017/06/10 | 3266 | fonts/gandhi/enc/gndn_b7zwdn.enc
+2017/06/10 | 3542 | fonts/gandhi/enc/gndn_bmhp2m.enc
+2017/06/10 | 3584 | fonts/gandhi/enc/gndn_bwo3m2.enc
+2017/06/10 | 3066 | fonts/gandhi/enc/gndn_e5f24y.enc
+2017/06/10 | 3149 | fonts/gandhi/enc/gndn_ekfi5i.enc
+2017/06/10 | 3573 | fonts/gandhi/enc/gndn_fmsd6i.enc
+2017/06/10 | 3531 | fonts/gandhi/enc/gndn_frq7om.enc
+2017/06/10 | 3491 | fonts/gandhi/enc/gndn_fwld2p.enc
+2017/06/10 | 3520 | fonts/gandhi/enc/gndn_gavufz.enc
+2017/06/10 | 3179 | fonts/gandhi/enc/gndn_gkg5fk.enc
+2017/06/10 | 3150 | fonts/gandhi/enc/gndn_gzro3x.enc
+2017/06/10 | 3171 | fonts/gandhi/enc/gndn_hq6ajv.enc
+2017/06/10 | 3201 | fonts/gandhi/enc/gndn_i2bcip.enc
+2017/06/10 | 3077 | fonts/gandhi/enc/gndn_iwpn3z.enc
+2017/06/10 | 3277 | fonts/gandhi/enc/gndn_k2kmiw.enc
+2017/06/10 | 3183 | fonts/gandhi/enc/gndn_k4q2jr.enc
+2017/06/10 | 3026 | fonts/gandhi/enc/gndn_k6z3ge.enc
+2017/06/10 | 3288 | fonts/gandhi/enc/gndn_krnhtl.enc
+2017/06/10 | 3160 | fonts/gandhi/enc/gndn_ldu5wg.enc
+2017/06/10 | 3089 | fonts/gandhi/enc/gndn_oekmlt.enc
+2017/06/10 | 3213 | fonts/gandhi/enc/gndn_sli7cs.enc
+2017/06/10 | 3237 | fonts/gandhi/enc/gndn_u27gc5.enc
+2017/06/10 | 3120 | fonts/gandhi/enc/gndn_u2ziis.enc
+2017/06/10 | 3190 | fonts/gandhi/enc/gndn_vvd35a.enc
+2017/06/10 | 3533 | fonts/gandhi/enc/gndn_w73zdu.enc
+2022/10/01 | 4023 | fonts/gandhi/latex/gandhi.sty
+2017/06/10 | 2120 | fonts/gandhi/latex/LY1GandhiSans-LF.fd
+2017/06/10 | 2159 | fonts/gandhi/latex/LY1GandhiSans-OsF.fd
+2017/06/10 | 1248 | fonts/gandhi/latex/LY1GandhiSans-Sup.fd
+2017/06/10 | 2159 | fonts/gandhi/latex/LY1GandhiSans-TLF.fd
+2017/06/10 | 2198 | fonts/gandhi/latex/LY1GandhiSans-TOsF.fd
+2017/06/10 | 2171 | fonts/gandhi/latex/LY1GandhiSerif-LF.fd
+2017/06/10 | 2210 | fonts/gandhi/latex/LY1GandhiSerif-OsF.fd
+2017/06/10 | 1277 | fonts/gandhi/latex/LY1GandhiSerif-Sup.fd
+2017/06/10 | 2210 | fonts/gandhi/latex/LY1GandhiSerif-TLF.fd
+2017/06/10 | 2249 | fonts/gandhi/latex/LY1GandhiSerif-TOsF.fd
+2017/06/10 | 2120 | fonts/gandhi/latex/OT1GandhiSans-LF.fd
+2017/06/10 | 2159 | fonts/gandhi/latex/OT1GandhiSans-OsF.fd
+2017/06/10 | 1248 | fonts/gandhi/latex/OT1GandhiSans-Sup.fd
+2017/06/10 | 2159 | fonts/gandhi/latex/OT1GandhiSans-TLF.fd
+2017/06/10 | 2198 | fonts/gandhi/latex/OT1GandhiSans-TOsF.fd
+2017/06/10 | 2171 | fonts/gandhi/latex/OT1GandhiSerif-LF.fd
+2017/06/10 | 2210 | fonts/gandhi/latex/OT1GandhiSerif-OsF.fd
+2017/06/10 | 1277 | fonts/gandhi/latex/OT1GandhiSerif-Sup.fd
+2017/06/10 | 2210 | fonts/gandhi/latex/OT1GandhiSerif-TLF.fd
+2017/06/10 | 2249 | fonts/gandhi/latex/OT1GandhiSerif-TOsF.fd
+2017/06/10 | 2091 | fonts/gandhi/latex/T1GandhiSans-LF.fd
+2017/06/10 | 2130 | fonts/gandhi/latex/T1GandhiSans-OsF.fd
+2017/06/10 | 1232 | fonts/gandhi/latex/T1GandhiSans-Sup.fd
+2017/06/10 | 2130 | fonts/gandhi/latex/T1GandhiSans-TLF.fd
+2017/06/10 | 2169 | fonts/gandhi/latex/T1GandhiSans-TOsF.fd
+2017/06/10 | 2142 | fonts/gandhi/latex/T1GandhiSerif-LF.fd
+2017/06/10 | 2181 | fonts/gandhi/latex/T1GandhiSerif-OsF.fd
+2017/06/10 | 1261 | fonts/gandhi/latex/T1GandhiSerif-Sup.fd
+2017/06/10 | 2181 | fonts/gandhi/latex/T1GandhiSerif-TLF.fd
+2017/06/10 | 2220 | fonts/gandhi/latex/T1GandhiSerif-TOsF.fd
+2017/06/10 | 1227 | fonts/gandhi/latex/TS1GandhiSans-LF.fd
+2017/06/10 | 1248 | fonts/gandhi/latex/TS1GandhiSans-OsF.fd
+2017/06/10 | 1248 | fonts/gandhi/latex/TS1GandhiSans-TLF.fd
+2017/06/10 | 1269 | fonts/gandhi/latex/TS1GandhiSans-TOsF.fd
+2017/06/10 | 1256 | fonts/gandhi/latex/TS1GandhiSerif-LF.fd
+2017/06/10 | 1277 | fonts/gandhi/latex/TS1GandhiSerif-OsF.fd
+2017/06/10 | 1277 | fonts/gandhi/latex/TS1GandhiSerif-TLF.fd
+2017/06/10 | 1298 | fonts/gandhi/latex/TS1GandhiSerif-TOsF.fd
+2017/06/10 | 56076 | fonts/gandhi/map/gandhi.map
+2017/06/10 | 114888 | fonts/gandhi/opentype/GandhiSans-BoldItalic.otf
+2017/06/10 | 106728 | fonts/gandhi/opentype/GandhiSans-Bold.otf
+2017/06/10 | 112628 | fonts/gandhi/opentype/GandhiSans-Italic.otf
+2017/06/10 | 105654 | fonts/gandhi/opentype/GandhiSans-Regular.otf
+2017/06/10 | 134868 | fonts/gandhi/opentype/GandhiSerif-BoldItalic.otf
+2017/06/10 | 142228 | fonts/gandhi/opentype/GandhiSerif-Bold.otf
+2017/06/10 | 136332 | fonts/gandhi/opentype/GandhiSerif-Italic.otf
+2017/06/10 | 139594 | fonts/gandhi/opentype/GandhiSerif-Regular.otf
+2022/10/01 | 2075 | fonts/gandhi/README
+2017/06/10 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1--lcdfj.tfm
+2017/06/10 | 27296 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ly1.tfm
+2017/06/10 | 1208 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1--lcdfj.tfm
+2017/06/10 | 7064 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ot1.tfm
+2017/06/10 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 29168 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ly1.tfm
+2017/06/10 | 1216 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7132 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-ot1.tfm
+2017/06/10 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 23180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-sc-t1.tfm
+2017/06/10 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1--lcdfj.tfm
+2017/06/10 | 22876 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-t1.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ts1--base.tfm
+2017/06/10 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-lf-ts1.tfm
+2017/06/10 | 1860 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1--lcdfj.tfm
+2017/06/10 | 27632 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ly1.tfm
+2017/06/10 | 1216 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1--lcdfj.tfm
+2017/06/10 | 7272 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ot1.tfm
+2017/06/10 | 1852 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 28464 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ly1.tfm
+2017/06/10 | 1212 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6920 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-ot1.tfm
+2017/06/10 | 1788 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 22556 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-sc-t1.tfm
+2017/06/10 | 1796 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1--lcdfj.tfm
+2017/06/10 | 23232 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-t1.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ts1--base.tfm
+2017/06/10 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-osf-ts1.tfm
+2017/06/10 | 1840 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1--lcdfj.tfm
+2017/06/10 | 1844 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ly1.tfm
+2017/06/10 | 1204 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1--lcdfj.tfm
+2017/06/10 | 1204 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-ot1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1--lcdfj.tfm
+2017/06/10 | 1792 | fonts/gandhi/tfm/GandhiSans-BoldItalic-sup-t1.tfm
+2017/06/10 | 1828 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1--lcdfj.tfm
+2017/06/10 | 25804 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ly1.tfm
+2017/06/10 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1--lcdfj.tfm
+2017/06/10 | 6308 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ot1.tfm
+2017/06/10 | 1820 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 27488 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ly1.tfm
+2017/06/10 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6336 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-ot1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 21676 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-sc-t1.tfm
+2017/06/10 | 1764 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1--lcdfj.tfm
+2017/06/10 | 21548 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-t1.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ts1--base.tfm
+2017/06/10 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tlf-ts1.tfm
+2017/06/10 | 1828 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1--lcdfj.tfm
+2017/06/10 | 25804 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ly1.tfm
+2017/06/10 | 1184 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1--lcdfj.tfm
+2017/06/10 | 6312 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ot1.tfm
+2017/06/10 | 1820 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 27488 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ly1.tfm
+2017/06/10 | 1180 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6336 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-ot1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 21676 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-sc-t1.tfm
+2017/06/10 | 1764 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1--lcdfj.tfm
+2017/06/10 | 21548 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-t1.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ts1--base.tfm
+2017/06/10 | 1404 | fonts/gandhi/tfm/GandhiSans-BoldItalic-tosf-ts1.tfm
+2017/06/10 | 1700 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1--lcdfj.tfm
+2017/06/10 | 25832 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ly1.tfm
+2017/06/10 | 1076 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1--lcdfj.tfm
+2017/06/10 | 6672 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ot1.tfm
+2017/06/10 | 1712 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 27636 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ly1.tfm
+2017/06/10 | 1100 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6980 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-ot1.tfm
+2017/06/10 | 1656 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 21816 | fonts/gandhi/tfm/GandhiSans-Bold-lf-sc-t1.tfm
+2017/06/10 | 1644 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1--lcdfj.tfm
+2017/06/10 | 20728 | fonts/gandhi/tfm/GandhiSans-Bold-lf-t1.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ts1--base.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-lf-ts1.tfm
+2017/06/10 | 1704 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1--lcdfj.tfm
+2017/06/10 | 25764 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ly1.tfm
+2017/06/10 | 1080 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1--lcdfj.tfm
+2017/06/10 | 6704 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ot1.tfm
+2017/06/10 | 1716 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 26908 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ly1.tfm
+2017/06/10 | 1104 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6740 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-ot1.tfm
+2017/06/10 | 1660 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 21168 | fonts/gandhi/tfm/GandhiSans-Bold-osf-sc-t1.tfm
+2017/06/10 | 1648 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1--lcdfj.tfm
+2017/06/10 | 20700 | fonts/gandhi/tfm/GandhiSans-Bold-osf-t1.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ts1--base.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-osf-ts1.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1--lcdfj.tfm
+2017/06/10 | 1676 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ly1.tfm
+2017/06/10 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1--lcdfj.tfm
+2017/06/10 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-sup-ot1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1--lcdfj.tfm
+2017/06/10 | 1636 | fonts/gandhi/tfm/GandhiSans-Bold-sup-t1.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1--lcdfj.tfm
+2017/06/10 | 24240 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ly1.tfm
+2017/06/10 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1--lcdfj.tfm
+2017/06/10 | 5872 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ot1.tfm
+2017/06/10 | 1684 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25796 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6088 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-ot1.tfm
+2017/06/10 | 1628 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 20192 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-sc-t1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1--lcdfj.tfm
+2017/06/10 | 19336 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-t1.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ts1--base.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-tlf-ts1.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1--lcdfj.tfm
+2017/06/10 | 24240 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ly1.tfm
+2017/06/10 | 1048 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1--lcdfj.tfm
+2017/06/10 | 5872 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ot1.tfm
+2017/06/10 | 1684 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25796 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6088 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-ot1.tfm
+2017/06/10 | 1628 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 20192 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-sc-t1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1--lcdfj.tfm
+2017/06/10 | 19336 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-t1.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ts1--base.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSans-Bold-tosf-ts1.tfm
+2017/06/10 | 1792 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1--lcdfj.tfm
+2017/06/10 | 27088 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ly1.tfm
+2017/06/10 | 1156 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1--lcdfj.tfm
+2017/06/10 | 6932 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ot1.tfm
+2017/06/10 | 1796 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 27648 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ly1.tfm
+2017/06/10 | 1168 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6820 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-ot1.tfm
+2017/06/10 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 22008 | fonts/gandhi/tfm/GandhiSans-Italic-lf-sc-t1.tfm
+2017/06/10 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1--lcdfj.tfm
+2017/06/10 | 22692 | fonts/gandhi/tfm/GandhiSans-Italic-lf-t1.tfm
+2017/06/10 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ts1--base.tfm
+2017/06/10 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-lf-ts1.tfm
+2017/06/10 | 1784 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1--lcdfj.tfm
+2017/06/10 | 27416 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ly1.tfm
+2017/06/10 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1--lcdfj.tfm
+2017/06/10 | 7132 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ot1.tfm
+2017/06/10 | 1788 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 26904 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ly1.tfm
+2017/06/10 | 1156 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6568 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-ot1.tfm
+2017/06/10 | 1728 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 21336 | fonts/gandhi/tfm/GandhiSans-Italic-osf-sc-t1.tfm
+2017/06/10 | 1728 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1--lcdfj.tfm
+2017/06/10 | 23040 | fonts/gandhi/tfm/GandhiSans-Italic-osf-t1.tfm
+2017/06/10 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ts1--base.tfm
+2017/06/10 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-osf-ts1.tfm
+2017/06/10 | 1792 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1--lcdfj.tfm
+2017/06/10 | 1796 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ly1.tfm
+2017/06/10 | 1152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1--lcdfj.tfm
+2017/06/10 | 1152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-ot1.tfm
+2017/06/10 | 1736 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1--lcdfj.tfm
+2017/06/10 | 1752 | fonts/gandhi/tfm/GandhiSans-Italic-sup-t1.tfm
+2017/06/10 | 1776 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1--lcdfj.tfm
+2017/06/10 | 25616 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ly1.tfm
+2017/06/10 | 1140 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1--lcdfj.tfm
+2017/06/10 | 6200 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ot1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25956 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ly1.tfm
+2017/06/10 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6004 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-ot1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 20484 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-sc-t1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1--lcdfj.tfm
+2017/06/10 | 21384 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-t1.tfm
+2017/06/10 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ts1--base.tfm
+2017/06/10 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-tlf-ts1.tfm
+2017/06/10 | 1776 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1--lcdfj.tfm
+2017/06/10 | 25616 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ly1.tfm
+2017/06/10 | 1140 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1--lcdfj.tfm
+2017/06/10 | 6200 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ot1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25956 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ly1.tfm
+2017/06/10 | 1148 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6004 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-ot1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 20484 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-sc-t1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1--lcdfj.tfm
+2017/06/10 | 21384 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-t1.tfm
+2017/06/10 | 1380 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ts1--base.tfm
+2017/06/10 | 1392 | fonts/gandhi/tfm/GandhiSans-Italic-tosf-ts1.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1--lcdfj.tfm
+2017/06/10 | 25696 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ly1.tfm
+2017/06/10 | 1060 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1--lcdfj.tfm
+2017/06/10 | 6620 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ot1.tfm
+2017/06/10 | 1684 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 27268 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6772 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-ot1.tfm
+2017/06/10 | 1632 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 21456 | fonts/gandhi/tfm/GandhiSans-Regular-lf-sc-t1.tfm
+2017/06/10 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1--lcdfj.tfm
+2017/06/10 | 20608 | fonts/gandhi/tfm/GandhiSans-Regular-lf-t1.tfm
+2017/06/10 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ts1--base.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-lf-ts1.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1--lcdfj.tfm
+2017/06/10 | 25628 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ly1.tfm
+2017/06/10 | 1060 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1--lcdfj.tfm
+2017/06/10 | 6652 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ot1.tfm
+2017/06/10 | 1684 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 26536 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6528 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-ot1.tfm
+2017/06/10 | 1632 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 20804 | fonts/gandhi/tfm/GandhiSans-Regular-osf-sc-t1.tfm
+2017/06/10 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1--lcdfj.tfm
+2017/06/10 | 20580 | fonts/gandhi/tfm/GandhiSans-Regular-osf-t1.tfm
+2017/06/10 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ts1--base.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-osf-ts1.tfm
+2017/06/10 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1--lcdfj.tfm
+2017/06/10 | 1660 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ly1.tfm
+2017/06/10 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1--lcdfj.tfm
+2017/06/10 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-sup-ot1.tfm
+2017/06/10 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1--lcdfj.tfm
+2017/06/10 | 1628 | fonts/gandhi/tfm/GandhiSans-Regular-sup-t1.tfm
+2017/06/10 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1--lcdfj.tfm
+2017/06/10 | 24120 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ly1.tfm
+2017/06/10 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1--lcdfj.tfm
+2017/06/10 | 5832 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ot1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25456 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ly1.tfm
+2017/06/10 | 1056 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 5900 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-ot1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 19860 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-sc-t1.tfm
+2017/06/10 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1--lcdfj.tfm
+2017/06/10 | 19232 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-t1.tfm
+2017/06/10 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ts1--base.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-tlf-ts1.tfm
+2017/06/10 | 1656 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1--lcdfj.tfm
+2017/06/10 | 24120 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ly1.tfm
+2017/06/10 | 1044 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1--lcdfj.tfm
+2017/06/10 | 5832 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ot1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 25456 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ly1.tfm
+2017/06/10 | 1056 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 5900 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-ot1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 19860 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-sc-t1.tfm
+2017/06/10 | 1612 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1--lcdfj.tfm
+2017/06/10 | 19232 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-t1.tfm
+2017/06/10 | 1332 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ts1--base.tfm
+2017/06/10 | 1348 | fonts/gandhi/tfm/GandhiSans-Regular-tosf-ts1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1--lcdfj.tfm
+2017/06/10 | 37348 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ly1.tfm
+2017/06/10 | 1160 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1--lcdfj.tfm
+2017/06/10 | 9192 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ot1.tfm
+2017/06/10 | 1816 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 34196 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ly1.tfm
+2017/06/10 | 1200 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8472 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-ot1.tfm
+2017/06/10 | 1740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 28080 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-sc-t1.tfm
+2017/06/10 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1--lcdfj.tfm
+2017/06/10 | 31164 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-t1.tfm
+2017/06/10 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ts1--base.tfm
+2017/06/10 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-lf-ts1.tfm
+2017/06/10 | 1772 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1--lcdfj.tfm
+2017/06/10 | 37612 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ly1.tfm
+2017/06/10 | 1160 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1--lcdfj.tfm
+2017/06/10 | 9312 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ot1.tfm
+2017/06/10 | 1808 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 33340 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ly1.tfm
+2017/06/10 | 1196 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8172 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-ot1.tfm
+2017/06/10 | 1736 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 27364 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-sc-t1.tfm
+2017/06/10 | 1712 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1--lcdfj.tfm
+2017/06/10 | 31500 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-t1.tfm
+2017/06/10 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ts1--base.tfm
+2017/06/10 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-osf-ts1.tfm
+2017/06/10 | 1772 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1--lcdfj.tfm
+2017/06/10 | 1776 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ly1.tfm
+2017/06/10 | 1148 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1--lcdfj.tfm
+2017/06/10 | 1148 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-ot1.tfm
+2017/06/10 | 1708 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1--lcdfj.tfm
+2017/06/10 | 1724 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-sup-t1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1--lcdfj.tfm
+2017/06/10 | 34936 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ly1.tfm
+2017/06/10 | 1132 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1--lcdfj.tfm
+2017/06/10 | 8028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ot1.tfm
+2017/06/10 | 1792 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 31740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ly1.tfm
+2017/06/10 | 1168 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7284 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-ot1.tfm
+2017/06/10 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 25900 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-sc-t1.tfm
+2017/06/10 | 1692 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1--lcdfj.tfm
+2017/06/10 | 29028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-t1.tfm
+2017/06/10 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ts1--base.tfm
+2017/06/10 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tlf-ts1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1--lcdfj.tfm
+2017/06/10 | 34936 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ly1.tfm
+2017/06/10 | 1140 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1--lcdfj.tfm
+2017/06/10 | 8036 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ot1.tfm
+2017/06/10 | 1792 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 31740 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ly1.tfm
+2017/06/10 | 1172 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7288 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-ot1.tfm
+2017/06/10 | 1716 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 25900 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-sc-t1.tfm
+2017/06/10 | 1692 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1--lcdfj.tfm
+2017/06/10 | 29028 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-t1.tfm
+2017/06/10 | 1396 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ts1--base.tfm
+2017/06/10 | 1416 | fonts/gandhi/tfm/GandhiSerif-BoldItalic-tosf-ts1.tfm
+2017/06/10 | 1692 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1--lcdfj.tfm
+2017/06/10 | 43576 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ly1.tfm
+2017/06/10 | 1100 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1--lcdfj.tfm
+2017/06/10 | 10496 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ot1.tfm
+2017/06/10 | 1696 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 35152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ly1.tfm
+2017/06/10 | 1104 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8396 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-ot1.tfm
+2017/06/10 | 1644 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 28252 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-sc-t1.tfm
+2017/06/10 | 1644 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1--lcdfj.tfm
+2017/06/10 | 36196 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-t1.tfm
+2017/06/10 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ts1--base.tfm
+2017/06/10 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-lf-ts1.tfm
+2017/06/10 | 1688 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1--lcdfj.tfm
+2017/06/10 | 43736 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ly1.tfm
+2017/06/10 | 1096 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1--lcdfj.tfm
+2017/06/10 | 10600 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ot1.tfm
+2017/06/10 | 1696 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 34504 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ly1.tfm
+2017/06/10 | 1100 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8180 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-ot1.tfm
+2017/06/10 | 1640 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 27680 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-sc-t1.tfm
+2017/06/10 | 1640 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1--lcdfj.tfm
+2017/06/10 | 36376 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-t1.tfm
+2017/06/10 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ts1--base.tfm
+2017/06/10 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-osf-ts1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1--lcdfj.tfm
+2017/06/10 | 1672 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ly1.tfm
+2017/06/10 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1--lcdfj.tfm
+2017/06/10 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-ot1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1--lcdfj.tfm
+2017/06/10 | 1636 | fonts/gandhi/tfm/GandhiSerif-Bold-sup-t1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1--lcdfj.tfm
+2017/06/10 | 40952 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1--lcdfj.tfm
+2017/06/10 | 9228 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ot1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 32616 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ly1.tfm
+2017/06/10 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7188 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-ot1.tfm
+2017/06/10 | 1612 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 25996 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-sc-t1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1--lcdfj.tfm
+2017/06/10 | 33856 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-t1.tfm
+2017/06/10 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ts1--base.tfm
+2017/06/10 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-tlf-ts1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1--lcdfj.tfm
+2017/06/10 | 40952 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1--lcdfj.tfm
+2017/06/10 | 9228 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ot1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 32616 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ly1.tfm
+2017/06/10 | 1068 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7188 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-ot1.tfm
+2017/06/10 | 1612 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 25996 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-sc-t1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1--lcdfj.tfm
+2017/06/10 | 33856 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-t1.tfm
+2017/06/10 | 1352 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ts1--base.tfm
+2017/06/10 | 1376 | fonts/gandhi/tfm/GandhiSerif-Bold-tosf-ts1.tfm
+2017/06/10 | 1776 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1--lcdfj.tfm
+2017/06/10 | 37424 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ly1.tfm
+2017/06/10 | 1164 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1--lcdfj.tfm
+2017/06/10 | 9076 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ot1.tfm
+2017/06/10 | 1764 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 34016 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ly1.tfm
+2017/06/10 | 1160 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8308 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-ot1.tfm
+2017/06/10 | 1708 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 27504 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-sc-t1.tfm
+2017/06/10 | 1728 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1--lcdfj.tfm
+2017/06/10 | 30852 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-t1.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ts1--base.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-lf-ts1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1--lcdfj.tfm
+2017/06/10 | 37712 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ly1.tfm
+2017/06/10 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1--lcdfj.tfm
+2017/06/10 | 9200 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ot1.tfm
+2017/06/10 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 33188 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ly1.tfm
+2017/06/10 | 1164 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8008 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-ot1.tfm
+2017/06/10 | 1712 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 26796 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-sc-t1.tfm
+2017/06/10 | 1732 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1--lcdfj.tfm
+2017/06/10 | 31196 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-t1.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ts1--base.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-osf-ts1.tfm
+2017/06/10 | 1780 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1--lcdfj.tfm
+2017/06/10 | 1784 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ly1.tfm
+2017/06/10 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1--lcdfj.tfm
+2017/06/10 | 1168 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-ot1.tfm
+2017/06/10 | 1732 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1--lcdfj.tfm
+2017/06/10 | 1748 | fonts/gandhi/tfm/GandhiSerif-Italic-sup-t1.tfm
+2017/06/10 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1--lcdfj.tfm
+2017/06/10 | 35028 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ly1.tfm
+2017/06/10 | 1156 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1--lcdfj.tfm
+2017/06/10 | 7936 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ot1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 31576 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ly1.tfm
+2017/06/10 | 1152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7136 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-ot1.tfm
+2017/06/10 | 1700 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 25340 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-sc-t1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1--lcdfj.tfm
+2017/06/10 | 28736 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-t1.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ts1--base.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-tlf-ts1.tfm
+2017/06/10 | 1768 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1--lcdfj.tfm
+2017/06/10 | 35028 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ly1.tfm
+2017/06/10 | 1156 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1--lcdfj.tfm
+2017/06/10 | 7936 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ot1.tfm
+2017/06/10 | 1756 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 31576 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ly1.tfm
+2017/06/10 | 1152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7136 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-ot1.tfm
+2017/06/10 | 1700 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 25340 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-sc-t1.tfm
+2017/06/10 | 1720 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1--lcdfj.tfm
+2017/06/10 | 28736 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-t1.tfm
+2017/06/10 | 1368 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ts1--base.tfm
+2017/06/10 | 1388 | fonts/gandhi/tfm/GandhiSerif-Italic-tosf-ts1.tfm
+2017/06/10 | 1680 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1--lcdfj.tfm
+2017/06/10 | 43096 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ly1.tfm
+2017/06/10 | 1088 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1--lcdfj.tfm
+2017/06/10 | 10444 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ot1.tfm
+2017/06/10 | 1668 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1--lcdfj.tfm
+2017/06/10 | 34528 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ly1.tfm
+2017/06/10 | 1080 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1--lcdfj.tfm
+2017/06/10 | 8184 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-ot1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1--lcdfj.tfm
+2017/06/10 | 27692 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-sc-t1.tfm
+2017/06/10 | 1640 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1--lcdfj.tfm
+2017/06/10 | 35768 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-t1.tfm
+2017/06/10 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ts1--base.tfm
+2017/06/10 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-lf-ts1.tfm
+2017/06/10 | 1676 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1--lcdfj.tfm
+2017/06/10 | 43248 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ly1.tfm
+2017/06/10 | 1088 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1--lcdfj.tfm
+2017/06/10 | 10544 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ot1.tfm
+2017/06/10 | 1664 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1--lcdfj.tfm
+2017/06/10 | 33868 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ly1.tfm
+2017/06/10 | 1076 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1--lcdfj.tfm
+2017/06/10 | 7960 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-ot1.tfm
+2017/06/10 | 1616 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1--lcdfj.tfm
+2017/06/10 | 27112 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-sc-t1.tfm
+2017/06/10 | 1636 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1--lcdfj.tfm
+2017/06/10 | 35940 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-t1.tfm
+2017/06/10 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ts1--base.tfm
+2017/06/10 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-osf-ts1.tfm
+2017/06/10 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1--lcdfj.tfm
+2017/06/10 | 1664 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ly1.tfm
+2017/06/10 | 1064 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1--lcdfj.tfm
+2017/06/10 | 1064 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-ot1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1--lcdfj.tfm
+2017/06/10 | 1636 | fonts/gandhi/tfm/GandhiSerif-Regular-sup-t1.tfm
+2017/06/10 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1--lcdfj.tfm
+2017/06/10 | 40476 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ly1.tfm
+2017/06/10 | 1068 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1--lcdfj.tfm
+2017/06/10 | 9184 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ot1.tfm
+2017/06/10 | 1648 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1--lcdfj.tfm
+2017/06/10 | 32000 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ly1.tfm
+2017/06/10 | 1060 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6992 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-ot1.tfm
+2017/06/10 | 1600 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1--lcdfj.tfm
+2017/06/10 | 25448 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-sc-t1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1--lcdfj.tfm
+2017/06/10 | 33432 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-t1.tfm
+2017/06/10 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ts1--base.tfm
+2017/06/10 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-tlf-ts1.tfm
+2017/06/10 | 1660 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1--lcdfj.tfm
+2017/06/10 | 40476 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ly1.tfm
+2017/06/10 | 1072 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1--lcdfj.tfm
+2017/06/10 | 9188 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ot1.tfm
+2017/06/10 | 1648 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1--lcdfj.tfm
+2017/06/10 | 32000 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ly1.tfm
+2017/06/10 | 1060 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1--lcdfj.tfm
+2017/06/10 | 6992 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-ot1.tfm
+2017/06/10 | 1600 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1--lcdfj.tfm
+2017/06/10 | 25448 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-sc-t1.tfm
+2017/06/10 | 1620 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1--base.tfm
+2017/06/10 | 152 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1--lcdfj.tfm
+2017/06/10 | 33432 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-t1.tfm
+2017/06/10 | 1344 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ts1--base.tfm
+2017/06/10 | 1360 | fonts/gandhi/tfm/GandhiSerif-Regular-tosf-ts1.tfm
+2017/06/10 | 7810 | fonts/gandhi/type1/GandhiSans-BoldItalicLCDFJ.pfb
+2017/06/10 | 55308 | fonts/gandhi/type1/GandhiSans-BoldItalic.pfb
+2017/06/10 | 7794 | fonts/gandhi/type1/GandhiSans-BoldLCDFJ.pfb
+2017/06/10 | 52859 | fonts/gandhi/type1/GandhiSans-Bold.pfb
+2017/06/10 | 7883 | fonts/gandhi/type1/GandhiSans-ItalicLCDFJ.pfb
+2017/06/10 | 55125 | fonts/gandhi/type1/GandhiSans-Italic.pfb
+2017/06/10 | 7829 | fonts/gandhi/type1/GandhiSans-RegularLCDFJ.pfb
+2017/06/10 | 52407 | fonts/gandhi/type1/GandhiSans-Regular.pfb
+2017/06/10 | 7843 | fonts/gandhi/type1/GandhiSerif-BoldItalicLCDFJ.pfb
+2017/06/10 | 62244 | fonts/gandhi/type1/GandhiSerif-BoldItalic.pfb
+2017/06/10 | 7753 | fonts/gandhi/type1/GandhiSerif-BoldLCDFJ.pfb
+2017/06/10 | 61954 | fonts/gandhi/type1/GandhiSerif-Bold.pfb
+2017/06/10 | 7828 | fonts/gandhi/type1/GandhiSerif-ItalicLCDFJ.pfb
+2017/06/10 | 62453 | fonts/gandhi/type1/GandhiSerif-Italic.pfb
+2017/06/10 | 7753 | fonts/gandhi/type1/GandhiSerif-RegularLCDFJ.pfb
+2017/06/10 | 59168 | fonts/gandhi/type1/GandhiSerif-Regular.pfb
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ot1.vf
+2017/06/10 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-ly1.vf
+2017/06/10 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-sc-t1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-lf-ts1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ot1.vf
+2017/06/10 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-ly1.vf
+2017/06/10 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-sc-t1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-osf-ts1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-sup-t1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ot1.vf
+2017/06/10 | 1748 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-ly1.vf
+2017/06/10 | 820 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-sc-t1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-BoldItalic-tlf-ts1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ot1.vf
+2017/06/10 | 1752 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-ly1.vf
+2017/06/10 | 824 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-sc-t1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-t1.vf
+2017/06/10 | 544 | fonts/gandhi/vf/GandhiSans-BoldItalic-tosf-ts1.vf
+2017/06/10 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-lf-ly1.vf
+2017/06/10 | 800 | fonts/gandhi/vf/GandhiSans-Bold-lf-ot1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-ot1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Bold-lf-sc-t1.vf
+2017/06/10 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-lf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Bold-lf-ts1.vf
+2017/06/10 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-osf-ly1.vf
+2017/06/10 | 800 | fonts/gandhi/vf/GandhiSans-Bold-osf-ot1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-osf-sc-t1.vf
+2017/06/10 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-osf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Bold-osf-ts1.vf
+2017/06/10 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-sup-ly1.vf
+2017/06/10 | 800 | fonts/gandhi/vf/GandhiSans-Bold-sup-ot1.vf
+2017/06/10 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-sup-t1.vf
+2017/06/10 | 1728 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ly1.vf
+2017/06/10 | 800 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ot1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-tlf-sc-t1.vf
+2017/06/10 | 1440 | fonts/gandhi/vf/GandhiSans-Bold-tlf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Bold-tlf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Bold-tosf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Bold-tosf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Bold-tosf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-lf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Italic-lf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Italic-lf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-lf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Italic-lf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-osf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Italic-osf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-osf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-osf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Italic-osf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-sup-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Italic-sup-ot1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-sup-t1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-tlf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Italic-tlf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Italic-tlf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Italic-tosf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Italic-tosf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-Italic-tosf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSans-Regular-lf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSans-Regular-lf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-lf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSans-Regular-lf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSans-Regular-lf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-osf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Regular-osf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-osf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-osf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-Regular-osf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-sup-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Regular-sup-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-sup-t1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSans-Regular-tlf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-tlf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-Regular-tlf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSans-Regular-tosf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSans-Regular-tosf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSans-Regular-tosf-ts1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ot1.vf
+2017/06/10 | 1748 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-ly1.vf
+2017/06/10 | 820 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-sc-t1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-BoldItalic-lf-ts1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ot1.vf
+2017/06/10 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-ly1.vf
+2017/06/10 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-sc-t1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-t1.vf
+2017/06/10 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-osf-ts1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-sup-t1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ot1.vf
+2017/06/10 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-ly1.vf
+2017/06/10 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-ot1.vf
+2017/06/10 | 1460 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-sc-t1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-t1.vf
+2017/06/10 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tlf-ts1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ot1.vf
+2017/06/10 | 1752 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-ly1.vf
+2017/06/10 | 824 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-ot1.vf
+2017/06/10 | 1464 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-sc-t1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-t1.vf
+2017/06/10 | 544 | fonts/gandhi/vf/GandhiSerif-BoldItalic-tosf-ts1.vf
+2017/06/10 | 1728 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ly1.vf
+2017/06/10 | 800 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ot1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-lf-sc-t1.vf
+2017/06/10 | 1440 | fonts/gandhi/vf/GandhiSerif-Bold-lf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-lf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-osf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-osf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-osf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-sup-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-sup-ot1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-sup-t1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-tlf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSerif-Bold-tosf-ts1.vf
+2017/06/10 | 1732 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ly1.vf
+2017/06/10 | 804 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ot1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-lf-sc-t1.vf
+2017/06/10 | 1444 | fonts/gandhi/vf/GandhiSerif-Italic-lf-t1.vf
+2017/06/10 | 536 | fonts/gandhi/vf/GandhiSerif-Italic-lf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-osf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-osf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-osf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-sup-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-sup-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-sup-t1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-tlf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Italic-tosf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-ot1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Regular-lf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-lf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-lf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-osf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-osf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-osf-ts1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-sup-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-sup-ot1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-sup-t1.vf
+2017/06/10 | 1736 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ly1.vf
+2017/06/10 | 808 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ot1.vf
+2017/06/10 | 1744 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-ly1.vf
+2017/06/10 | 816 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-sc-t1.vf
+2017/06/10 | 1448 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-tlf-ts1.vf
+2017/06/10 | 1740 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ly1.vf
+2017/06/10 | 812 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ot1.vf
+2017/06/10 | 1748 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-ly1.vf
+2017/06/10 | 820 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-ot1.vf
+2017/06/10 | 1456 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-sc-t1.vf
+2017/06/10 | 1452 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-t1.vf
+2017/06/10 | 540 | fonts/gandhi/vf/GandhiSerif-Regular-tosf-ts1.vf
+2022/10/01 | 2747939 | fonts/gandhi.zip
2020/04/29 | 761 | fonts/garamond-libre/doc/COPYING
2020/05/03 | 82831 | fonts/garamond-libre/doc/garamond-libre.pdf
2020/05/03 | 3312 | fonts/garamond-libre/doc/garamond-libre.tex
@@ -52446,9 +52446,9 @@
2021/01/09 | 1728 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-t1.vf
2021/01/09 | 508 | fonts/hindmadurai/vf/HindMadurai-SemiBold-tlf-ts1.vf
2021/01/09 | 1432824 | fonts/hindmadurai.zip
-2020/07/11 | 78166 | fonts/ibarra/doc/ibarra-samples.pdf
-2020/07/11 | 757 | fonts/ibarra/doc/ibarra-samples.tex
-2020/07/11 | 4226 | fonts/ibarra/doc/OFL.txt
+2020/07/13 | 78027 | fonts/ibarra/doc/ibarra-samples.pdf
+2020/07/13 | 778 | fonts/ibarra/doc/ibarra-samples.tex
+2022/09/15 | 4226 | fonts/ibarra/doc/OFL.txt
2020/07/11 | 156193 | fonts/ibarra/doc/specimen.pdf
2020/07/11 | 3254 | fonts/ibarra/enc/ibrr_2qacnp.enc
2020/07/11 | 2942 | fonts/ibarra/enc/ibrr_6jlwjs.enc
@@ -52466,7 +52466,7 @@
2020/07/11 | 2915 | fonts/ibarra/enc/ibrr_xx2mp7.enc
2020/07/11 | 2914 | fonts/ibarra/enc/ibrr_yt2suz.enc
2020/07/11 | 3170 | fonts/ibarra/enc/ibrr_yyhfj4.enc
-2020/07/11 | 3039 | fonts/ibarra/latex/ibarra.sty
+2022/10/01 | 3005 | fonts/ibarra/latex/ibarra.sty
2020/07/11 | 5458 | fonts/ibarra/latex/LY1IbarraRealNova-LF.fd
2020/07/11 | 5545 | fonts/ibarra/latex/LY1IbarraRealNova-OsF.fd
2020/07/11 | 3168 | fonts/ibarra/latex/LY1IbarraRealNova-Sup.fd
@@ -52485,7 +52485,7 @@
2020/07/11 | 90124 | fonts/ibarra/opentype/IbarraRealNova-Regular.otf
2020/07/11 | 89600 | fonts/ibarra/opentype/IbarraRealNova-SemiBoldItalic.otf
2020/07/11 | 89200 | fonts/ibarra/opentype/IbarraRealNova-SemiBold.otf
-2020/07/11 | 1893 | fonts/ibarra/README
+2022/10/01 | 1893 | fonts/ibarra/README
2020/07/11 | 2028 | fonts/ibarra/tfm/IbarraRealNova-BoldItalic-lf-ly1--base.tfm
2020/07/11 | 43288 | fonts/ibarra/tfm/IbarraRealNova-BoldItalic-lf-ly1.tfm
2020/07/11 | 12044 | fonts/ibarra/tfm/IbarraRealNova-BoldItalic-lf-ot1.tfm
@@ -52762,7 +52762,7 @@
2020/07/11 | 512 | fonts/ibarra/vf/IbarraRealNova-SemiBold-osf-ts1.vf
2020/07/11 | 1680 | fonts/ibarra/vf/IbarraRealNova-SemiBold-sup-ly1.vf
2020/07/11 | 1700 | fonts/ibarra/vf/IbarraRealNova-SemiBold-sup-t1.vf
-2020/07/11 | 2061656 | fonts/ibarra.zip
+2022/10/01 | 2061248 | fonts/ibarra.zip
1991/01/13 | 9309 | fonts/icelandic/MF/iaccent.mf
1991/01/13 | 23656 | fonts/icelandic/MF/iceland3.mf
1991/01/13 | 2366 | fonts/icelandic/MF/icomlig.mf
@@ -52950,76 +52950,89 @@
2006/04/30 | 512736 | fonts/igo/russian/igo-ru.pdf
2006/04/21 | 20658 | fonts/igo/russian/igo-ru.tex
2007/01/29 | 705177 | fonts/igo.zip
-2015/09/29 | 4377 | fonts/imfellenglish/doc/COPYING
-2015/09/30 | 139246 | fonts/imfellenglish/doc/imfellEnglish.pdf
-2015/09/30 | 433 | fonts/imfellenglish/doc/imfellEnglish.tex
-2015/09/29 | 3351 | fonts/imfellenglish/enc/imfe_5cupvv.enc
-2015/09/29 | 2874 | fonts/imfellenglish/enc/imfe_cycd4j.enc
-2015/09/29 | 3083 | fonts/imfellenglish/enc/imfe_dc7pev.enc
-2015/09/29 | 3367 | fonts/imfellenglish/enc/imfe_fhc46f.enc
-2015/09/29 | 3102 | fonts/imfellenglish/enc/imfe_qauovj.enc
-2015/09/29 | 2971 | fonts/imfellenglish/enc/imfe_s6atnx.enc
-2015/09/29 | 2975 | fonts/imfellenglish/enc/imfe_uut767.enc
-2015/09/29 | 2995 | fonts/imfellenglish/enc/imfe_wnjo6u.enc
-2015/09/29 | 2981 | fonts/imfellenglish/enc/imfe_zxj6gt.enc
-2015/10/04 | 1427 | fonts/imfellenglish/latex/imfellEnglish.sty
-2015/10/04 | 838 | fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd
-2015/10/04 | 837 | fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd
-2015/10/04 | 827 | fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd
-2015/10/04 | 837 | fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd
-2015/09/29 | 2412 | fonts/imfellenglish/map/imfellEnglish.map
-2015/09/29 | 1177440 | fonts/imfellenglish/opentype/IMFeENit28P.otf
-2015/09/29 | 1114692 | fonts/imfellenglish/opentype/IMFeENrm28P.otf
-2015/09/29 | 1060600 | fonts/imfellenglish/opentype/IMFeENsc28P.otf
-2015/10/04 | 1685 | fonts/imfellenglish/README
-2015/09/29 | 2140 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm
-2015/09/29 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm
-2015/09/29 | 17944 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm
-2015/09/29 | 1384 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm
-2015/09/29 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
-2015/09/29 | 8904 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm
-2015/09/29 | 2028 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm
-2015/09/29 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
-2015/09/29 | 19692 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm
-2015/09/29 | 1556 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm
-2015/09/29 | 1576 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm
-2015/09/29 | 2012 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm
-2015/09/29 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm
-2015/09/29 | 16212 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm
-2015/09/29 | 1252 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm
-2015/09/29 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm
-2015/09/29 | 7860 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm
-2015/09/29 | 1912 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm
-2015/09/29 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm
-2015/09/29 | 17596 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm
-2015/09/29 | 1480 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm
-2015/09/29 | 1504 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm
-2015/09/29 | 1972 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1--base.tfm
-2015/09/29 | 16472 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1.tfm
-2015/09/29 | 1200 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1--base.tfm
-2015/09/29 | 7704 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1.tfm
-2015/09/29 | 1864 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1--base.tfm
-2015/09/29 | 17924 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1.tfm
-2015/09/29 | 1448 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1--base.tfm
-2015/09/29 | 1452 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1.tfm
-2015/09/29 | 9187 | fonts/imfellenglish/type1/IM_FELL_English_ItalicLCDFJ.pfb
-2015/09/29 | 932136 | fonts/imfellenglish/type1/IM_FELL_English_Italic.pfb
-2015/09/29 | 9264 | fonts/imfellenglish/type1/IM_FELL_English_RomanLCDFJ.pfb
-2015/09/29 | 884329 | fonts/imfellenglish/type1/IM_FELL_English_Roman.pfb
-2015/09/29 | 314846 | fonts/imfellenglish/type1/IM_FELL_English_SC.pfb
-2015/09/29 | 1756 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf
-2015/09/29 | 824 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf
-2015/09/29 | 1812 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf
-2015/09/29 | 552 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ts1.vf
-2015/09/29 | 1752 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf
-2015/09/29 | 824 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf
-2015/09/29 | 1808 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf
-2015/09/29 | 552 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ts1.vf
-2015/10/02 | 1664 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ly1.vf
-2015/10/02 | 732 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ot1.vf
-2015/10/02 | 1720 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-t1.vf
-2015/09/29 | 512 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ts1.vf
-2015/10/04 | 3948810 | fonts/imfellenglish.zip
+2019/10/11 | 4377 | fonts/imfellenglish/doc/COPYING
+2019/10/11 | 139246 | fonts/imfellenglish/doc/imfellEnglish.pdf
+2019/10/11 | 433 | fonts/imfellenglish/doc/imfellEnglish.tex
+2019/10/11 | 3336 | fonts/imfellenglish/enc/imfe_5cupvv.enc
+2019/10/11 | 2967 | fonts/imfellenglish/enc/imfe_5k4rzj.enc
+2019/10/11 | 3142 | fonts/imfellenglish/enc/imfe_5vh7x2.enc
+2019/10/11 | 3066 | fonts/imfellenglish/enc/imfe_6clpkg.enc
+2019/10/11 | 3159 | fonts/imfellenglish/enc/imfe_f45kxn.enc
+2019/10/11 | 3062 | fonts/imfellenglish/enc/imfe_mwjp4u.enc
+2019/10/11 | 3069 | fonts/imfellenglish/enc/imfe_o7go57.enc
+2019/10/11 | 2967 | fonts/imfellenglish/enc/imfe_q75qgb.enc
+2019/10/11 | 3090 | fonts/imfellenglish/enc/imfe_qauovj.enc
+2019/10/11 | 3088 | fonts/imfellenglish/enc/imfe_smj6bz.enc
+2019/10/11 | 3038 | fonts/imfellenglish/enc/imfe_srzjep.enc
+2022/10/01 | 1393 | fonts/imfellenglish/latex/imfellEnglish.sty
+2019/10/11 | 1625 | fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd
+2019/10/11 | 1625 | fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd
+2019/10/11 | 1608 | fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd
+2019/10/11 | 1170 | fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd
+2019/10/11 | 3083 | fonts/imfellenglish/map/imfellEnglish.map
+2019/10/11 | 157912 | fonts/imfellenglish/opentype/FeFlow1.otf
+2019/10/11 | 65000 | fonts/imfellenglish/opentype/FeFlow2.otf
+2019/10/11 | 1177440 | fonts/imfellenglish/opentype/IMFeENit28P.otf
+2019/10/11 | 1114692 | fonts/imfellenglish/opentype/IMFeENrm28P.otf
+2019/10/11 | 1060600 | fonts/imfellenglish/opentype/IMFeENsc28P.otf
+2022/10/01 | 1811 | fonts/imfellenglish/README
+2019/10/11 | 2136 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm
+2019/10/11 | 17940 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm
+2019/10/11 | 1544 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
+2019/10/11 | 9220 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm
+2019/10/11 | 2164 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfm
+2019/10/11 | 17612 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1.tfm
+2019/10/11 | 1584 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfm
+2019/10/11 | 8996 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1.tfm
+2019/10/11 | 2048 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfm
+2019/10/11 | 19348 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1.tfm
+2019/10/11 | 2032 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm
+2019/10/11 | 156 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
+2019/10/11 | 19700 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm
+2019/10/11 | 1556 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm
+2019/10/11 | 1576 | fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm
+2019/10/11 | 2008 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm
+2019/10/11 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm
+2019/10/11 | 16208 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm
+2019/10/11 | 1412 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm
+2019/10/11 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm
+2019/10/11 | 8200 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm
+2019/10/11 | 1916 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm
+2019/10/11 | 152 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm
+2019/10/11 | 17604 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm
+2019/10/11 | 1480 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm
+2019/10/11 | 1504 | fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm
+2019/10/11 | 1972 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1--base.tfm
+2019/10/11 | 16472 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1.tfm
+2019/10/11 | 1372 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1--base.tfm
+2019/10/11 | 8020 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1.tfm
+2019/10/11 | 1868 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1--base.tfm
+2019/10/11 | 17932 | fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1.tfm
+2019/10/11 | 9187 | fonts/imfellenglish/type1/IM_FELL_English_ItalicLCDFJ.pfb
+2019/10/11 | 932136 | fonts/imfellenglish/type1/IM_FELL_English_Italic.pfb
+2019/10/11 | 9264 | fonts/imfellenglish/type1/IM_FELL_English_RomanLCDFJ.pfb
+2019/10/11 | 884329 | fonts/imfellenglish/type1/IM_FELL_English_Roman.pfb
+2019/10/11 | 314846 | fonts/imfellenglish/type1/IM_FELL_English_SC.pfb
+2019/10/11 | 1756 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf
+2019/10/11 | 840 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf
+2019/10/11 | 1796 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ly1.vf
+2019/10/11 | 884 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ot1.vf
+2019/10/11 | 1804 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-t1.vf
+2019/10/11 | 1772 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf
+2019/10/11 | 552 | fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ts1.vf
+2019/10/11 | 1752 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf
+2019/10/11 | 836 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf
+2019/10/11 | 1772 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf
+2019/10/11 | 552 | fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ts1.vf
+2019/10/11 | 1668 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ly1.vf
+2019/10/11 | 752 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ot1.vf
+2019/10/11 | 1684 | fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-t1.vf
+2022/10/01 | 4142832 | fonts/imfellenglish.zip
2009/01/04 | 172060 | fonts/imfellflowers/doc/fell_flW.jpg
2019/10/12 | 154110 | fonts/imfellflowers/doc/imfellflowers-glyphs.pdf
2019/10/12 | 2062 | fonts/imfellflowers/doc/imfellflowers-glyphs.tex
@@ -58267,7 +58280,7 @@
2012/08/19 | 230257 | fonts/jknappen/fc.zip
2020/12/16 | 169425 | fonts/josefin/doc/josefin-samples.pdf
2020/09/11 | 809 | fonts/josefin/doc/josefin-samples.tex
-2020/09/10 | 4356 | fonts/josefin/doc/OFL.txt
+2022/09/15 | 4356 | fonts/josefin/doc/OFL.txt
2020/09/10 | 3165 | fonts/josefin/enc/jfn_2p3jiy.enc
2020/09/10 | 2860 | fonts/josefin/enc/jfn_adz5lu.enc
2020/09/10 | 2934 | fonts/josefin/enc/jfn_d2anrk.enc
@@ -58276,13 +58289,13 @@
2020/09/10 | 2991 | fonts/josefin/enc/jfn_ti63qo.enc
2020/09/10 | 2954 | fonts/josefin/enc/jfn_umrhwx.enc
2020/09/10 | 2882 | fonts/josefin/enc/jfn_w4rwtq.enc
-2020/12/16 | 4524 | fonts/josefin/latex/josefin.sty
+2022/10/01 | 4490 | fonts/josefin/latex/josefin.sty
2020/09/10 | 5071 | fonts/josefin/latex/LY1JosefinSans-LF.fd
2020/09/10 | 5071 | fonts/josefin/latex/OT1JosefinSans-LF.fd
2020/09/10 | 5012 | fonts/josefin/latex/T1JosefinSans-LF.fd
2020/09/10 | 5071 | fonts/josefin/latex/TS1JosefinSans-LF.fd
2020/09/10 | 8394 | fonts/josefin/map/josefin.map
-2020/12/16 | 2244 | fonts/josefin/README
+2022/10/01 | 2244 | fonts/josefin/README
2020/09/10 | 2000 | fonts/josefin/tfm/JosefinSans-BoldItalic-lf-ly1--base.tfm
2020/09/10 | 8048 | fonts/josefin/tfm/JosefinSans-BoldItalic-lf-ly1.tfm
2020/09/10 | 2856 | fonts/josefin/tfm/JosefinSans-BoldItalic-lf-ot1.tfm
@@ -58451,7 +58464,7 @@
2020/09/10 | 1700 | fonts/josefin/vf/JosefinSans-Thin-lf-ly1.vf
2020/09/10 | 1724 | fonts/josefin/vf/JosefinSans-Thin-lf-t1.vf
2020/09/10 | 536 | fonts/josefin/vf/JosefinSans-Thin-lf-ts1.vf
-2020/12/16 | 1699331 | fonts/josefin.zip
+2022/10/01 | 1699314 | fonts/josefin.zip
2020/02/27 | 4333 | fonts/junicode/COPYING
2018/06/25 | 65390 | fonts/junicode/doc/aelfric_job.pdf
2018/06/25 | 6288 | fonts/junicode/doc/ChangeLog
@@ -187244,6 +187257,95 @@
2008/09/14 | 119332488 | info/Math_into_LaTeX-4/mil4-video-presentations.zip
2008/08/28 | 1436 | info/Math_into_LaTeX-4/README
2007/07/14 | 5389657 | info/Math_into_LaTeX-4/Short_Course.pdf
+2022/09/30 | 366 | info/mathtrip/doc/ExampleDoc1.tex
+2022/09/30 | 80 | info/mathtrip/doc/ExampleDoc2.tex
+2022/09/29 | 12622 | info/mathtrip/doc/GfsDidotSourire.sty
+2022/10/01 | 46154 | info/mathtrip/doc/HowtoModify.pdf
+2022/09/30 | 2721 | info/mathtrip/doc/HowtoModify.sty
+2022/09/30 | 7846 | info/mathtrip/doc/HowtoModify.tex
+2022/10/01 | 177564 | info/mathtrip/MathTrip_lualatex.pdf
+2022/10/01 | 142334 | info/mathtrip/MathTrip_xelatex.pdf
+2022/10/01 | 1224 | info/mathtrip/README.txt
+2022/09/15 | 620 | info/mathtrip/src/angle.sty
+2022/09/15 | 2217 | info/mathtrip/src/angle.tex
+2022/09/08 | 5400 | info/mathtrip/src/calc2.tex
+2022/09/29 | 3555 | info/mathtrip/src/calc3.tex
+2022/09/29 | 3338 | info/mathtrip/src/calc.tex
+2022/09/01 | 16634 | info/mathtrip/src/ChoixPolice.sty
+2022/09/12 | 888 | info/mathtrip/src/const.tex
+2022/09/07 | 1741 | info/mathtrip/src/cramers.tex
+2022/09/28 | 3936 | info/mathtrip/src/definitions.tex
+2022/09/15 | 775 | info/mathtrip/src/DrawMethod.sty
+2022/09/01 | 2288 | info/mathtrip/src/EscherPage10.tex
+2018/02/16 | 7803 | info/mathtrip/src/escher.pdf
+2019/03/23 | 171355 | info/mathtrip/src/escher.ps
+2022/09/06 | 2526 | info/mathtrip/src/fact2.tex
+2022/09/07 | 3632 | info/mathtrip/src/fib1.tex
+2022/09/15 | 3926 | info/mathtrip/src/finite.tex
+2022/09/14 | 1099 | info/mathtrip/src/first_prime.tex
+2022/09/28 | 3351 | info/mathtrip/src/geom.tex
+2022/09/15 | 3912 | info/mathtrip/src/graph.tex
+2022/09/29 | 2389 | info/mathtrip/src/hyper.tex
+2022/09/13 | 1382 | info/mathtrip/src/ids1.tex
+2022/09/14 | 1910 | info/mathtrip/src/ids2.tex
+2022/09/13 | 1546 | info/mathtrip/src/ids3.tex
+2022/09/05 | 1221 | info/mathtrip/src/magic.tex
+2022/10/01 | 25892 | info/mathtrip/src/MathTrip.sty
+2022/09/29 | 7197 | info/mathtrip/src/MathTrip.tex
+2022/09/15 | 2295 | info/mathtrip/src/matrix.tex
+2022/09/28 | 4242 | info/mathtrip/src/misc.tex
+2022/09/28 | 3840 | info/mathtrip/src/number.tex
+2022/09/15 | 1706 | info/mathtrip/src/partial.tex
+2022/09/14 | 2060 | info/mathtrip/src/pascal_triangle.tex
+2022/09/08 | 2627 | info/mathtrip/src/pi.tex
+2022/09/14 | 1666 | info/mathtrip/src/power2.tex
+2022/09/29 | 1349 | info/mathtrip/src/prob2.tex
+2022/09/28 | 4628 | info/mathtrip/src/prob.tex
+2022/09/08 | 366 | info/mathtrip/src/quote1.tex
+2022/09/05 | 460 | info/mathtrip/src/quote2.tex
+2022/09/08 | 521 | info/mathtrip/src/quote3.tex
+2022/09/14 | 337 | info/mathtrip/src/quote4.tex
+2022/09/05 | 513 | info/mathtrip/src/quote5.tex
+2022/09/15 | 529 | info/mathtrip/src/quote6.tex
+2022/09/28 | 8078 | info/mathtrip/src/recur1.tex
+2022/09/14 | 1104 | info/mathtrip/src/seq_nb.tex
+2022/09/09 | 5508 | info/mathtrip/src/series1.tex
+2022/09/07 | 2185 | info/mathtrip/src/series2.tex
+2022/09/05 | 3762 | info/mathtrip/src/series3.tex
+2022/09/07 | 2240 | info/mathtrip/src/series4.tex
+2022/09/29 | 47208 | info/mathtrip/src/SpecificDimentions.sty
+2022/09/05 | 2102 | info/mathtrip/src/stieltjes.tex
+2022/09/28 | 2775 | info/mathtrip/src/sums.tex
+2022/09/09 | 1946 | info/mathtrip/src/T10Def.tex
+2022/09/07 | 3085 | info/mathtrip/src/T10.tex
+2022/09/13 | 1055 | info/mathtrip/src/T1Def.tex
+2022/09/14 | 1711 | info/mathtrip/src/T1.tex
+2022/09/15 | 1014 | info/mathtrip/src/T2Def.tex
+2022/09/13 | 1437 | info/mathtrip/src/T2.tex
+2022/09/14 | 1743 | info/mathtrip/src/T3Def.tex
+2022/09/29 | 2655 | info/mathtrip/src/T3.tex
+2022/09/10 | 1285 | info/mathtrip/src/T4Def.tex
+2022/09/14 | 2606 | info/mathtrip/src/T4.tex
+2022/09/09 | 1112 | info/mathtrip/src/T5Def.tex
+2022/09/14 | 1725 | info/mathtrip/src/T5.tex
+2022/09/09 | 911 | info/mathtrip/src/T6Def.tex
+2022/09/14 | 1812 | info/mathtrip/src/T6.tex
+2022/09/08 | 485 | info/mathtrip/src/T7Def.tex
+2022/09/08 | 566 | info/mathtrip/src/T7.tex
+2022/09/15 | 944 | info/mathtrip/src/T8Def.tex
+2022/09/15 | 1496 | info/mathtrip/src/T8.tex
+2022/09/09 | 878 | info/mathtrip/src/T9Def.tex
+2022/09/09 | 1353 | info/mathtrip/src/T9.tex
+2022/09/14 | 3178 | info/mathtrip/src/table.tex
+2022/09/30 | 2165 | info/mathtrip/src/Title.tex
+2022/09/15 | 708 | info/mathtrip/src/trees.tex
+2018/02/09 | 1517 | info/mathtrip/src/triangle.tex
+2022/09/15 | 3579 | info/mathtrip/src/trig1.tex
+2022/09/28 | 2642 | info/mathtrip/src/trig2.tex
+2022/09/15 | 1489 | info/mathtrip/src/unit.sty
+2022/09/15 | 4332 | info/mathtrip/src/unit.tex
+2022/10/01 | 439 | info/mathtrip/src/version.tex
+2022/10/01 | 508108 | info/mathtrip.zip
2005/12/29 | 53 | info/math/voss/gauss/Changes
2014/02/11 | 631 | info/math/voss/gauss/gauss.ltx
2009/05/30 | 261734 | info/math/voss/gauss/gauss.pdf
@@ -188896,19 +188998,19 @@
2022/09/30 | 886337 | install/fonts/forum.tds.zip
2013/04/04 | 75615 | install/fonts/fouriernc.tds.zip
2011/11/09 | 2238415 | install/fonts/frcursive.tds.zip
-2017/02/27 | 2854578 | install/fonts/gandhi.tds.zip
+2022/10/01 | 2854553 | install/fonts/gandhi.tds.zip
2020/10/04 | 2453307 | install/fonts/garamondx.tds.zip
2010/07/30 | 245583 | install/fonts/gillcm.tds.zip
2013/11/03 | 1721213 | install/fonts/gillius.tds.zip
2022/09/12 | 2337829 | install/fonts/gofonts.tds.zip
2012/09/06 | 467812 | install/fonts/hacm.tds.zip
2019/06/10 | 1774481 | install/fonts/heuristica.tds.zip
-2020/07/11 | 2089078 | install/fonts/ibarra.tds.zip
-2015/10/04 | 3958236 | install/fonts/imfellEnglish.tds.zip
+2022/10/01 | 2088670 | install/fonts/ibarra.tds.zip
+2022/10/01 | 4152828 | install/fonts/imfellEnglish.tds.zip
2012/08/14 | 329590 | install/fonts/imprintmtshadow.tds.zip
2019/06/21 | 1058420 | install/fonts/inconsolata.tds.zip
2010/11/10 | 1022143 | install/fonts/jamtimes.tds.zip
-2020/12/16 | 1716767 | install/fonts/josefin.tds.zip
+2022/10/01 | 1716750 | install/fonts/josefin.tds.zip
2019/06/24 | 24451707 | install/fonts/lato.tds.zip
2017/06/16 | 484821 | install/fonts/libertinegc.tds.zip
2022/09/12 | 20354664 | install/fonts/libertine.tds.zip
@@ -189046,7 +189148,7 @@
2021/09/21 | 514924 | install/macros/generic/expkv.tds.zip
2022/02/04 | 232668 | install/macros/generic/iftex.tds.zip
2012/09/20 | 321508 | install/macros/generic/langcode.tds.zip
-2022/08/30 | 1256393 | install/macros/generic/markdown.tds.zip
+2022/10/01 | 1281969 | install/macros/generic/markdown.tds.zip
2014/06/11 | 428488 | install/macros/generic/mathdots.tds.zip
2014/01/02 | 496633 | install/macros/generic/minifp.tds.zip
2012/09/20 | 369585 | install/macros/generic/plainpkg.tds.zip
@@ -197823,23 +197925,23 @@
2016/06/15 | 170646 | macros/generic/luatex85/luatex85.pdf
2016/06/15 | 316 | macros/generic/luatex85/README.md
2016/06/15 | 173375 | macros/generic/luatex85.zip
-2022/08/30 | 26081 | macros/generic/markdown/CHANGES.md
-2022/08/30 | 4377 | macros/generic/markdown/docstrip.cfg
-2022/08/30 | 1467 | macros/generic/markdown/examples/context-mkii.tex
-2022/08/30 | 1658 | macros/generic/markdown/examples/context-mkiv.tex
-2022/08/30 | 3561 | macros/generic/markdown/examples/example.md
-2022/08/30 | 1696 | macros/generic/markdown/examples/latex.tex
-2022/08/30 | 75 | macros/generic/markdown/examples/scientists.csv
-2022/08/30 | 22371 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
-2022/08/30 | 4530 | macros/generic/markdown/markdown.css
-2022/08/30 | 671946 | macros/generic/markdown/markdown.dtx
-2022/08/30 | 726157 | macros/generic/markdown/markdown.html
-2022/08/30 | 1333 | macros/generic/markdown/markdown.ins
-2022/08/30 | 869480 | macros/generic/markdown/markdown.pdf
-2022/08/30 | 140951 | macros/generic/markdown/markdown.png
-2022/08/30 | 17604 | macros/generic/markdown/README.md
-2022/08/30 | 31 | macros/generic/markdown/VERSION
-2022/08/30 | 1191292 | macros/generic/markdown.zip
+2022/10/01 | 26269 | macros/generic/markdown/CHANGES.md
+2022/10/01 | 4377 | macros/generic/markdown/docstrip.cfg
+2022/10/01 | 1508 | macros/generic/markdown/examples/context-mkii.tex
+2022/10/01 | 1699 | macros/generic/markdown/examples/context-mkiv.tex
+2022/10/01 | 3561 | macros/generic/markdown/examples/example.md
+2022/10/01 | 1737 | macros/generic/markdown/examples/latex.tex
+2022/10/01 | 75 | macros/generic/markdown/examples/scientists.csv
+2022/10/01 | 22371 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
+2022/10/01 | 4530 | macros/generic/markdown/markdown.css
+2022/10/01 | 687161 | macros/generic/markdown/markdown.dtx
+2022/10/01 | 733155 | macros/generic/markdown/markdown.html
+2022/10/01 | 1333 | macros/generic/markdown/markdown.ins
+2022/10/01 | 888520 | macros/generic/markdown/markdown.pdf
+2022/10/01 | 140951 | macros/generic/markdown/markdown.png
+2022/10/01 | 17604 | macros/generic/markdown/README.md
+2022/10/01 | 31 | macros/generic/markdown/VERSION
+2022/10/01 | 1215194 | macros/generic/markdown.zip
2014/06/11 | 20744 | macros/generic/mathdots/mathdots.dtx
2014/06/11 | 1203 | macros/generic/mathdots/mathdots.ins
2014/06/11 | 258547 | macros/generic/mathdots/mathdots.pdf
@@ -198166,12 +198268,12 @@
2011/04/25 | 1245 | macros/generic/shade/shade.mf
2011/04/25 | 1764 | macros/generic/shade/shade.tex
2011/04/25 | 16380 | macros/generic/shade.zip
-2020/04/27 | 613 | macros/generic/simplekv/README
-2020/04/27 | 326887 | macros/generic/simplekv/simplekv-fr.pdf
-2020/04/27 | 14396 | macros/generic/simplekv/simplekv-fr.tex
-2020/04/27 | 161 | macros/generic/simplekv/simplekv.sty
-2020/04/27 | 8905 | macros/generic/simplekv/simplekv.tex
-2020/04/27 | 334685 | macros/generic/simplekv.zip
+2022/10/01 | 616 | macros/generic/simplekv/README
+2022/10/01 | 126106 | macros/generic/simplekv/simplekv-fr.pdf
+2022/10/01 | 15796 | macros/generic/simplekv/simplekv-fr.tex
+2022/10/01 | 161 | macros/generic/simplekv/simplekv.sty
+2022/10/01 | 8835 | macros/generic/simplekv/simplekv.tex
+2022/10/01 | 133045 | macros/generic/simplekv.zip
2003/11/17 | 1141 | macros/generic/soul/Makefile
2003/11/17 | 135135 | macros/generic/soul/soul.dtx
2003/11/17 | 301 | macros/generic/soul/soul.ins
@@ -213488,11 +213590,11 @@
2006/06/22 | 7126 | macros/latex/contrib/digiconfigs/digiconfigs.tex
2006/06/22 | 641 | macros/latex/contrib/digiconfigs/README
2006/06/22 | 123743 | macros/latex/contrib/digiconfigs.zip
-2020/06/24 | 369070 | macros/latex/contrib/dijkstra/dijkstra-fr.pdf
-2020/06/24 | 14933 | macros/latex/contrib/dijkstra/dijkstra-fr.tex
-2020/06/24 | 17255 | macros/latex/contrib/dijkstra/dijkstra.sty
-2020/06/24 | 810 | macros/latex/contrib/dijkstra/README
-2020/06/24 | 378491 | macros/latex/contrib/dijkstra.zip
+2022/10/01 | 155405 | macros/latex/contrib/dijkstra/dijkstra-fr.pdf
+2022/10/01 | 14998 | macros/latex/contrib/dijkstra/dijkstra-fr.tex
+2022/10/01 | 18273 | macros/latex/contrib/dijkstra/dijkstra.sty
+2022/10/01 | 812 | macros/latex/contrib/dijkstra/README
+2022/10/01 | 163948 | macros/latex/contrib/dijkstra.zip
2021/04/05 | 3041 | macros/latex/contrib/dimnum/changelog
2021/04/05 | 15854 | macros/latex/contrib/dimnum/dimnum.dtx
2021/04/01 | 2161 | macros/latex/contrib/dimnum/dimnum.ins
@@ -216608,13 +216710,13 @@
2010/09/13 | 2495 | macros/latex/contrib/flashmovie/test-flv.tex
2010/09/09 | 1288 | macros/latex/contrib/flashmovie/test.tex
2010/11/17 | 1352243 | macros/latex/contrib/flashmovie.zip
-2022/07/09 | 27097 | macros/latex/contrib/flexipage/flexipage.dtx
+2022/10/01 | 27741 | macros/latex/contrib/flexipage/flexipage.dtx
2022/05/27 | 2443 | macros/latex/contrib/flexipage/flexipage.ins
-2022/07/09 | 267815 | macros/latex/contrib/flexipage/flexipage.pdf
-2022/07/09 | 973 | macros/latex/contrib/flexipage/README.txt
+2022/10/01 | 269146 | macros/latex/contrib/flexipage/flexipage.pdf
+2022/10/01 | 1103 | macros/latex/contrib/flexipage/README.txt
2022/05/28 | 57617 | macros/latex/contrib/flexipage/Test-flexipage.pdf
-2022/07/09 | 3718 | macros/latex/contrib/flexipage/Test-flexipage.tex
-2022/07/09 | 302811 | macros/latex/contrib/flexipage.zip
+2022/05/28 | 3718 | macros/latex/contrib/flexipage/Test-flexipage.tex
+2022/10/01 | 304211 | macros/latex/contrib/flexipage.zip
2012/03/07 | 203131 | macros/latex/contrib/flipbook/flipbook-doc.pdf
2012/03/07 | 10564 | macros/latex/contrib/flipbook/flipbook-doc.tex
2012/03/07 | 187528 | macros/latex/contrib/flipbook/flipbook-ex.pdf
@@ -219530,12 +219632,13 @@
2015/08/26 | 130521 | macros/latex/contrib/IEEEtran/tools/IEEEtrantools.sty
2015/08/27 | 4190 | macros/latex/contrib/IEEEtran/tools/README
2015/08/28 | 1727001 | macros/latex/contrib/IEEEtran.zip
-2022/01/09 | 40 | macros/latex/contrib/iexec/DEPENDS.txt
-2022/01/09 | 124370 | macros/latex/contrib/iexec/iexec.pdf
-2022/01/09 | 2744 | macros/latex/contrib/iexec/iexec.sty
-2022/01/09 | 3145 | macros/latex/contrib/iexec/iexec.tex
-2022/01/09 | 1264 | macros/latex/contrib/iexec/README.md
-2022/01/09 | 127955 | macros/latex/contrib/iexec.zip
+2022/10/01 | 40 | macros/latex/contrib/iexec/DEPENDS.txt
+2022/10/01 | 8360 | macros/latex/contrib/iexec/iexec.dtx
+2022/10/01 | 2641 | macros/latex/contrib/iexec/iexec.ins
+2022/10/01 | 284051 | macros/latex/contrib/iexec/iexec.pdf
+2022/10/01 | 1083 | macros/latex/contrib/iexec/LICENSE.txt
+2022/10/01 | 1369 | macros/latex/contrib/iexec/README.md
+2022/10/01 | 288137 | macros/latex/contrib/iexec.zip
2004/10/19 | 24919 | macros/latex/contrib/ifacmtg/ifac.bst
2003/06/12 | 62063 | macros/latex/contrib/ifacmtg/ifacmtg.cls
1999/04/22 | 1681 | macros/latex/contrib/ifacmtg/ifacsam.bib
@@ -226900,21 +227003,21 @@
2022/04/26 | 323 | macros/latex/contrib/proflabo/README.md
2022/04/26 | 9327 | macros/latex/contrib/proflabo/tex/ProfLabo.sty
2022/04/26 | 136164 | macros/latex/contrib/proflabo.zip
-2022/09/22 | 32 | macros/latex/contrib/proflycee/doc/basique.csv
-2022/09/22 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
+2022/10/01 | 32 | macros/latex/contrib/proflycee/doc/basique.csv
+2022/10/01 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
2022/06/28 | 9278 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_a.png
2022/06/28 | 13958 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_b.png
2022/06/28 | 9989 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_c2.png
2022/06/28 | 11759 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_c.png
2022/06/28 | 7316 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_d.png
2022/06/28 | 9599 | macros/latex/contrib/proflycee/doc/graphics/pl-doc-stats_e.png
-2022/09/22 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
-2022/09/22 | 834268 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2022/09/22 | 154962 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
-2022/09/22 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2022/10/01 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
+2022/10/01 | 852659 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2022/10/01 | 161293 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2022/10/01 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
-2022/09/22 | 73094 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
-2022/09/22 | 924290 | macros/latex/contrib/proflycee.zip
+2022/10/01 | 78071 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2022/10/01 | 944788 | macros/latex/contrib/proflycee.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -231661,13 +231764,13 @@
2019/09/29 | 326696 | macros/latex/contrib/testidx/testidx-manual.pdf
2019/09/29 | 44121 | macros/latex/contrib/testidx/testidx-manual.tex
2019/09/29 | 5250133 | macros/latex/contrib/testidx.zip
-2022/08/27 | 2465 | macros/latex/contrib/teubner/README
-2022/08/27 | 433138 | macros/latex/contrib/teubner/teubner-doc.pdf
-2022/08/27 | 92791 | macros/latex/contrib/teubner/teubner-doc.tex
-2022/08/27 | 164457 | macros/latex/contrib/teubner/teubner.dtx
-2022/08/27 | 670825 | macros/latex/contrib/teubner/teubner.pdf
-2022/08/27 | 9947 | macros/latex/contrib/teubner/teubner.txt
-2022/08/28 | 1156812 | macros/latex/contrib/teubner.zip
+2022/10/01 | 2483 | macros/latex/contrib/teubner/README
+2022/10/01 | 431632 | macros/latex/contrib/teubner/teubner-doc.pdf
+2022/10/01 | 92792 | macros/latex/contrib/teubner/teubner-doc.tex
+2022/10/01 | 164470 | macros/latex/contrib/teubner/teubner.dtx
+2022/10/01 | 670679 | macros/latex/contrib/teubner/teubner.pdf
+2022/10/01 | 9942 | macros/latex/contrib/teubner/teubner.txt
+2022/10/01 | 1155211 | macros/latex/contrib/teubner.zip
1999/05/12 | 1605 | macros/latex/contrib/TeXemplar/readme
1999/05/12 | 23360 | macros/latex/contrib/TeXemplar/TeXemplar.cls
2005/04/28 | 7993 | macros/latex/contrib/TeXemplar.zip
@@ -277176,7 +277279,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2022/09/29 | 202488 | support/TeX4ht/source/ChangeLog
+2022/09/30 | 202626 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -277188,7 +277291,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2022/09/29 | 1132553 | support/TeX4ht/source/tex4ht-4ht.tex
+2022/09/30 | 1133061 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -281068,8 +281171,8 @@
2020/06/08 | 120320 | systems/texlive/tlnet/archive/abnt.doc.r55471.tar.xz
2019/02/28 | 4585444 | systems/texlive/tlnet/archive/abntex2.doc.r49248.tar.xz
2019/02/28 | 29920 | systems/texlive/tlnet/archive/abntex2.r49248.tar.xz
-2022/09/26 | 151348 | systems/texlive/tlnet/archive/abntexto.doc.r64513.tar.xz
-2022/09/26 | 5296 | systems/texlive/tlnet/archive/abntexto.r64513.tar.xz
+2022/10/01 | 137064 | systems/texlive/tlnet/archive/abntexto.doc.r64561.tar.xz
+2022/10/01 | 5780 | systems/texlive/tlnet/archive/abntexto.r64561.tar.xz
2020/06/08 | 2800 | systems/texlive/tlnet/archive/abnt.r55471.tar.xz
2022/04/08 | 35013704 | systems/texlive/tlnet/archive/aboensis.doc.r62977.tar.xz
2022/04/08 | 96600 | systems/texlive/tlnet/archive/aboensis.r62977.tar.xz
@@ -283297,8 +283400,8 @@
2019/02/28 | 217732 | systems/texlive/tlnet/archive/codicefiscaleitaliano.doc.r29803.tar.xz
2019/02/28 | 1836 | systems/texlive/tlnet/archive/codicefiscaleitaliano.r29803.tar.xz
2019/02/28 | 8224 | systems/texlive/tlnet/archive/codicefiscaleitaliano.source.r29803.tar.xz
-2020/04/15 | 67096 | systems/texlive/tlnet/archive/coelacanth.doc.r54736.tar.xz
-2020/04/15 | 6833700 | systems/texlive/tlnet/archive/coelacanth.r54736.tar.xz
+2022/10/01 | 67104 | systems/texlive/tlnet/archive/coelacanth.doc.r64558.tar.xz
+2022/10/01 | 6833668 | systems/texlive/tlnet/archive/coelacanth.r64558.tar.xz
2021/06/26 | 358852 | systems/texlive/tlnet/archive/coffeestains.doc.r59703.tar.xz
2021/06/26 | 86728 | systems/texlive/tlnet/archive/coffeestains.r59703.tar.xz
2020/09/08 | 221632 | systems/texlive/tlnet/archive/collcell.doc.r56291.tar.xz
@@ -283649,10 +283752,10 @@
2022/08/13 | 10224 | systems/texlive/tlnet/archive/create-theorem.r64104.tar.xz
2022/09/26 | 61900 | systems/texlive/tlnet/archive/crefthe.doc.r64498.tar.xz
2022/09/26 | 3244 | systems/texlive/tlnet/archive/crefthe.r64498.tar.xz
-2020/03/24 | 34244 | systems/texlive/tlnet/archive/crimson.doc.r54512.tar.xz
+2022/10/01 | 34252 | systems/texlive/tlnet/archive/crimson.doc.r64559.tar.xz
2020/03/24 | 85172 | systems/texlive/tlnet/archive/crimsonpro.doc.r54512.tar.xz
2020/03/24 | 2563452 | systems/texlive/tlnet/archive/crimsonpro.r54512.tar.xz
-2020/03/24 | 1383508 | systems/texlive/tlnet/archive/crimson.r54512.tar.xz
+2022/10/01 | 1383500 | systems/texlive/tlnet/archive/crimson.r64559.tar.xz
2020/06/06 | 326624 | systems/texlive/tlnet/archive/crop.doc.r55424.tar.xz
2020/06/06 | 4680 | systems/texlive/tlnet/archive/crop.r55424.tar.xz
2020/06/06 | 17840 | systems/texlive/tlnet/archive/crop.source.r55424.tar.xz
@@ -286835,8 +286938,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/installfont.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-linux.r19743.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-solaris.r19743.tar.xz
-2022/09/02 | 805156 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r64257.tar.xz
-2022/09/02 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r64257.tar.xz
+2022/10/01 | 807036 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r64560.tar.xz
+2022/10/01 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r64560.tar.xz
2019/12/18 | 423196 | systems/texlive/tlnet/archive/intcalc.doc.r53168.tar.xz
2019/12/18 | 5436 | systems/texlive/tlnet/archive/intcalc.r53168.tar.xz
2019/12/18 | 12576 | systems/texlive/tlnet/archive/intcalc.source.r53168.tar.xz
@@ -292457,14 +292560,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2022/09/30 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64555.tar.xz
+2022/10/01 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64562.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2022/09/30 | 944400 | systems/texlive/tlnet/archive/tex4ht.r64555.tar.xz
-2022/09/30 | 1276184 | systems/texlive/tlnet/archive/tex4ht.source.r64555.tar.xz
+2022/10/01 | 944476 | systems/texlive/tlnet/archive/tex4ht.r64562.tar.xz
+2022/10/01 | 1269772 | systems/texlive/tlnet/archive/tex4ht.source.r64562.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -292718,7 +292821,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2022/09/30 | 421616 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64546.tar.xz
+2022/10/01 | 421616 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64557.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -292742,7 +292845,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2022/09/30 | 113652 | systems/texlive/tlnet/archive/texlive-scripts.r64546.tar.xz
+2022/10/01 | 113680 | systems/texlive/tlnet/archive/texlive-scripts.r64557.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/04/19 | 36296 | systems/texlive/tlnet/archive/texlive-scripts.win32.r63068.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -294584,16 +294687,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2022/09/30 | 5832654 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/09/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/10/01 | 5833059 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/10/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/09/30 | 20436982 | systems/texlive/tlnet/install-tl-windows.exe
-2022/09/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/09/30 | 25516599 | systems/texlive/tlnet/install-tl.zip
-2022/09/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/10/01 | 20435786 | systems/texlive/tlnet/install-tl-windows.exe
+2022/10/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/10/01 | 25516638 | systems/texlive/tlnet/install-tl.zip
+2022/10/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -294603,7 +294706,7 @@
2022/02/28 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/09/12 | 49769 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/09/29 | 7225 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/09/30 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/07/21 | 222477 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -294646,12 +294749,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/09/30 | 17668049 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/09/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/10/01 | 17668128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/10/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/09/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/09/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/09/30 | 2412440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/10/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/10/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/10/01 | 2414192 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/08/01 | 42206 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -300011,7 +300114,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/09/30 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/10/01 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -301720,9 +301823,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/08/27 | 43640 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/30 | 295572 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/30 | 1497204 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/30 | 1376769 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/10/01 | 295614 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/10/01 | 1498522 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/10/01 | 1375659 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/08/27 | 14450 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -301968,102 +302071,102 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/09/30 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/09/30 | 57318 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/09/30 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/09/30 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/30 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/30 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/30 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/09/30 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/30 | 31561 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/09/30 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/09/30 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/09/30 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/30 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/09/30 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/09/30 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/09/30 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/09/30 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/30 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/09/30 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/30 | 45796 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/09/30 | 135466 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/30 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/09/30 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/30 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/30 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/09/30 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/30 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/09/30 | 79065 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/09/30 | 81446 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/30 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/30 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/30 | 112877 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/09/30 | 73263 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/30 | 115581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/09/30 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/30 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/09/30 | 247208 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/09/30 | 169676 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/09/30 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/09/30 | 18383 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/09/30 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/09/30 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/30 | 599105 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/09/30 | 527571 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/09/30 | 103597 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/30 | 2023133 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/09/30 | 74099 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/09/30 | 32075 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/09/30 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/09/30 | 209138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/09/30 | 286684 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/30 | 104923 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/30 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/09/30 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/09/30 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/09/30 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/09/30 | 35232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/09/30 | 43619 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/09/30 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/30 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/30 | 213848 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/09/30 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/09/30 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/09/30 | 203418 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/30 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/09/30 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/30 | 1323743 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/09/30 | 23951 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/09/30 | 37507 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/30 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/09/30 | 58634 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/09/30 | 769651 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/09/30 | 1503054 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/30 | 52628 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/09/30 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/30 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/09/30 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/09/30 | 70940 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/09/30 | 173176 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/09/30 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/09/30 | 107437 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/09/30 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/09/30 | 62361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/09/30 | 41191 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/30 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/09/30 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/09/30 | 352465 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/30 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/30 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/09/30 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/30 | 295563 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/09/30 | 1495257 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/09/30 | 1375983 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/30 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/10/01 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/10/01 | 57319 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/10/01 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/10/01 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/10/01 | 35266 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/10/01 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/10/01 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/10/01 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/10/01 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/10/01 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/10/01 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/10/01 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/10/01 | 270466 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/10/01 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/10/01 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/10/01 | 24212 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/10/01 | 481893 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/10/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/10/01 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/10/01 | 45795 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/10/01 | 135463 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/10/01 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/10/01 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/10/01 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/10/01 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/10/01 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/10/01 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/10/01 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/10/01 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/10/01 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/10/01 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/10/01 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/10/01 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/10/01 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/10/01 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/10/01 | 565080 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/10/01 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/10/01 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/10/01 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/10/01 | 18382 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/10/01 | 30570 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/10/01 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/10/01 | 599103 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/10/01 | 527567 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/10/01 | 103599 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/10/01 | 2023132 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/10/01 | 74100 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/10/01 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/10/01 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/10/01 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/10/01 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/10/01 | 104919 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/10/01 | 140012 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/10/01 | 325483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/10/01 | 181725 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/10/01 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/10/01 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/10/01 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/10/01 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/10/01 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/10/01 | 213848 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/10/01 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/10/01 | 824997 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/10/01 | 203421 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/10/01 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/10/01 | 88483 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/10/01 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/10/01 | 23949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/10/01 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/10/01 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/10/01 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/10/01 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/10/01 | 1503053 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/10/01 | 52626 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/10/01 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/10/01 | 27465 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/10/01 | 18510 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/10/01 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/10/01 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/10/01 | 68146 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/10/01 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/10/01 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/10/01 | 62359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/10/01 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/10/01 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/10/01 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/10/01 | 352463 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/10/01 | 57502 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/10/01 | 630437 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/10/01 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/10/01 | 295528 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/10/01 | 1495982 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/10/01 | 1375136 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/10/01 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/09/30 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/10/01 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -302570,7 +302673,7 @@
2022/02/22 | 6917 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/09/30 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/10/01 | 931 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -304533,7 +304636,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2022/10/01 | 186 | timestamp
+2022/10/02 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 9f97f4ea93..b6461a1dff 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 8a5a8da79c..2ebb628076 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,184 +1,278 @@
+2022/10/01 | 9942 | macros/latex/contrib/teubner/teubner.txt
+2022/10/01 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
+2022/10/01 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/10/01 | 944788 | macros/latex/contrib/proflycee.zip
+2022/10/01 | 944476 | systems/texlive/tlnet/archive/tex4ht.r64562.tar.xz
+2022/10/01 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/10/01 | 92792 | macros/latex/contrib/teubner/teubner-doc.tex
+2022/10/01 | 888520 | macros/generic/markdown/markdown.pdf
+2022/10/01 | 88483 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/10/01 | 8835 | macros/generic/simplekv/simplekv.tex
+2022/10/01 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/10/01 | 852659 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2022/10/01 | 8360 | macros/latex/contrib/iexec/iexec.dtx
+2022/10/01 | 824997 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/10/01 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/10/01 | 812 | macros/latex/contrib/dijkstra/README
+2022/10/01 | 807036 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r64560.tar.xz
+2022/10/01 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/10/01 | 78071 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2022/10/01 | 779595 | info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf
+2022/10/01 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/10/01 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/10/01 | 75 | macros/generic/markdown/examples/scientists.csv
+2022/10/01 | 74100 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/10/01 | 736 | macros/latex/contrib/proflycee/doc/perroquet.csv
+2022/10/01 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/10/01 | 733155 | macros/generic/markdown/markdown.html
+2022/10/01 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/10/01 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/10/01 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/10/01 | 687161 | macros/generic/markdown/markdown.dtx
+2022/10/01 | 6833668 | systems/texlive/tlnet/archive/coelacanth.r64558.tar.xz
+2022/10/01 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/10/01 | 68146 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/10/01 | 67104 | systems/texlive/tlnet/archive/coelacanth.doc.r64558.tar.xz
+2022/10/01 | 670679 | macros/latex/contrib/teubner/teubner.pdf
+2022/10/01 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/10/01 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/10/01 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/10/01 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/10/01 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/10/01 | 630437 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/10/01 | 62359 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/10/01 | 616 | macros/generic/simplekv/README
+2022/10/01 | 599103 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/10/01 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/10/01 | 5833059 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/10/01 | 5780 | systems/texlive/tlnet/archive/abntexto.r64561.tar.xz
+2022/10/01 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/10/01 | 57502 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/10/01 | 57319 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/10/01 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r64560.tar.xz
+2022/10/01 | 565080 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/10/01 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/10/01 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2022/10/01 | 527567 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/10/01 | 52626 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/10/01 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/10/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/10/01 | 508108 | info/mathtrip.zip
+2022/10/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/10/01 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/10/01 | 481893 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/10/01 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/10/01 | 46154 | info/mathtrip/doc/HowtoModify.pdf
+2022/10/01 | 45795 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/10/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/10/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/10/01 | 4530 | macros/generic/markdown/markdown.css
+2022/10/01 | 4490 | fonts/josefin/latex/josefin.sty
+2022/10/01 | 439 | info/mathtrip/src/version.tex
+2022/10/01 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/10/01 | 4377 | macros/generic/markdown/docstrip.cfg
+2022/10/01 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/10/01 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/10/01 | 431632 | macros/latex/contrib/teubner/teubner-doc.pdf
+2022/10/01 | 421616 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64557.tar.xz
+2022/10/01 | 4152828 | install/fonts/imfellEnglish.tds.zip
+2022/10/01 | 4142832 | fonts/imfellenglish.zip
+2022/10/01 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/10/01 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/10/01 | 40 | macros/latex/contrib/iexec/DEPENDS.txt
+2022/10/01 | 4023 | fonts/gandhi/latex/gandhi.sty
+2022/10/01 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/10/01 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/10/01 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/10/01 | 3561 | macros/generic/markdown/examples/example.md
+2022/10/01 | 35266 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/10/01 | 352463 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/10/01 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/10/01 | 34252 | systems/texlive/tlnet/archive/crimson.doc.r64559.tar.xz
+2022/10/01 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/10/01 | 32 | macros/latex/contrib/proflycee/doc/basique.csv
+2022/10/01 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/10/01 | 325483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/10/01 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/10/01 | 31 | macros/generic/markdown/VERSION
+2022/10/01 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/10/01 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/10/01 | 30570 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/10/01 | 304211 | macros/latex/contrib/flexipage.zip
+2022/10/01 | 3005 | fonts/ibarra/latex/ibarra.sty
+2022/10/01 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/10/01 | 295614 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/10/01 | 295528 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/10/01 | 288137 | macros/latex/contrib/iexec.zip
+2022/10/01 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/10/01 | 2854553 | install/fonts/gandhi.tds.zip
+2022/10/01 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/10/01 | 284051 | macros/latex/contrib/iexec/iexec.pdf
+2022/10/01 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/10/01 | 27741 | macros/latex/contrib/flexipage/flexipage.dtx
+2022/10/01 | 2747939 | fonts/gandhi.zip
+2022/10/01 | 27465 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/10/01 | 270466 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/10/01 | 269146 | macros/latex/contrib/flexipage/flexipage.pdf
+2022/10/01 | 2641 | macros/latex/contrib/iexec/iexec.ins
+2022/10/01 | 26269 | macros/generic/markdown/CHANGES.md
+2022/10/01 | 25892 | info/mathtrip/src/MathTrip.sty
+2022/10/01 | 25516638 | systems/texlive/tlnet/install-tl.zip
+2022/10/01 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/10/01 | 2483 | macros/latex/contrib/teubner/README
+2022/10/01 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/10/01 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/10/01 | 24212 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/10/01 | 2414192 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/10/01 | 23949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/10/01 | 2244 | fonts/josefin/README
+2022/10/01 | 22371 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
+2022/10/01 | 213848 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/10/01 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/10/01 | 2088670 | install/fonts/ibarra.tds.zip
+2022/10/01 | 2075 | fonts/gandhi/README
+2022/10/01 | 2061248 | fonts/ibarra.zip
+2022/10/01 | 20435786 | systems/texlive/tlnet/install-tl-windows.exe
+2022/10/01 | 203421 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/10/01 | 2023132 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/10/01 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/10/01 | 1893 | fonts/ibarra/README
+2022/10/01 | 18510 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/10/01 | 18382 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/10/01 | 18273 | macros/latex/contrib/dijkstra/dijkstra.sty
+2022/10/01 | 181725 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/10/01 | 1811 | fonts/imfellenglish/README
+2022/10/01 | 177564 | info/mathtrip/MathTrip_lualatex.pdf
+2022/10/01 | 17668128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/10/01 | 17604 | macros/generic/markdown/README.md
+2022/10/01 | 1737 | macros/generic/markdown/examples/latex.tex
+2022/10/01 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/10/01 | 1716750 | install/fonts/josefin.tds.zip
+2022/10/01 | 1699 | macros/generic/markdown/examples/context-mkiv.tex
+2022/10/01 | 1699314 | fonts/josefin.zip
+2022/10/01 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/10/01 | 164470 | macros/latex/contrib/teubner/teubner.dtx
+2022/10/01 | 163948 | macros/latex/contrib/dijkstra.zip
+2022/10/01 | 161 | macros/generic/simplekv/simplekv.sty
+2022/10/01 | 161293 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2022/10/01 | 15796 | macros/generic/simplekv/simplekv-fr.tex
+2022/10/01 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/10/01 | 155405 | macros/latex/contrib/dijkstra/dijkstra-fr.pdf
+2022/10/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/10/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/10/01 | 1508 | macros/generic/markdown/examples/context-mkii.tex
+2022/10/01 | 1503053 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/10/01 | 14998 | macros/latex/contrib/dijkstra/dijkstra-fr.tex
+2022/10/01 | 1498522 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/10/01 | 1495982 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/10/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/10/01 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/10/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/10/01 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/10/01 | 142334 | info/mathtrip/MathTrip_xelatex.pdf
+2022/10/01 | 140951 | macros/generic/markdown/markdown.png
+2022/10/01 | 140012 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/10/01 | 1393 | fonts/imfellenglish/latex/imfellEnglish.sty
+2022/10/01 | 1383500 | systems/texlive/tlnet/archive/crimson.r64559.tar.xz
+2022/10/01 | 1375659 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/10/01 | 1375136 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/10/01 | 137064 | systems/texlive/tlnet/archive/abntexto.doc.r64561.tar.xz
+2022/10/01 | 1369 | macros/latex/contrib/iexec/README.md
+2022/10/01 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64562.tar.xz
+2022/10/01 | 135463 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/10/01 | 1333 | macros/generic/markdown/markdown.ins
+2022/10/01 | 133045 | macros/generic/simplekv.zip
+2022/10/01 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/10/01 | 1281969 | install/macros/generic/markdown.tds.zip
+2022/10/01 | 1269772 | systems/texlive/tlnet/archive/tex4ht.source.r64562.tar.xz
+2022/10/01 | 126106 | macros/generic/simplekv/simplekv-fr.pdf
+2022/10/01 | 1224 | info/mathtrip/README.txt
+2022/10/01 | 1215194 | macros/generic/markdown.zip
+2022/10/01 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/10/01 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/10/01 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/10/01 | 1155211 | macros/latex/contrib/teubner.zip
+2022/10/01 | 113680 | systems/texlive/tlnet/archive/texlive-scripts.r64557.tar.xz
+2022/10/01 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/10/01 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/10/01 | 1103 | macros/latex/contrib/flexipage/README.txt
+2022/10/01 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/10/01 | 1083 | macros/latex/contrib/iexec/LICENSE.txt
+2022/10/01 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/10/01 | 104919 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/10/01 | 103599 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/10/01 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/09/30 | 9646413 | install/fonts/coelacanth.tds.zip
2022/09/30 | 9593707 | fonts/coelacanth.zip
-2022/09/30 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/09/30 | 944400 | systems/texlive/tlnet/archive/tex4ht.r64555.tar.xz
2022/09/30 | 93528 | systems/texlive/tlnet/archive/caladea.doc.r64549.tar.xz
-2022/09/30 | 931 | systems/win32/miktex/tm/packages/pr.ini
2022/09/30 | 8948 | systems/texlive/tlnet/archive/graphics-pln.r64553.tar.xz
2022/09/30 | 889260 | systems/texlive/tlnet/archive/l3backend.doc.r64552.tar.xz
2022/09/30 | 886337 | install/fonts/forum.tds.zip
-2022/09/30 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/30 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/09/30 | 877141 | fonts/forum.zip
2022/09/30 | 843584 | systems/texlive/tlnet/archive/bithesis.doc.r64554.tar.xz
-2022/09/30 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2022/09/30 | 821425 | info/install-latex-guide-zh-cn.zip
-2022/09/30 | 81446 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/30 | 79065 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/09/30 | 80 | info/mathtrip/doc/ExampleDoc2.tex
+2022/09/30 | 7846 | info/mathtrip/doc/HowtoModify.tex
2022/09/30 | 7779 | fonts/crimsonpro/latex/CrimsonPro.sty
-2022/09/30 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/30 | 769651 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/09/30 | 74099 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/09/30 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/09/30 | 7383 | dviware/dvisirule/src/config/compile
-2022/09/30 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/09/30 | 73263 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/30 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2022/09/30 | 727641 | fonts/urw/classico.zip
-2022/09/30 | 70940 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2022/09/30 | 6878 | dviware/dvisirule/src/config/missing
-2022/09/30 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/30 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/09/30 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/09/30 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/09/30 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/30 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/30 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/30 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/09/30 | 62361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/09/30 | 60244 | dviware/dvisirule/dvisirule.pdf
-2022/09/30 | 599105 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2022/09/30 | 5989 | info/install-latex-guide-zh-cn/appendix/updateinfo.tex
2022/09/30 | 597728 | systems/texlive/tlnet/archive/l3kernel.source.r64552.tar.xz
2022/09/30 | 5882 | info/install-latex-guide-zh-cn/chapter/overleaf.tex
-2022/09/30 | 58634 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/09/30 | 5832654 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/09/30 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/30 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/30 | 57318 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/09/30 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/09/30 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2022/09/30 | 533312 | systems/texlive/tlnet/archive/cinzel.r64550.tar.xz
-2022/09/30 | 527571 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2022/09/30 | 5269694 | install/fonts/crimsonpro.tds.zip
-2022/09/30 | 52628 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/09/30 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/30 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2022/09/30 | 5193564 | fonts/crimsonpro.zip
-2022/09/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/09/30 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/30 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/30 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/30 | 45796 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/09/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/09/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/09/30 | 4408 | fonts/coelacanth/latex/coelacanth.sty
-2022/09/30 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/30 | 43619 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2022/09/30 | 4355 | macros/latex/contrib/babel-contrib/serbian/serbian.ins
-2022/09/30 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/30 | 421616 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64546.tar.xz
2022/09/30 | 41888 | dviware/dvisirule/src/aclocal.m4
2022/09/30 | 4158 | macros/latex/contrib/babel-contrib/serbianc/serbianc.ins
2022/09/30 | 4133 | dviware/dvisirule/src/config.h
-2022/09/30 | 41191 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/30 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/09/30 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2022/09/30 | 39128 | systems/texlive/tlnet/archive/cinzel.doc.r64550.tar.xz
2022/09/30 | 3850 | dviware/dvisirule/src/config.h.in
-2022/09/30 | 37507 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/30 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/09/30 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/30 | 352465 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/30 | 35232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/09/30 | 366 | info/mathtrip/doc/ExampleDoc1.tex
2022/09/30 | 343472 | systems/texlive/tlnet/archive/caladea.r64549.tar.xz
-2022/09/30 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/09/30 | 33172 | systems/texlive/tlnet/archive/l3backend.source.r64552.tar.xz
2022/09/30 | 33128 | systems/texlive/tlnet/archive/bithesis.source.r64554.tar.xz
-2022/09/30 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/30 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/09/30 | 32075 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/09/30 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/30 | 31561 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/09/30 | 314116 | macros/latex/contrib/babel-contrib/serbianc/serbianc.pdf
2022/09/30 | 30740 | systems/texlive/tlnet/archive/colorframed.doc.r64551.tar.xz
2022/09/30 | 30709 | macros/latex/contrib/babel-contrib/serbianc/serbianc.dtx
2022/09/30 | 3060 | systems/texlive/tlnet/archive/colorframed.r64551.tar.xz
-2022/09/30 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2022/09/30 | 305092 | macros/latex/contrib/babel-contrib/serbianc.zip
-2022/09/30 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/30 | 295572 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/30 | 295563 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2022/09/30 | 29500 | systems/texlive/tlnet/archive/arimo.doc.r64548.tar.xz
2022/09/30 | 2905268 | systems/texlive/tlnet/archive/arimo.r64548.tar.xz
-2022/09/30 | 286684 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/30 | 28510 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/09/30 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/09/30 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2022/09/30 | 272947 | macros/latex/contrib/babel-contrib/serbian/serbian.pdf
-2022/09/30 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/09/30 | 2721 | info/mathtrip/doc/HowtoModify.sty
2022/09/30 | 265369 | macros/latex/contrib/babel-contrib/serbian.zip
-2022/09/30 | 25516599 | systems/texlive/tlnet/install-tl.zip
-2022/09/30 | 25118 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/30 | 247208 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
2022/09/30 | 24525 | dviware/dvisirule/src/Makefile.in
-2022/09/30 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2022/09/30 | 24408 | dviware/dvisirule/src/Makefile
-2022/09/30 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/09/30 | 2412440 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2022/09/30 | 23951 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/09/30 | 23568 | dviware/dvisirule/src/config/depcomp
2022/09/30 | 2248 | systems/texlive/tlnet/archive/graphics-pln.doc.r64553.tar.xz
+2022/09/30 | 2165 | info/mathtrip/src/Title.tex
2022/09/30 | 2140 | fonts/crimson/latex/crimson.sty
-2022/09/30 | 213848 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2022/09/30 | 20952 | macros/latex/contrib/babel-contrib/serbian/serbian.dtx
-2022/09/30 | 209138 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/09/30 | 20436982 | systems/texlive/tlnet/install-tl-windows.exe
-2022/09/30 | 203418 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/30 | 2023133 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/30 | 202626 | support/TeX4ht/source/ChangeLog
2022/09/30 | 19800 | systems/texlive/tlnet/archive/bithesis.r64554.tar.xz
2022/09/30 | 1972 | fonts/crimson/README
-2022/09/30 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2022/09/30 | 1942 | macros/latex/contrib/babel-contrib/serbianc/README.md
-2022/09/30 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2022/09/30 | 1849 | fonts/forum/README
-2022/09/30 | 18383 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/09/30 | 183181 | dviware/dvisirule.zip
2022/09/30 | 182744 | dviware/dvisirule/src/configure
-2022/09/30 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2022/09/30 | 17917 | CTAN.sites
-2022/09/30 | 17668049 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2022/09/30 | 175504 | systems/texlive/tlnet/archive/l3kernel.r64552.tar.xz
-2022/09/30 | 173176 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/09/30 | 1709 | fonts/crimsonpro/README
-2022/09/30 | 169676 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2022/09/30 | 1688859 | install/fonts/crimson.tds.zip
2022/09/30 | 1678159 | fonts/crimson.zip
-2022/09/30 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2022/09/30 | 15496 | systems/texlive/tlnet/archive/l3backend.r64552.tar.xz
-2022/09/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2022/09/30 | 15368 | dviware/dvisirule/src/config/install-sh
-2022/09/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/09/30 | 1503054 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/30 | 1497204 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/30 | 1495257 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/09/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/09/30 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/09/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/09/30 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2022/09/30 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/09/30 | 1376769 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2022/09/30 | 1375983 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/30 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64555.tar.xz
-2022/09/30 | 135466 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/30 | 1323743 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/09/30 | 1276184 | systems/texlive/tlnet/archive/tex4ht.source.r64555.tar.xz
2022/09/30 | 1248 | fonts/forum/latex/forum.sty
2022/09/30 | 11915464 | systems/texlive/tlnet/archive/l3kernel.doc.r64552.tar.xz
-2022/09/30 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/09/30 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/09/30 | 115581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/09/30 | 113652 | systems/texlive/tlnet/archive/texlive-scripts.r64546.tar.xz
-2022/09/30 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/30 | 112877 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/09/30 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/09/30 | 1133061 | support/TeX4ht/source/tex4ht-4ht.tex
2022/09/30 | 1087 | macros/latex/contrib/babel-contrib/serbian/README.md
-2022/09/30 | 107437 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/09/30 | 104923 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/30 | 103597 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/30 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/09/29 | 960 | fonts/urw/classico/tfm/URWClassico-Italic-lf-ot1--base.tfm
2022/09/29 | 934302 | macros/latex/contrib/l3backend.zip
2022/09/29 | 9331 | macros/latex/contrib/abntexto/abntexto-manual.tex
@@ -200,7 +294,7 @@
2022/09/29 | 74640 | fonts/urw/classico/type1/URWClassico-Italic.pfb
2022/09/29 | 736803 | install/fonts/urw/classico.tds.zip
2022/09/29 | 73303 | fonts/urw/classico/type1/URWClassico-BoldItalic.pfb
-2022/09/29 | 7225 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/09/29 | 7197 | info/mathtrip/src/MathTrip.tex
2022/09/29 | 7140 | fonts/urw/classico/type1/URWClassico-BoldItalicLCDFJ.pfb
2022/09/29 | 7132 | fonts/urw/classico/type1/URWClassico-BoldLCDFJ.pfb
2022/09/29 | 7117 | fonts/urw/classico/type1/URWClassico-ItalicLCDFJ.pfb
@@ -215,12 +309,15 @@
2022/09/29 | 500 | fonts/urw/classico/vf/URWClassico-Regular-lf-ts1.vf
2022/09/29 | 500 | fonts/urw/classico/vf/URWClassico-Italic-lf-ts1.vf
2022/09/29 | 496 | fonts/urw/classico/vf/URWClassico-Bold-lf-ts1.vf
+2022/09/29 | 47208 | info/mathtrip/src/SpecificDimentions.sty
2022/09/29 | 469112 | systems/texlive/tlnet/archive/andika.doc.r64540.tar.xz
2022/09/29 | 42528 | systems/texlive/tlnet/archive/bitter.doc.r64541.tar.xz
2022/09/29 | 3798 | macros/plain/graphics/README.md
2022/09/29 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
+2022/09/29 | 3555 | info/mathtrip/src/calc3.tex
2022/09/29 | 3483 | fonts/urw/classico/map/classico.map
2022/09/29 | 33798 | macros/latex/contrib/colorframed.zip
+2022/09/29 | 3338 | info/mathtrip/src/calc.tex
2022/09/29 | 3164 | fonts/urw/classico/enc/clsc_sebafs.enc
2022/09/29 | 31548 | systems/texlive/tlnet/archive/achemso.source.r64538.tar.xz
2022/09/29 | 314788 | systems/texlive/tlnet/archive/almendra.r64539.tar.xz
@@ -230,6 +327,7 @@
2022/09/29 | 2843 | fonts/urw/classico/enc/clsc_33hvn5.enc
2022/09/29 | 2759 | fonts/urw/classico/enc/clsc_avuy3q.enc
2022/09/29 | 27207 | fonts/urw/classico/doc/classico-samples.pdf
+2022/09/29 | 2655 | info/mathtrip/src/T3.tex
2022/09/29 | 2643 | macros/unicodetex/latex/bithesis/contributing-zh.md
2022/09/29 | 2599 | fonts/coelacanth/README
2022/09/29 | 2532 | fonts/urw/classico/README
@@ -241,6 +339,7 @@
2022/09/29 | 24364 | fonts/urw/classico/tfm/URWClassico-BoldItalic-lf-t1.tfm
2022/09/29 | 24336 | fonts/urw/classico/tfm/URWClassico-Bold-lf-t1.tfm
2022/09/29 | 2412 | fonts/cinzel/latex/cinzel.sty
+2022/09/29 | 2389 | info/mathtrip/src/hyper.tex
2022/09/29 | 2332 | macros/unicodetex/latex/bithesis/contributing.md
2022/09/29 | 22444 | fonts/urw/classico/tfm/URWClassico-Italic-lf-ly1.tfm
2022/09/29 | 22372 | fonts/urw/classico/tfm/URWClassico-Regular-lf-ly1.tfm
@@ -253,7 +352,6 @@
2022/09/29 | 21873 | macros/latex/contrib/abntexto/abntexto.cls
2022/09/29 | 2166 | fonts/urw/classico/latex/T1URWClassico-LF.fd
2022/09/29 | 2085712 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r64543.tar.xz
-2022/09/29 | 202488 | support/TeX4ht/source/ChangeLog
2022/09/29 | 201636 | systems/texlive/tlnet/archive/xcharter-math.r64544.tar.xz
2022/09/29 | 1993 | macros/unicodetex/latex/bithesis/README.md
2022/09/29 | 1947508 | systems/texlive/tlnet/archive/xcharter-math.doc.r64544.tar.xz
@@ -296,6 +394,7 @@
2022/09/29 | 1424 | fonts/caladea/latex/caladea.sty
2022/09/29 | 142330 | macros/latex/contrib/abntexto.zip
2022/09/29 | 13776735 | macros/latex/contrib/l3kernel.zip
+2022/09/29 | 1349 | info/mathtrip/src/prob2.tex
2022/09/29 | 134196 | macros/latex/contrib/abntexto/abntexto-manual.pdf
2022/09/29 | 1340 | fonts/urw/classico/tfm/URWClassico-BoldItalic-lf-ts1.tfm
2022/09/29 | 133908 | systems/texlive/tlnet/archive/concmath-otf.r64542.tar.xz
@@ -307,9 +406,9 @@
2022/09/29 | 1288 | fonts/urw/classico/tfm/URWClassico-Italic-lf-ts1--base.tfm
2022/09/29 | 1280 | fonts/urw/classico/tfm/URWClassico-Regular-lf-ts1--base.tfm
2022/09/29 | 1280 | fonts/urw/classico/tfm/URWClassico-Bold-lf-ts1--base.tfm
+2022/09/29 | 12622 | info/mathtrip/doc/GfsDidotSourire.sty
2022/09/29 | 1249916 | systems/texlive/tlnet/archive/tzplot.doc.r64537.tar.xz
2022/09/29 | 1179 | macros/latex/contrib/colorframed/README.md
-2022/09/29 | 1132553 | support/TeX4ht/source/tex4ht-4ht.tex
2022/09/29 | 1085308 | systems/texlive/tlnet/archive/kpfonts-otf.r64543.tar.xz
2022/09/29 | 10420 | fonts/urw/classico/tfm/URWClassico-BoldItalic-lf-ot1.tfm
2022/09/29 | 10396 | fonts/urw/classico/tfm/URWClassico-Regular-lf-ot1.tfm
@@ -335,6 +434,7 @@
2022/09/28 | 8190 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
2022/09/28 | 81567 | macros/latex/contrib/l3kernel/l3prefixes.pdf
2022/09/28 | 80968 | systems/texlive/tlnet/archive/spectral.doc.r64528.tar.xz
+2022/09/28 | 8078 | info/mathtrip/src/recur1.tex
2022/09/28 | 80495 | macros/latex/contrib/l3kernel/l3names.dtx
2022/09/28 | 79792 | macros/latex/contrib/l3kernel/l3box.dtx
2022/09/28 | 7852 | systems/texlive/tlnet/archive/se2thesis.r64531.tar.xz
@@ -385,6 +485,7 @@
2022/09/28 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
2022/09/28 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
2022/09/28 | 464 | macros/latex/contrib/achemso/LICENSE.md
+2022/09/28 | 4628 | info/mathtrip/src/prob.tex
2022/09/28 | 46252 | graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex
2022/09/28 | 459668 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
2022/09/28 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -396,13 +497,16 @@
2022/09/28 | 43212 | macros/latex/contrib/l3kernel/l3debug.dtx
2022/09/28 | 431180 | fonts/almendra.zip
2022/09/28 | 4265 | macros/latex/contrib/l3backend/l3backend.ins
+2022/09/28 | 4242 | info/mathtrip/src/misc.tex
2022/09/28 | 4155261 | install/fonts/andika.tds.zip
2022/09/28 | 41487 | macros/latex/contrib/l3backend/l3backend-color.dtx
2022/09/28 | 41418 | macros/latex/contrib/l3kernel/CHANGELOG.md
2022/09/28 | 4139939 | fonts/andika.zip
2022/09/28 | 40704 | macros/latex/contrib/l3kernel/l3sort.dtx
2022/09/28 | 395879 | macros/latex/contrib/l3kernel/l3news.pdf
+2022/09/28 | 3936 | info/mathtrip/src/definitions.tex
2022/09/28 | 3929 | macros/latex/contrib/l3kernel/README.md
+2022/09/28 | 3840 | info/mathtrip/src/number.tex
2022/09/28 | 382754 | macros/latex/contrib/achemso/achemso-demo.pdf
2022/09/28 | 36304 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
2022/09/28 | 35621 | macros/latex/contrib/l3kernel/l3quark.dtx
@@ -411,6 +515,7 @@
2022/09/28 | 34166 | macros/latex/contrib/l3kernel/l3intarray.dtx
2022/09/28 | 33824 | macros/latex/contrib/l3kernel/l3sys.dtx
2022/09/28 | 33603 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+2022/09/28 | 3351 | info/mathtrip/src/geom.tex
2022/09/28 | 3300861 | install/fonts/arimo.tds.zip
2022/09/28 | 3293709 | fonts/arimo.zip
2022/09/28 | 324616 | fonts/xcharter-math/XCharter-Math.otf
@@ -424,7 +529,9 @@
2022/09/28 | 287739 | fonts/bitter.zip
2022/09/28 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
2022/09/28 | 280976 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
+2022/09/28 | 2775 | info/mathtrip/src/sums.tex
2022/09/28 | 26568 | systems/texlive/tlnet/archive/chemfig.r64529.tar.xz
+2022/09/28 | 2642 | info/mathtrip/src/trig2.tex
2022/09/28 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx
2022/09/28 | 250139 | macros/latex/contrib/l3kernel/l3news09.pdf
2022/09/28 | 24947 | fonts/xcharter-math/XCharter-Math.ltx
@@ -681,7 +788,6 @@
2022/09/26 | 542187 | fonts/theanodidot.zip
2022/09/26 | 540495 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf
2022/09/26 | 535895 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
-2022/09/26 | 5296 | systems/texlive/tlnet/archive/abntexto.r64513.tar.xz
2022/09/26 | 526052 | macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
2022/09/26 | 5228 | macros/latex/contrib/wargame/source/natoapp6c/compat/seasurface.dtx
2022/09/26 | 515125 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
@@ -783,7 +889,6 @@
2022/09/26 | 15937 | macros/latex/contrib/wargame/source/natoapp6c/frames/hostile.dtx
2022/09/26 | 15651 | macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
2022/09/26 | 15175 | macros/latex/contrib/wargame/source/natoapp6c/frames/neutral.dtx
-2022/09/26 | 151348 | systems/texlive/tlnet/archive/abntexto.doc.r64513.tar.xz
2022/09/26 | 15054 | macros/latex/contrib/wargame/source/natoapp6c/frames/friendly.dtx
2022/09/26 | 150154 | macros/latex/contrib/pdfmanagement-testphase/fontspec-luatex-tmp-ltx.sty
2022/09/26 | 1452646 | fonts/neo-euler/unimath-euler.pdf
@@ -836,106 +941,3 @@
2022/09/25 | 14470 | macros/latex/contrib/lettrine/doc/W.pdf
2022/09/25 | 11992 | macros/latex/contrib/lettrine/doc/lettrine-demo-fr.tex
2022/09/25 | 101701 | macros/luatex/latex/luatruthtable.zip
-2022/09/24 | 96848 | systems/texlive/tlnet/archive/texinfo.r64481.tar.xz
-2022/09/24 | 933 | graphics/pgf/contrib/tikz-ext/README.md
-2022/09/24 | 9328 | systems/texlive/tlnet/archive/bibtex8.r64491.tar.xz
-2022/09/24 | 921574 | language/sanskrit/sktdoc.ps
-2022/09/24 | 91420 | language/sanskrit/README.pdf
-2022/09/24 | 91056 | systems/texlive/tlnet/archive/hyperref.r64491.tar.xz
-2022/09/24 | 892256 | systems/texlive/tlnet/archive/beebe.r64481.tar.xz
-2022/09/24 | 8730 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-positioning-plus.tex
-2022/09/24 | 8719 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
-2022/09/24 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
-2022/09/24 | 8419 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex
-2022/09/24 | 7169 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
-2022/09/24 | 7142 | macros/latex/contrib/jobname-suffix/jobname-suffix.tex
-2022/09/24 | 67504 | systems/texlive/tlnet/archive/bibtexu.doc.r64491.tar.xz
-2022/09/24 | 6716 | macros/latex/contrib/udes-genie-these/references.bib
-2022/09/24 | 6712 | systems/texlive/tlnet/archive/ut-thesis.source.r64491.tar.xz
-2022/09/24 | 66426 | macros/latex/contrib/crefthe.zip
-2022/09/24 | 65997 | macros/latex/contrib/udes-genie-these/udes-genie-these.dtx
-2022/09/24 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r64491.tar.xz
-2022/09/24 | 624 | systems/texlive/tlnet/archive/bibtexu.r64491.tar.xz
-2022/09/24 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r64491.tar.xz
-2022/09/24 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r64487.tar.xz
-2022/09/24 | 5784 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-node-families.tex
-2022/09/24 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r64491.tar.xz
-2022/09/24 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r64491.tar.xz
-2022/09/24 | 557856 | graphics/pgf/contrib/tikz-ext.zip
-2022/09/24 | 5465 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-trans.tex
-2022/09/24 | 53458 | macros/latex/contrib/crefthe/crefthe-doc.pdf
-2022/09/24 | 531 | macros/latex/contrib/jobname-suffix/README.md
-2022/09/24 | 52740 | systems/texlive/tlnet/archive/uwa-pcf.doc.r64491.tar.xz
-2022/09/24 | 525958 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf
-2022/09/24 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r64491.tar.xz
-2022/09/24 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r64491.tar.xz
-2022/09/24 | 4736 | macros/latex/contrib/semantex/stripsemantex.sty
-2022/09/24 | 439023 | language/sanskrit/sktdoc.pdf
-2022/09/24 | 439023 | language/sanskrit/ps-type1/sktdoc.pdf
-2022/09/24 | 437856 | macros/latex/contrib/jobname-suffix/jobname-suffix.pdf
-2022/09/24 | 415160 | systems/texlive/tlnet/archive/hyperref.source.r64491.tar.xz
-2022/09/24 | 4047 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-superellipse.tex
-2022/09/24 | 399604 | systems/texlive/tlnet/archive/bibtex.doc.r64491.tar.xz
-2022/09/24 | 397 | macros/latex/contrib/udes-genie-these/symboles.tex
-2022/09/24 | 397503 | macros/latex/contrib/semantex/semantex.pdf
-2022/09/24 | 39184 | systems/texlive/tlnet/archive/tkz-euclide.r64491.tar.xz
-2022/09/24 | 3680204 | systems/texlive/tlnet/archive/hyperref.doc.r64491.tar.xz
-2022/09/24 | 3661 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlearrow.tex
-2022/09/24 | 3638749 | install/fonts/tinos.tds.zip
-2022/09/24 | 360716 | systems/texlive/tlnet/archive/asymptote.r64491.tar.xz
-2022/09/24 | 35457 | support/texfot.zip
-2022/09/24 | 3526 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex
-2022/09/24 | 3389 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-heatmark.tex
-2022/09/24 | 337 | macros/latex/contrib/udes-genie-these/lexique.tex
-2022/09/24 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r64491.tar.xz
-2022/09/24 | 33168 | systems/texlive/tlnet/archive/bibtex8.doc.r64491.tar.xz
-2022/09/24 | 32363 | support/texfot/texfot.pdf
-2022/09/24 | 322096 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r64491.tar.xz
-2022/09/24 | 3179 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex
-2022/09/24 | 3170 | macros/latex/contrib/jobname-suffix/jobname-suffix.sty
-2022/09/24 | 298118 | macros/latex/contrib/semantex/semantex.sty
-2022/09/24 | 2962 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-calendar-plus.tex
-2022/09/24 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r64491.tar.xz
-2022/09/24 | 2904 | macros/latex/contrib/udes-genie-these/document.tex
-2022/09/24 | 284 | macros/latex/contrib/udes-genie-these/acronymes.tex
-2022/09/24 | 2796 | macros/latex/contrib/crefthe/README.md
-2022/09/24 | 2672 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.calendar-plus.code.tex
-2022/09/24 | 2637940 | systems/texlive/tlnet/archive/simpleicons.r64491.tar.xz
-2022/09/24 | 2632 | systems/texlive/tlnet/archive/ut-thesis.r64491.tar.xz
-2022/09/24 | 2593 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlecrosssplit.tex
-2022/09/24 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r64491.tar.xz
-2022/09/24 | 244224 | systems/texlive/tlnet/archive/citation-style-language.doc.r64491.tar.xz
-2022/09/24 | 2383368 | systems/texlive/tlnet/archive/asymptote.doc.r64491.tar.xz
-2022/09/24 | 1962 | macros/latex/contrib/udes-genie-these/udes-genie-these.ins
-2022/09/24 | 1938380 | systems/texlive/tlnet/archive/simpleicons.doc.r64491.tar.xz
-2022/09/24 | 1936970 | language/sanskrit.zip
-2022/09/24 | 192 | macros/latex/contrib/udes-genie-these/merci.tex
-2022/09/24 | 19106 | macros/latex/contrib/crefthe/LICENSE
-2022/09/24 | 186 | macros/latex/contrib/udes-genie-these/resume-francais.tex
-2022/09/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r64491.tar.xz
-2022/09/24 | 181088 | macros/latex/contrib/semantex/semantex.tex
-2022/09/24 | 17492 | systems/texlive/tlnet/archive/oup-authoring-template.r64491.tar.xz
-2022/09/24 | 1689 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-patterns.images.tex
-2022/09/24 | 1660 | macros/latex/contrib/semantex/README.md
-2022/09/24 | 165 | macros/latex/contrib/udes-genie-these/resume-anglais.tex
-2022/09/24 | 1622 | fonts/tinos/README
-2022/09/24 | 15696 | support/texfot/texfot.pl
-2022/09/24 | 1535 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.node-families.shapes.geometric.code.tex
-2022/09/24 | 151888 | install/macros/latex/contrib/udes-genie-these.tds.zip
-2022/09/24 | 14880 | systems/texlive/tlnet/archive/bibtex.r64491.tar.xz
-2022/09/24 | 144090 | macros/latex/contrib/udes-genie-these.zip
-2022/09/24 | 1408 | macros/latex/contrib/udes-genie-these/README.md
-2022/09/24 | 138448 | systems/texlive/tlnet/archive/ut-thesis.doc.r64491.tar.xz
-2022/09/24 | 13003 | graphics/pgf/contrib/tikz-ext/tikzlibraryext.node-families.code.tex
-2022/09/24 | 129716 | systems/texlive/tlnet/archive/citation-style-language.r64491.tar.xz
-2022/09/24 | 12883 | macros/latex/contrib/crefthe/crefthe-doc.tex
-2022/09/24 | 1274 | fonts/tinos/latex/tinos.sty
-2022/09/24 | 12605 | macros/latex/contrib/crefthe/crefthe.sty
-2022/09/24 | 124734 | macros/latex/contrib/udes-genie-these/udes-genie-these.pdf
-2022/09/24 | 12448600 | systems/texlive/tlnet/archive/tlgs.win32.r64483.tar.xz
-2022/09/24 | 12400 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex
-2022/09/24 | 1165688 | systems/texlive/tlnet/archive/tkz-euclide.doc.r64491.tar.xz
-2022/09/24 | 11644 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib
-2022/09/24 | 1160 | language/sanskrit/build-ctan-dist.sh
-2022/09/24 | 113122 | language/sanskrit/skt.c
-2022/09/24 | 10740 | systems/texlive/tlnet/archive/graphics-def.r64487.tar.xz
diff --git a/fonts/gandhi/README b/fonts/gandhi/README
index 3729d9f8c1..f34312143c 100644
--- a/fonts/gandhi/README
+++ b/fonts/gandhi/README
@@ -1,4 +1,4 @@
-This is the README for gandhi, version 2017-02-26.
+This is the README for gandhi, version 2022-10-01.
This package provides support for use of the GandhiSerif and
GandhiSans families of fonts with LaTeX.
diff --git a/fonts/gandhi/latex/gandhi.sty b/fonts/gandhi/latex/gandhi.sty
index 6b4c1d6b0f..12113fc0ff 100644
--- a/fonts/gandhi/latex/gandhi.sty
+++ b/fonts/gandhi/latex/gandhi.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{gandhi}[%
- 2017/02/26 (Bob Tennent) Supports GandhiSerif and GandhiSans fonts for all LaTeX engines. ]
+ 2022/10/01 (Bob Tennent) Supports GandhiSerif and GandhiSans fonts for all LaTeX engines. ]
\RequirePackage{ifxetex,ifluatex,textcomp}
@@ -81,7 +81,6 @@
% Set main and/or sans fonts:
\ifgandhi@otf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Extension = .otf ,
diff --git a/fonts/ibarra/README b/fonts/ibarra/README
index 3e7922173a..ea40b7f6f2 100644
--- a/fonts/ibarra/README
+++ b/fonts/ibarra/README
@@ -1,4 +1,4 @@
-This is the README for the ibarra package, version 2020-07-11.
+This is the README for the ibarra package, version 2022-10-01.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Ibarra Real Nova family of fonts, designed
diff --git a/fonts/ibarra/doc/ibarra-samples.pdf b/fonts/ibarra/doc/ibarra-samples.pdf
index 4302df345d..579fe6164f 100644
--- a/fonts/ibarra/doc/ibarra-samples.pdf
+++ b/fonts/ibarra/doc/ibarra-samples.pdf
Binary files differ
diff --git a/fonts/ibarra/doc/ibarra-samples.tex b/fonts/ibarra/doc/ibarra-samples.tex
index 55da063314..02bc51d588 100644
--- a/fonts/ibarra/doc/ibarra-samples.tex
+++ b/fonts/ibarra/doc/ibarra-samples.tex
@@ -1,6 +1,7 @@
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
-\usepackage[oldstyle]{ibarra}
+\usepackage[lining]{ibarra}
+\usepackage{microtype}
\usepackage{lipsum}
\begin{document}
\begin{center}\Huge\bfseries
diff --git a/fonts/ibarra/latex/ibarra.sty b/fonts/ibarra/latex/ibarra.sty
index 117604175d..e29a17589c 100644
--- a/fonts/ibarra/latex/ibarra.sty
+++ b/fonts/ibarra/latex/ibarra.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{ibarra}
- [2020/07/11 (Bob Tennent) Supports IbarraRealNova Real Nova fonts for all LaTeX engines.]
+ [2022/10/01 (Bob Tennent) Supports IbarraRealNova Real Nova fonts for all LaTeX engines.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -55,7 +55,6 @@
\fi
\ifibarra@otf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \IbarraRealNova@scale ,
diff --git a/fonts/imfellenglish/README b/fonts/imfellenglish/README
index 89749f4dea..c40060c303 100644
--- a/fonts/imfellenglish/README
+++ b/fonts/imfellenglish/README
@@ -1,4 +1,5 @@
-This is the README for the imfellEnglish package, version (2015-10-04).
+This is the README for the imfellEnglish package,
+version (2022-10-01).
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the IM Fell English family of fonts, revived by
@@ -6,8 +7,10 @@ Igino Marini:
http://iginomarini.com/fell/the-revival-fonts/
-Only upright and italic variants in medium weight and small
-caps are available.
+Only upright and italic variants in medium weight and
+small caps are available. Two decorative "flower" fonts
+are included in the package, for use with Unicode engines
+(xelatex, lualatex).
To install this package on a TDS-compliant
TeX system download the file
@@ -40,7 +43,7 @@ fontspec.
The original fonts are available at
-https://www.google.com/fonts/
+https://iginomarini.com/fell/the-revival-fonts/
and are licensed under the SIL Open Font License, (version
1.1); the text may be found in the doc directory.
diff --git a/fonts/imfellenglish/enc/imfe_5cupvv.enc b/fonts/imfellenglish/enc/imfe_5cupvv.enc
index f30b14844b..23de095958 100644
--- a/fonts/imfellenglish/enc/imfe_5cupvv.enc
+++ b/fonts/imfellenglish/enc/imfe_5cupvv.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_5cupvvqaglhsy2r7rxial7tlpb
-% Encoding created by otftotfm on Tue Sep 29 14:08:34 2015
+% Encoding created by otftotfm on Fri Oct 11 11:08:47 2019
% Command line follows encoding
/AutoEnc_5cupvvqaglhsy2r7rxial7tlpb [
%00
@@ -54,13 +54,12 @@
/f_f_l /f_f_i /f_f /fl /l /fi /i /f
] def
% Command line: 'otftotfm --automatic --encoding=fontools_ts1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglish.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --ligkern=f
% i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi
-% --ligkern=ff l =: ffl --x-height=x IMFeENit28P.otf
-% IM_FELL_English_Italic-tlf-ts1'
+% --ligkern=ff l =: ffl IMFeENit28P.otf IM_FELL_English_Italic-tlf-ts1'
diff --git a/fonts/imfellenglish/enc/imfe_zxj6gt.enc b/fonts/imfellenglish/enc/imfe_5k4rzj.enc
index 94d339976b..3ead2a1138 100644
--- a/fonts/imfellenglish/enc/imfe_zxj6gt.enc
+++ b/fonts/imfellenglish/enc/imfe_5k4rzj.enc
@@ -1,9 +1,9 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_zxj6gtx5elbheuh3dzy3f7vqsf
-% Encoding created by otftotfm on Tue Sep 29 14:08:35 2015
+%%AutoEnc_5k4rzjoaziaphext5ba75hnsrg
+% Encoding created by otftotfm on Fri Oct 11 11:08:48 2019
% Command line follows encoding
-/AutoEnc_zxj6gtx5elbheuh3dzy3f7vqsf [
+/AutoEnc_5k4rzjoaziaphext5ba75hnsrg [
%00
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
@@ -30,13 +30,13 @@
/x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
%80
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
%90
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%A0
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
%B0
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
@@ -54,12 +54,12 @@
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
% Command line: 'otftotfm --automatic --encoding=fontools_ot1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglishSC.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=TEX TEXT --feature=kern --ligkern=f i =: fi
% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
-% l =: ffl --x-height=x IMFeENsc28P.otf IM_FELL_English_SC-tlf-ot1'
+% l =: ffl IMFeENsc28P.otf IM_FELL_English_SC-tlf-sc-ot1'
diff --git a/fonts/imfellenglish/enc/imfe_5vh7x2.enc b/fonts/imfellenglish/enc/imfe_5vh7x2.enc
new file mode 100644
index 0000000000..de00bbee36
--- /dev/null
+++ b/fonts/imfellenglish/enc/imfe_5vh7x2.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_5vh7x2jdvypscilxpbyhlygrda
+% Encoding created by otftotfm on Fri Oct 11 11:08:47 2019
+% Command line follows encoding
+/AutoEnc_5vh7x2jdvypscilxpbyhlygrda [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /f_f_i /dotlessi /.notdef /f_f /fi /fl /f_f_l /c_t
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e.end /f /g
+ /h /i /j /k.swash /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /a_s /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcommaaccent /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /.notdef /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /i_s /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcommaaccent /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
+% --no-updmap --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN
+% --feature=dlig --feature=kern --feature=liga --feature=swsh --ligkern=f i
+% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi
+% --ligkern=ff l =: ffl --include-alternates=*.swash --feature=aalt
+% IMFeENit28P.otf IM_FELL_English_Italic-tlf-swash-t1'
diff --git a/fonts/imfellenglish/enc/imfe_uut767.enc b/fonts/imfellenglish/enc/imfe_6clpkg.enc
index 11d9fbb527..91afd8238b 100644
--- a/fonts/imfellenglish/enc/imfe_uut767.enc
+++ b/fonts/imfellenglish/enc/imfe_6clpkg.enc
@@ -1,17 +1,17 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_uut767mq3tfrny2ugmpt7gjpzd
-% Encoding created by otftotfm on Tue Sep 29 14:08:35 2015
+%%AutoEnc_6clpkglguhodidukx4dbqzmoze
+% Encoding created by otftotfm on Fri Oct 11 11:08:47 2019
% Command line follows encoding
-/AutoEnc_uut767mq3tfrny2ugmpt7gjpzd [
+/AutoEnc_6clpkglguhodidukx4dbqzmoze [
%00
/grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
/breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
%10
/quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
- /.notdef /dotlessi /.notdef /fi /f_f_i /f_f /fl /f_f_l
+ /f_f_i /dotlessi /.notdef /f_f /fi /fl /f_f_l /.notdef
%20
- /.notdef /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
%30
/zero /one /two /three /four /five /six /seven
@@ -54,12 +54,13 @@
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
] def
% Command line: 'otftotfm --automatic --encoding=fontools_t1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglish.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN
-% --feature=kern --feature=liga --x-height=x IMFeENrm28P.otf
-% IM_FELL_English_Roman-tlf-t1'
+% --feature=kern --feature=liga --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% IMFeENrm28P.otf IM_FELL_English_Roman-tlf-t1'
diff --git a/fonts/imfellenglish/enc/imfe_f45kxn.enc b/fonts/imfellenglish/enc/imfe_f45kxn.enc
new file mode 100644
index 0000000000..a2ffbce36f
--- /dev/null
+++ b/fonts/imfellenglish/enc/imfe_f45kxn.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_f45kxnc2z3pkd4ttgrujulnxfc
+% Encoding created by otftotfm on Fri Oct 11 11:08:47 2019
+% Command line follows encoding
+/AutoEnc_f45kxnc2z3pkd4ttgrujulnxfc [
+%00
+ /ij /Euro /c_t /a_s /fraction /dotaccent /hungarumlaut /ogonek
+ /i_s /u_s /.notdef /f_f_l /f_f_i /f_f /fl /fi
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e.end /f /g
+ /h /i /j /k.swash /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /.notdef
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
+% --no-updmap --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=dlig
+% --feature=kern --feature=liga --feature=swsh --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --include-alternates=*.swash --feature=aalt IMFeENit28P.otf
+% IM_FELL_English_Italic-tlf-swash-ly1'
diff --git a/fonts/imfellenglish/enc/imfe_fhc46f.enc b/fonts/imfellenglish/enc/imfe_fhc46f.enc
deleted file mode 100644
index fa6716a407..0000000000
--- a/fonts/imfellenglish/enc/imfe_fhc46f.enc
+++ /dev/null
@@ -1,66 +0,0 @@
-% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-
-%%AutoEnc_fhc46fezwkkkfjketv5x4lfbaf
-% Encoding created by otftotfm on Tue Sep 29 14:08:36 2015
-% Command line follows encoding
-/AutoEnc_fhc46fezwkkkfjketv5x4lfbaf [
-%00
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
-%10
- /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
-%20
- /.notdef /endash /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
- /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
-%30
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%40
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%50
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%60
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /leaf /.notdef /.notdef /.notdef
-%70
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%80
- /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /.notdef /perthousand
- /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
-%90
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /trademark
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%A0
- /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section
- /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
-%B0
- /degree /plusminus /twosuperior /threesuperior /.notdef /mu /paragraph /periodcentered
- /.notdef /onesuperior /ordmasculine /.notdef /onequarter /onehalf /threequarters /Euro
-%C0
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%D0
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%E0
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-%F0
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
- /.notdef /.notdef /.notdef /.notdef /l /.notdef /i /f
-] def
-% Command line: 'otftotfm --automatic --encoding=fontools_ts1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglishSC.map
-% --no-updmap --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --ligkern=f
-% i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi
-% --ligkern=ff l =: ffl --x-height=x IMFeENsc28P.otf
-% IM_FELL_English_SC-tlf-ts1'
diff --git a/fonts/imfellenglish/enc/imfe_s6atnx.enc b/fonts/imfellenglish/enc/imfe_mwjp4u.enc
index 5c500e1afa..a07c28a5ff 100644
--- a/fonts/imfellenglish/enc/imfe_s6atnx.enc
+++ b/fonts/imfellenglish/enc/imfe_mwjp4u.enc
@@ -1,17 +1,17 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_s6atnxhwwbbpjeu7t43zomd43a
-% Encoding created by otftotfm on Tue Sep 29 14:08:34 2015
+%%AutoEnc_mwjp4ug77s2rsue4xp5kpaz53e
+% Encoding created by otftotfm on Fri Oct 11 11:08:46 2019
% Command line follows encoding
-/AutoEnc_s6atnxhwwbbpjeu7t43zomd43a [
+/AutoEnc_mwjp4ug77s2rsue4xp5kpaz53e [
%00
/grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
/breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
%10
/quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
- /.notdef /dotlessi /.notdef /fi /f_f_i /f_f /fl /f_f_l
+ /f_f_i /dotlessi /.notdef /f_f /fi /fl /f_f_l /.notdef
%20
- /.notdef /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
%30
/zero /one /two /three /four /five /six /seven
@@ -54,12 +54,13 @@
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
] def
% Command line: 'otftotfm --automatic --encoding=fontools_t1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglish.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN
-% --feature=kern --feature=liga --x-height=x IMFeENit28P.otf
-% IM_FELL_English_Italic-tlf-t1'
+% --feature=kern --feature=liga --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% IMFeENit28P.otf IM_FELL_English_Italic-tlf-t1'
diff --git a/fonts/imfellenglish/enc/imfe_dc7pev.enc b/fonts/imfellenglish/enc/imfe_o7go57.enc
index ed421be440..4c7f93bd60 100644
--- a/fonts/imfellenglish/enc/imfe_dc7pev.enc
+++ b/fonts/imfellenglish/enc/imfe_o7go57.enc
@@ -1,9 +1,9 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_dc7pevn3b2icfqdxnjx6tjwlkb
-% Encoding created by otftotfm on Tue Sep 29 14:08:35 2015
+%%AutoEnc_o7go574w57f4emyal72syt2pza
+% Encoding created by otftotfm on Fri Oct 11 11:08:48 2019
% Command line follows encoding
-/AutoEnc_dc7pevn3b2icfqdxnjx6tjwlkb [
+/AutoEnc_o7go574w57f4emyal72syt2pza [
%00
/grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
/breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
@@ -11,7 +11,7 @@
/quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
/.notdef /dotlessi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%20
- /.notdef /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
%30
/zero /one /two /three /four /five /six /seven
@@ -54,13 +54,13 @@
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
] def
% Command line: 'otftotfm --automatic --encoding=fontools_t1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglishSC.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN
% --feature=kern --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
-% --ligkern=ff i =: ffi --ligkern=ff l =: ffl --x-height=x IMFeENsc28P.otf
-% IM_FELL_English_SC-tlf-t1'
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl IMFeENsc28P.otf
+% IM_FELL_English_SC-tlf-sc-t1'
diff --git a/fonts/imfellenglish/enc/imfe_cycd4j.enc b/fonts/imfellenglish/enc/imfe_q75qgb.enc
index 1d3b18bf99..3ff5f5599e 100644
--- a/fonts/imfellenglish/enc/imfe_cycd4j.enc
+++ b/fonts/imfellenglish/enc/imfe_q75qgb.enc
@@ -1,9 +1,9 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_cycd4j45pve4iykzomd26xstmg
-% Encoding created by otftotfm on Tue Sep 29 14:08:34 2015
+%%AutoEnc_q75qgbbo3skp5miuod3joghuwg
+% Encoding created by otftotfm on Fri Oct 11 11:08:46 2019
% Command line follows encoding
-/AutoEnc_cycd4j45pve4iykzomd26xstmg [
+/AutoEnc_q75qgbbo3skp5miuod3joghuwg [
%00
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /fi /fl /.notdef /.notdef
@@ -30,13 +30,13 @@
/x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
%80
/f_f_i /f_f /f_f_l /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
%90
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%A0
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
%B0
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
@@ -54,11 +54,13 @@
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
% Command line: 'otftotfm --automatic --encoding=fontools_ot1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglish.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=TEX TEXT --feature=kern --feature=liga
-% --x-height=x IMFeENit28P.otf IM_FELL_English_Italic-tlf-ot1'
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl IMFeENit28P.otf
+% IM_FELL_English_Italic-tlf-ot1'
diff --git a/fonts/imfellenglish/enc/imfe_qauovj.enc b/fonts/imfellenglish/enc/imfe_qauovj.enc
index ce5b9c470c..b85309cb25 100644
--- a/fonts/imfellenglish/enc/imfe_qauovj.enc
+++ b/fonts/imfellenglish/enc/imfe_qauovj.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_qauovj2357k4xzm7yrkoglhvvc
-% Encoding created by otftotfm on Tue Sep 29 14:08:35 2015
+% Encoding created by otftotfm on Fri Oct 11 11:08:48 2019
% Command line follows encoding
/AutoEnc_qauovj2357k4xzm7yrkoglhvvc [
%00
@@ -54,13 +54,13 @@
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
% Command line: 'otftotfm --automatic --encoding=fontools_ly1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglishSC.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
-% =: ffi --ligkern=ff l =: ffl --x-height=x IMFeENsc28P.otf
-% IM_FELL_English_SC-tlf-ly1'
+% =: ffi --ligkern=ff l =: ffl IMFeENsc28P.otf
+% IM_FELL_English_SC-tlf-sc-ly1'
diff --git a/fonts/imfellenglish/enc/imfe_wnjo6u.enc b/fonts/imfellenglish/enc/imfe_smj6bz.enc
index 2dee2c305a..f18d7e6cfd 100644
--- a/fonts/imfellenglish/enc/imfe_wnjo6u.enc
+++ b/fonts/imfellenglish/enc/imfe_smj6bz.enc
@@ -1,12 +1,12 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
-%%AutoEnc_wnjo6utidjvoe2jj2kndcttkcf
-% Encoding created by otftotfm on Tue Sep 29 14:08:34 2015
+%%AutoEnc_smj6bzvsq7bx5e2qpoa232gdpg
+% Encoding created by otftotfm on Fri Oct 11 11:08:46 2019
% Command line follows encoding
-/AutoEnc_wnjo6utidjvoe2jj2kndcttkcf [
+/AutoEnc_smj6bzvsq7bx5e2qpoa232gdpg [
%00
- /fi /Euro /f_f_i /f_f /fraction /dotaccent /hungarumlaut /ogonek
- /fl /f_f_l /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /f_f_l /f_f_i /f_f /fl /fi
%10
/dotlessi /.notdef /grave /acute /caron /breve /macron /ring
/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
@@ -54,12 +54,13 @@
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
% Command line: 'otftotfm --automatic --encoding=fontools_ly1
-% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellEnglish
-% --vf-directory=texmf/fonts/vf/iginomarini/imfellEnglish
-% --type1-directory=texmf/fonts/type1/iginomarini/imfellEnglish
-% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellEnglish
-% --encoding-directory=texmf/fonts/enc/dvips/imfellEnglish
-% --map-file=texmf/fonts/map/dvips/imfellEnglish/IMFELLEnglish.map
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
% --no-updmap --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
-% --feature=liga --x-height=x IMFeENit28P.otf
+% --feature=liga --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl IMFeENit28P.otf
% IM_FELL_English_Italic-tlf-ly1'
diff --git a/fonts/imfellenglish/enc/imfe_srzjep.enc b/fonts/imfellenglish/enc/imfe_srzjep.enc
new file mode 100644
index 0000000000..07704d2354
--- /dev/null
+++ b/fonts/imfellenglish/enc/imfe_srzjep.enc
@@ -0,0 +1,67 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_srzjepyk2tm7dvbu4vodwy6rxb
+% Encoding created by otftotfm on Fri Oct 11 11:08:47 2019
+% Command line follows encoding
+/AutoEnc_srzjepyk2tm7dvbu4vodwy6rxb [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e.end /f /g
+ /h /i /j /k.swash /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /f_f_i /f_f /f_f_l /ij /c_t /a_s /i_s /u_s
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/iginomarini/imfellenglish
+% --vf-directory=texmf/fonts/vf/iginomarini/imfellenglish
+% --type1-directory=texmf/fonts/type1/iginomarini/imfellenglish
+% --truetype-directory=texmf/fonts/truetype/iginomarini/imfellenglish
+% --encoding-directory=texmf/fonts/enc/dvips/imfellenglish
+% --map-file=texmf/fonts/map/dvips/imfellenglish/IMFELLEnglish.map
+% --no-updmap --coding-scheme=TEX TEXT --feature=dlig --feature=kern
+% --feature=liga --feature=swsh --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% --include-alternates=*.swash --feature=aalt IMFeENit28P.otf
+% IM_FELL_English_Italic-tlf-swash-ot1'
diff --git a/fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd b/fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd
index 84d6d87430..419e18aa10 100644
--- a/fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd
+++ b/fonts/imfellenglish/latex/LY1IMFELLEnglish-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2015/09/29
+%% Generated by autoinst on 2019/10/11
%%
\ProvidesFile{LY1IMFELLEnglish-TLF.fd}
- [2015/09/29 (autoinst) Font definitions for LY1/IMFELLEnglish-TLF.]
+ [2019/10/11 (autoinst) Font definitions for LY1/IMFELLEnglish-TLF.]
\expandafter\ifx\csname IMFELLEnglish@scale\endcsname\relax
\let\IMFELLEnglish@@scale\@empty
@@ -11,21 +11,53 @@
\DeclareFontFamily{LY1}{IMFELLEnglish-TLF}{}
-\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{n}{
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{regular}{sc}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{regular}{n}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Roman-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{it}{
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{regular}{it}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-ly1
}{}
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{regular}{sw}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{regular}{sl}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{sl}{
- <-> ssub * IMFELLEnglish-TLF/m/it
+ <-> ssub * IMFELLEnglish-TLF/regular/sl
}{}
\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{sc}{
- <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-ly1
+ <-> ssub * IMFELLEnglish-TLF/regular/sc
+}{}
+
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{n}{
+ <-> ssub * IMFELLEnglish-TLF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{it}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+\DeclareFontShape{LY1}{IMFELLEnglish-TLF}{m}{sw}{
+ <-> ssub * IMFELLEnglish-TLF/regular/sw
}{}
\endinput
diff --git a/fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd b/fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd
index 5d72e436bc..9c747bfcac 100644
--- a/fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd
+++ b/fonts/imfellenglish/latex/OT1IMFELLEnglish-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2015/09/29
+%% Generated by autoinst on 2019/10/11
%%
\ProvidesFile{OT1IMFELLEnglish-TLF.fd}
- [2015/09/29 (autoinst) Font definitions for OT1/IMFELLEnglish-TLF.]
+ [2019/10/11 (autoinst) Font definitions for OT1/IMFELLEnglish-TLF.]
\expandafter\ifx\csname IMFELLEnglish@scale\endcsname\relax
\let\IMFELLEnglish@@scale\@empty
@@ -11,20 +11,53 @@
\DeclareFontFamily{OT1}{IMFELLEnglish-TLF}{}
-\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{n}{
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{regular}{sc}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{regular}{n}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Roman-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{it}{
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{regular}{it}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-ot1
}{}
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{regular}{sw}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{regular}{sl}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{sl}{
- <-> ssub * IMFELLEnglish-TLF/m/it
+ <-> ssub * IMFELLEnglish-TLF/regular/sl
}{}
\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{sc}{
- <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-ot1
+ <-> ssub * IMFELLEnglish-TLF/regular/sc
+}{}
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{n}{
+ <-> ssub * IMFELLEnglish-TLF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{it}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+\DeclareFontShape{OT1}{IMFELLEnglish-TLF}{m}{sw}{
+ <-> ssub * IMFELLEnglish-TLF/regular/sw
}{}
\endinput
diff --git a/fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd b/fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd
index 032589cea1..00dc3e40e1 100644
--- a/fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd
+++ b/fonts/imfellenglish/latex/T1IMFELLEnglish-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2015/09/29
+%% Generated by autoinst on 2019/10/11
%%
\ProvidesFile{T1IMFELLEnglish-TLF.fd}
- [2015/09/29 (autoinst) Font definitions for T1/IMFELLEnglish-TLF.]
+ [2019/10/11 (autoinst) Font definitions for T1/IMFELLEnglish-TLF.]
\expandafter\ifx\csname IMFELLEnglish@scale\endcsname\relax
\let\IMFELLEnglish@@scale\@empty
@@ -11,20 +11,53 @@
\DeclareFontFamily{T1}{IMFELLEnglish-TLF}{}
-\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{n}{
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{regular}{sc}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{regular}{n}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Roman-tlf-t1
}{}
-\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{it}{
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{regular}{it}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-t1
}{}
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{regular}{sw}{
+ <-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{regular}{sl}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{sl}{
- <-> ssub * IMFELLEnglish-TLF/m/it
+ <-> ssub * IMFELLEnglish-TLF/regular/sl
}{}
\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{sc}{
- <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-t1
+ <-> ssub * IMFELLEnglish-TLF/regular/sc
+}{}
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{n}{
+ <-> ssub * IMFELLEnglish-TLF/regular/n
+}{}
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{it}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+\DeclareFontShape{T1}{IMFELLEnglish-TLF}{m}{sw}{
+ <-> ssub * IMFELLEnglish-TLF/regular/sw
}{}
\endinput
diff --git a/fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd b/fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd
index deda5a0286..eaf4f0dbd2 100644
--- a/fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd
+++ b/fonts/imfellenglish/latex/TS1IMFELLEnglish-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2015/09/29
+%% Generated by autoinst on 2019/10/11
%%
\ProvidesFile{TS1IMFELLEnglish-TLF.fd}
- [2015/09/29 (autoinst) Font definitions for TS1/IMFELLEnglish-TLF.]
+ [2019/10/11 (autoinst) Font definitions for TS1/IMFELLEnglish-TLF.]
\expandafter\ifx\csname IMFELLEnglish@scale\endcsname\relax
\let\IMFELLEnglish@@scale\@empty
@@ -11,20 +11,37 @@
\DeclareFontFamily{TS1}{IMFELLEnglish-TLF}{}
-\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{n}{
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{regular}{n}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Roman-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{it}{
+\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{regular}{it}{
<-> \IMFELLEnglish@@scale IM_FELL_English_Italic-tlf-ts1
}{}
+\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{regular}{sl}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{sl}{
- <-> ssub * IMFELLEnglish-TLF/m/it
+ <-> ssub * IMFELLEnglish-TLF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{n}{
+ <-> ssub * IMFELLEnglish-TLF/regular/n
}{}
-\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{sc}{
- <-> \IMFELLEnglish@@scale IM_FELL_English_SC-tlf-ts1
+\DeclareFontShape{TS1}{IMFELLEnglish-TLF}{m}{it}{
+ <-> ssub * IMFELLEnglish-TLF/regular/it
}{}
\endinput
diff --git a/fonts/imfellenglish/latex/imfellEnglish.sty b/fonts/imfellenglish/latex/imfellEnglish.sty
index a582fe239f..e4a4bb9cca 100644
--- a/fonts/imfellenglish/latex/imfellEnglish.sty
+++ b/fonts/imfellenglish/latex/imfellEnglish.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{imfellEnglish}
- [2015/10/04 (Bob Tennent and autoinst) Style file for IM Fell English fonts.]
+ [2022/10/01 (Bob Tennent and autoinst) Style file for IM Fell English fonts.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -28,7 +28,6 @@
\fi
\ifimfellEnglish@otf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \IMFELLEnglish@scale ,
diff --git a/fonts/imfellenglish/map/imfellEnglish.map b/fonts/imfellenglish/map/imfellEnglish.map
index 964cef2d05..917c82f5dc 100644
--- a/fonts/imfellenglish/map/imfellEnglish.map
+++ b/fonts/imfellenglish/map/imfellEnglish.map
@@ -1,20 +1,23 @@
-
IM_FELL_English_Italic-tlf-ot1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
-IM_FELL_English_Italic-tlf-ot1--base IM_FELL_English_Italic "AutoEnc_cycd4j45pve4iykzomd26xstmg ReEncodeFont" <[imfe_cycd4j.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-ot1--base IM_FELL_English_Italic "AutoEnc_q75qgbbo3skp5miuod3joghuwg ReEncodeFont" <[imfe_q75qgb.enc <IM_FELL_English_Italic.pfb
IM_FELL_English_Italic-tlf-t1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
-IM_FELL_English_Italic-tlf-t1--base IM_FELL_English_Italic "AutoEnc_s6atnxhwwbbpjeu7t43zomd43a ReEncodeFont" <[imfe_s6atnx.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-t1--base IM_FELL_English_Italic "AutoEnc_mwjp4ug77s2rsue4xp5kpaz53e ReEncodeFont" <[imfe_mwjp4u.enc <IM_FELL_English_Italic.pfb
IM_FELL_English_Italic-tlf-ly1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
-IM_FELL_English_Italic-tlf-ly1--base IM_FELL_English_Italic "AutoEnc_wnjo6utidjvoe2jj2kndcttkcf ReEncodeFont" <[imfe_wnjo6u.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-ly1--base IM_FELL_English_Italic "AutoEnc_smj6bzvsq7bx5e2qpoa232gdpg ReEncodeFont" <[imfe_smj6bz.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-swash-ot1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
+IM_FELL_English_Italic-tlf-swash-ot1--base IM_FELL_English_Italic "AutoEnc_srzjepyk2tm7dvbu4vodwy6rxb ReEncodeFont" <[imfe_srzjep.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-swash-t1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
+IM_FELL_English_Italic-tlf-swash-t1--base IM_FELL_English_Italic "AutoEnc_5vh7x2jdvypscilxpbyhlygrda ReEncodeFont" <[imfe_5vh7x2.enc <IM_FELL_English_Italic.pfb
+IM_FELL_English_Italic-tlf-swash-ly1--lcdfj IM_FELL_English_ItalicLCDFJ "" <IM_FELL_English_ItalicLCDFJ.pfb
+IM_FELL_English_Italic-tlf-swash-ly1--base IM_FELL_English_Italic "AutoEnc_f45kxnc2z3pkd4ttgrujulnxfc ReEncodeFont" <[imfe_f45kxn.enc <IM_FELL_English_Italic.pfb
IM_FELL_English_Italic-tlf-ts1--base IM_FELL_English_Italic "AutoEnc_5cupvvqaglhsy2r7rxial7tlpb ReEncodeFont" <[imfe_5cupvv.enc <IM_FELL_English_Italic.pfb
IM_FELL_English_Roman-tlf-ot1--lcdfj IM_FELL_English_RomanLCDFJ "" <IM_FELL_English_RomanLCDFJ.pfb
-IM_FELL_English_Roman-tlf-ot1--base IM_FELL_English_Roman "AutoEnc_cycd4j45pve4iykzomd26xstmg ReEncodeFont" <[imfe_cycd4j.enc <IM_FELL_English_Roman.pfb
+IM_FELL_English_Roman-tlf-ot1--base IM_FELL_English_Roman "AutoEnc_q75qgbbo3skp5miuod3joghuwg ReEncodeFont" <[imfe_q75qgb.enc <IM_FELL_English_Roman.pfb
IM_FELL_English_Roman-tlf-t1--lcdfj IM_FELL_English_RomanLCDFJ "" <IM_FELL_English_RomanLCDFJ.pfb
-IM_FELL_English_Roman-tlf-t1--base IM_FELL_English_Roman "AutoEnc_uut767mq3tfrny2ugmpt7gjpzd ReEncodeFont" <[imfe_uut767.enc <IM_FELL_English_Roman.pfb
+IM_FELL_English_Roman-tlf-t1--base IM_FELL_English_Roman "AutoEnc_6clpkglguhodidukx4dbqzmoze ReEncodeFont" <[imfe_6clpkg.enc <IM_FELL_English_Roman.pfb
IM_FELL_English_Roman-tlf-ly1--lcdfj IM_FELL_English_RomanLCDFJ "" <IM_FELL_English_RomanLCDFJ.pfb
-IM_FELL_English_Roman-tlf-ly1--base IM_FELL_English_Roman "AutoEnc_wnjo6utidjvoe2jj2kndcttkcf ReEncodeFont" <[imfe_wnjo6u.enc <IM_FELL_English_Roman.pfb
+IM_FELL_English_Roman-tlf-ly1--base IM_FELL_English_Roman "AutoEnc_smj6bzvsq7bx5e2qpoa232gdpg ReEncodeFont" <[imfe_smj6bz.enc <IM_FELL_English_Roman.pfb
IM_FELL_English_Roman-tlf-ts1--base IM_FELL_English_Roman "AutoEnc_5cupvvqaglhsy2r7rxial7tlpb ReEncodeFont" <[imfe_5cupvv.enc <IM_FELL_English_Roman.pfb
-
-IM_FELL_English_SC-tlf-ot1--base IM_FELL_English_SC "AutoEnc_zxj6gtx5elbheuh3dzy3f7vqsf ReEncodeFont" <[imfe_zxj6gt.enc <IM_FELL_English_SC.pfb
-IM_FELL_English_SC-tlf-t1--base IM_FELL_English_SC "AutoEnc_dc7pevn3b2icfqdxnjx6tjwlkb ReEncodeFont" <[imfe_dc7pev.enc <IM_FELL_English_SC.pfb
-IM_FELL_English_SC-tlf-ly1--base IM_FELL_English_SC "AutoEnc_qauovj2357k4xzm7yrkoglhvvc ReEncodeFont" <[imfe_qauovj.enc <IM_FELL_English_SC.pfb
-IM_FELL_English_SC-tlf-ts1--base IM_FELL_English_SC "AutoEnc_fhc46fezwkkkfjketv5x4lfbaf ReEncodeFont" <[imfe_fhc46f.enc <IM_FELL_English_SC.pfb
+IM_FELL_English_SC-tlf-sc-ot1--base IM_FELL_English_SC "AutoEnc_5k4rzjoaziaphext5ba75hnsrg ReEncodeFont" <[imfe_5k4rzj.enc <IM_FELL_English_SC.pfb
+IM_FELL_English_SC-tlf-sc-t1--base IM_FELL_English_SC "AutoEnc_o7go574w57f4emyal72syt2pza ReEncodeFont" <[imfe_o7go57.enc <IM_FELL_English_SC.pfb
+IM_FELL_English_SC-tlf-sc-ly1--base IM_FELL_English_SC "AutoEnc_qauovj2357k4xzm7yrkoglhvvc ReEncodeFont" <[imfe_qauovj.enc <IM_FELL_English_SC.pfb
diff --git a/fonts/imfellenglish/opentype/FeFlow1.otf b/fonts/imfellenglish/opentype/FeFlow1.otf
new file mode 100644
index 0000000000..63d020eacc
--- /dev/null
+++ b/fonts/imfellenglish/opentype/FeFlow1.otf
Binary files differ
diff --git a/fonts/imfellenglish/opentype/FeFlow2.otf b/fonts/imfellenglish/opentype/FeFlow2.otf
new file mode 100644
index 0000000000..3de6693cc1
--- /dev/null
+++ b/fonts/imfellenglish/opentype/FeFlow2.otf
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm
index ccaa8654c7..9397a74892 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm
index 5c2c14fbf0..661aeb7189 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm
index bada0f131a..e30a3c7ea6 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm
index a4cba99b8c..b95a9d7775 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
index 5c2c14fbf0..661aeb7189 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm
index 36eb5b6c19..2895c80dc3 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--base.tfm
new file mode 100644
index 0000000000..5d681fd441
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfm
new file mode 100644
index 0000000000..661aeb7189
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1.tfm
new file mode 100644
index 0000000000..8c61a32d77
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ly1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--base.tfm
new file mode 100644
index 0000000000..4ef8a20b10
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfm
new file mode 100644
index 0000000000..661aeb7189
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1.tfm
new file mode 100644
index 0000000000..504d25d8f9
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-ot1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--base.tfm
new file mode 100644
index 0000000000..dc72b90e31
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfm
new file mode 100644
index 0000000000..661aeb7189
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1.tfm
new file mode 100644
index 0000000000..98d787fe27
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-swash-t1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm
index 0dc73686ca..b61f05bd85 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
index 5c2c14fbf0..661aeb7189 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm
index cfa89c849d..cdb8374807 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm
index 25c6015118..88fb384a8d 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm
index 3223c6f712..5bad1d0376 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Italic-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm
index 1b03439fb8..9570916c45 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm
index 857cc1244b..5c0f0e1d28 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm
index c86e9cbcef..ce5abe455d 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm
index 745602932d..f8cb356a32 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm
index 857cc1244b..5c0f0e1d28 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm
index 777186ff83..45683a090a 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm
index 2ae50c57cb..09f458ff97 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm
index 857cc1244b..5c0f0e1d28 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1--lcdfj.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm
index c35387e352..2749569861 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-t1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm
index 9c163fea6d..9f8a600b31 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm
index 545174ab35..bbaf076cf9 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_Roman-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1.tfm
deleted file mode 100644
index 36ae1ce860..0000000000
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1--base.tfm
index ddd99b754d..807b26b03b 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1.tfm
index 9b269d8893..f4ec7b4467 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ly1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1--base.tfm
index 89e74b1b30..8fa2f5e6b5 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ot1--base.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1.tfm
new file mode 100644
index 0000000000..94180290ef
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1--base.tfm
new file mode 100644
index 0000000000..50c15f4c9a
--- /dev/null
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1.tfm
index 25903929b0..5d2bbe559e 100644
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1.tfm
+++ b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1--base.tfm
deleted file mode 100644
index d6c9be2143..0000000000
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-t1--base.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1--base.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1--base.tfm
deleted file mode 100644
index 7de23aed94..0000000000
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1--base.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1.tfm b/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1.tfm
deleted file mode 100644
index b572f0ea41..0000000000
--- a/fonts/imfellenglish/tfm/IM_FELL_English_SC-tlf-ts1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf
index a646ded6d2..5a2872bd14 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ly1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf
index 4153dc62a9..a996d20566 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-ot1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ly1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ly1.vf
new file mode 100644
index 0000000000..29a9ed015a
--- /dev/null
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ly1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ot1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ot1.vf
new file mode 100644
index 0000000000..f8e3710afb
--- /dev/null
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-ot1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-t1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-t1.vf
new file mode 100644
index 0000000000..8522b50b1a
--- /dev/null
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-swash-t1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf
index 433ef50007..6101133e8e 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Italic-tlf-t1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf
index 82a72b919e..2ba9e09156 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ly1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf
index 0db4670f49..b698e5bf32 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-ot1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf
index eca161071b..aca0c0ca4b 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_Roman-tlf-t1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ly1.vf b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ly1.vf
index 33a545447f..5262d3f75e 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ly1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ly1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ot1.vf b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ot1.vf
index f4e91d7d3e..958e94c36c 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ot1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-ot1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-t1.vf b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-t1.vf
index 0231cf69a1..3177c0b7d5 100644
--- a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-t1.vf
+++ b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-sc-t1.vf
Binary files differ
diff --git a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ts1.vf b/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ts1.vf
deleted file mode 100644
index f9d62e4d8d..0000000000
--- a/fonts/imfellenglish/vf/IM_FELL_English_SC-tlf-ts1.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/josefin/README b/fonts/josefin/README
index 818b96e257..66b260df1b 100644
--- a/fonts/josefin/README
+++ b/fonts/josefin/README
@@ -1,5 +1,5 @@
This is the README for the josefin package, version
-2020-12-16.
+2022-10-01.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Josefin Sans family of fonts, designed
diff --git a/fonts/josefin/latex/josefin.sty b/fonts/josefin/latex/josefin.sty
index d8880485ad..58ebf9b979 100644
--- a/fonts/josefin/latex/josefin.sty
+++ b/fonts/josefin/latex/josefin.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{josefin}
- [2020/12/16 (Bob Tennent and autoinst) Style file for Josefin Sans fonts.]
+ [2022/10/01 (Bob Tennent and autoinst) Style file for Josefin Sans fonts.]
\RequirePackage{ifxetex,ifluatex,xkeyval}
@@ -71,7 +71,6 @@
\ifjosefin@ttf
\def\josefin@regular{Regular}
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \JosefinSans@scale ,
diff --git a/info/mathtrip/MathTrip_lualatex.pdf b/info/mathtrip/MathTrip_lualatex.pdf
new file mode 100644
index 0000000000..806c94472b
--- /dev/null
+++ b/info/mathtrip/MathTrip_lualatex.pdf
Binary files differ
diff --git a/info/mathtrip/MathTrip_xelatex.pdf b/info/mathtrip/MathTrip_xelatex.pdf
new file mode 100644
index 0000000000..61428932cf
--- /dev/null
+++ b/info/mathtrip/MathTrip_xelatex.pdf
Binary files differ
diff --git a/info/mathtrip/README.txt b/info/mathtrip/README.txt
new file mode 100644
index 0000000000..345a0316ef
--- /dev/null
+++ b/info/mathtrip/README.txt
@@ -0,0 +1,26 @@
+This document is a port to LaTeX of the document
+"https://www.tug.org/texshowcase/cheat.pdf" produced and written in plain TeX.
+The original TeX document was written by Steve Seiden.
+
+The only copyright notice found about the original document was this one:
+ I grant permission for you to reproduce this cheat sheet, and redistribute
+ it for educational purposes only. You may not reproduce it for profit.
+ If you reproduce it, you must not alter or delete my copyright.
+
+For the code specific to the LaTeX port, the licence is LPPL or BSD licence (at your choice).
+
+The purpose of the port to LaTeX is to make it possible to use the document to test
+some Unicode math fonts and unicode TeX more easily. This seems to be difficult
+with Plain TeX while the use of a font other than the Computer Modern font
+is awfully complicated.
+
+This document is designed for use with almost any math fonts. However
+in this first version, it is tuned to work only with the fonts GFS NeoHellenic
+and GFS NeoHellenicMath.
+
+The next revision will provide the tuning necessary to use the most common
+math fonts in the TeX distribution.
+
+Alain Aubord
+Sourire Informatique
+tex.support@sourire.ch
diff --git a/info/mathtrip/doc/ExampleDoc1.tex b/info/mathtrip/doc/ExampleDoc1.tex
new file mode 100644
index 0000000000..1da408417a
--- /dev/null
+++ b/info/mathtrip/doc/ExampleDoc1.tex
@@ -0,0 +1,14 @@
+%This command provides the text of the quote used on page 5
+%
+%The command has one parameter:
+% 1)The width allowed for the text
+\newcommand\TFiveQuote[1]{%
+ \parbox[t]{#1}{%
+ If I have seen farther than others,
+ it is because I have stood on the shoulders of giants.
+
+ \begin{flushright}
+ — Issac Newton
+ \end{flushright}
+ }
+}
diff --git a/info/mathtrip/doc/ExampleDoc2.tex b/info/mathtrip/doc/ExampleDoc2.tex
new file mode 100644
index 0000000000..c05360678c
--- /dev/null
+++ b/info/mathtrip/doc/ExampleDoc2.tex
@@ -0,0 +1,3 @@
+\deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+\TTwoTree{\MathContentSize}
+
diff --git a/info/mathtrip/doc/GfsDidotSourire.sty b/info/mathtrip/doc/GfsDidotSourire.sty
new file mode 100644
index 0000000000..297ade2f7a
--- /dev/null
+++ b/info/mathtrip/doc/GfsDidotSourire.sty
@@ -0,0 +1,294 @@
+%%
+%% This is file `GfsDidotSourire.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% GfsDidotSourire.dtx (with options: `package')
+%% ----------------------------------------------------------------
+%% GfsDidotSourire --- Command to use the Gfs Didot fonts in the documents
+%% of Sourire Informatique.
+%% E-mail: tech.support@sourire.ch
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ----------------------------------------------------------------
+\RequirePackage{xparse,expl3,l3keys2e}
+\ProvidesExplPackage {GfsDidotSourire} {2020-08-11} {1.0}
+ {Provide commands to setup and manipulate the Gfs
+ Didot font within the documents produced by Sourire
+ Informatique.}
+\AtBeginDocument{\ExplSyntaxOff}
+\tl_const:Nn \c__GfsDidotSO_GfsDidotRm_tl {GFSDidot}
+\tl_const:Nn \c__GfsDidotSO_GfsDidotSf_tl {GFSNeohellenic}
+\tl_const:Nn \c__GfsDidotSO_LucidaSfIt_tl {LucidaSansOT-Italic}
+\tl_const:Nn \c__GfsDidotSO_LucidaSfItBx_tl {LucidaSansOT-DemiItalic}
+\tl_const:Nn \c__GfsDidotSO_LucidaExtension_tl {.otf}
+\tl_const:Nn \c__GfsDidotSO_lmSfIt_tl {lmsans10-oblique}
+\tl_const:Nn \c__GfsDidotSO_lmSfItBx_tl {lmsans10-boldoblique}
+\tl_const:Nn \c__GfsDidotSO_lmExtension_tl {.otf}
+\tl_const:Nn \c__GfsDidotSO_MathRm_tl {Asana-Math}
+\tl_const:Nn \c__GfsDidotSO_MathSf_tl {GFSNeohellenicMath}
+\tl_const:Nn \c__GfsDidotSO_MathExtension_tl {.otf}
+\tl_const:Nn \c__GfsDidotSO_GfsDidotTt_tl {DejaVuSansMono}
+\str_const:Nn \c__GfsDidotSO_HtmlMode_str {HTML}
+\str_const:Nn \c__GfsDidotSO_PapierMode_str {PAPIER}
+\str_const:Nn \c__GfsDidotSO_NoneMode_str {AUCUN}
+\cs_set:Npx \GfsDidotModeHtml { \str_use:N \c__GfsDidotSO_HtmlMode_str }
+\cs_set:Npx \GfsDidotModePapier { \str_use:N \c__GfsDidotSO_PapierMode_str }
+\cs_set:Npx \GfsDidotModeNone { \str_use:N \c__GfsDidotSO_NoneMode_str }
+\bool_new:N \g__GfsDidotSO_NeoHellenicOnly_bool
+\bool_set_false:N \g__GfsDidotSO_NeoHellenicOnly_bool
+\bool_new:N \g__GfsDidotSO_greekfont_bool
+\bool_set_true:N \g__GfsDidotSO_greekfont_bool
+\bool_new:N \g__GfsDidotSO_DefAuto_bool
+\bool_set_true:N \g__GfsDidotSO_DefAuto_bool
+\bool_new:N \g__GfsDidotSO_MathFonts_bool
+\bool_set_true:N \g__GfsDidotSO_MathFonts_bool
+\tl_new:N \g__GfsDidotSO_mode_str
+\tl_set:Nx \g__GfsDidotSO_mode_str { \c__GfsDidotSO_PapierMode_str }
+\tl_set:Nx \l__GfsDidotSO_mode_str { \c__GfsDidotSO_PapierMode_str }
+\tl_new:N \g__GfsDidotSO_SfItReplSpec_tl
+\tl_new:N \g__GfsDidotSO_MathFontName_tl
+\tl_set:Nx \g__GfsDidotSO_MathFontName_tl { \tl_use:N \c__GfsDidotSO_MathRm_tl }
+\tl_new:N \g__GfsDidotSO_gfsdidotRmSpec_tl
+\tl_new:N \g__GfsDidotSO_gfsdidotSfSpec_tl
+\tl_new:N \g__GfsDidotSO_gfsdidotTtSpec_tl
+\tl_new:N \g__GfsDidotSO_GreekRmSpec_tl
+\tl_new:N \g__GfsDidotSO_GreekSfSpec_tl
+\tl_new:N \g__GfsDidotSO_GreekTtSpec_tl
+\tl_new:N \g__GfsDidotSO_SfItReplLuSpec_tl
+\tl_new:N \g__GfsDidotSO_SfItReplLmSpec_tl
+\tl_new:N \g__GfsDidotSO_MathFontSpec_tl
+\tl_set:Nx \g__GfsDidotSO_gfsdidotRmSpec_tl
+{
+ Extension=.otf,
+ UprightFont=*,
+ BoldFont=*Bold,
+ ItalicFont=*Italic,
+ BoldItalicFont=*BoldItalic,
+}
+\tl_set:Nx \g__GfsDidotSO_gfsdidotSfSpec_tl
+{
+ Extension=.otf,
+ UprightFont=*,
+ BoldFont=*Bold,
+ BoldItalicFont=*BoldIt,
+ ItalicFont=*It,
+ RawFeature=+pnum,% variable width numbers
+ WordSpace={0.75,0.75,1},
+ Scale=MatchLowercase,
+}
+\tl_set:Nx \g__GfsDidotSO_gfsdidotTtSpec_tl
+{
+ Extension=.ttf,
+ UprightFont=*,
+ BoldFont=*-Bold,
+ ItalicFont=*-Oblique,
+ BoldItalicFont=*-BoldOblique,
+ Scale=MatchLowercase,
+}
+\tl_set:Nx \g__GfsDidotSO_GreekRmSpec_tl
+{
+ Script=Greek,
+ \tl_use:N \g__GfsDidotSO_gfsdidotRmSpec_tl
+}
+\tl_set:Nx \g__GfsDidotSO_GreekSfSpec_tl
+{
+ Script=Greek,
+ \tl_use:N \g__GfsDidotSO_gfsdidotSfSpec_tl
+}
+\tl_set:Nx \g__GfsDidotSO_GreekTtSpec_tl
+{
+ Script=Greek,
+ \tl_use:N \g__GfsDidotSO_gfsdidotTtSpec_tl
+}
+\tl_set:Nx \g__GfsDidotSO_SfItReplLuSpec_tl
+{
+ ItalicFont=\tl_use:N \c__GfsDidotSO_LucidaSfIt_tl
+ \tl_use:N \c__GfsDidotSO_LucidaExtension_tl,
+ BoldItalicFont=\tl_use:N \c__GfsDidotSO_LucidaSfItBx_tl
+ \tl_use:N \c__GfsDidotSO_LucidaExtension_tl,
+ Scale = MatchLowercase,
+}
+\tl_set:Nx \g__GfsDidotSO_SfItReplLmSpec_tl
+{
+ ItalicFont=\tl_use:N \c__GfsDidotSO_lmSfIt_tl
+ \tl_use:N \c__GfsDidotSO_lmExtension_tl,
+ BoldItalicFont=\tl_use:N \c__GfsDidotSO_lmSfItBx_tl
+ \tl_use:N \c__GfsDidotSO_lmExtension_tl,
+ Scale = MatchLowercase,
+}
+\tl_set:Nx \g__GfsDidotSO_MathFontSpec_tl
+{
+ Extension=.otf,
+ Scale = MatchLowercase,
+}
+\tl_set:Nx \g__GfsDidotSO_SfItReplSpec_tl { \tl_use:N \g__GfsDidotSO_SfItReplLuSpec_tl }
+\cs_new:Npn \__GfsDidotSO_ifModeSpecifiable:nTF #1#2#3 {
+ \group_begin:
+ \cs_set:Npx \ModeProductionDoc { #1 }
+ \cs_set:Npn \ModeSpecifiable { #2 }
+ \cs_set:Npn \ModeNonSpecifiable { #3 }
+ \str_if_eq:VVTF \ModeProductionDoc \c__GfsDidotSO_NoneMode_str
+ { \ModeNonSpecifiable }
+ { \ModeSpecifiable }
+}
+\cs_new:Npn \__GfsDidotSO_tutex_p: { \sys_if_engine_luatex_p: ||
+ \sys_if_engine_xetex_p:}
+\cs_new:Npn \__GfsDidotSO_fontspec_p: { ! (\cs_if_free_p:N \setfontface &&
+ \cs_if_free_p:N \setfontfamily ) }
+\DeclareDocumentCommand \GfsDidotSetup { m }
+{ \keys_set:nn { GfsDidotSourire } { #1 } }
+\DeclareDocumentCommand \DefCmdGfsDidot { O{\c__GfsDidotSO_NoneMode_str} }
+{
+\bool_if:nTF { \__GfsDidotSO_tutex_p: } {%TeX Unicode
+ \bool_if:nTF {\__GfsDidotSO_fontspec_p:} {
+ \setfontfamily\GfsDidotRm{\tl_use:N \c__GfsDidotSO_GfsDidotRm_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotRmSpec_tl,Scale=MatchLowercase,]
+ \bool_if:nF { \g__GfsDidotSO_NeoHellenicOnly_bool }{%
+ \tl_gput_right:Nx \g__GfsDidotSO_gfsdidotSfSpec_tl
+ { \g__GfsDidotSO_SfItReplSpec_tl }%
+ }
+ \setfontfamily\GfsDidotSf{\tl_use:N \c__GfsDidotSO_GfsDidotSf_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotSfSpec_tl,%
+ Scale=MatchLowercase,]%
+ \setfontfamily\GfsDidotTt{\tl_use:N\c__GfsDidotSO_GfsDidotTt_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotTtSpec_tl,%
+ Scale=MatchLowercase,]%
+ \bool_if:nT { \g__GfsDidotSO_greekfont_bool }{%
+ \setfontfamily\greekfont{\tl_use:N \c__GfsDidotSO_GfsDidotRm_tl}%
+ [ \tl_use:N \g__GfsDidotSO_GreekRmSpec_tl ]
+ \setfontfamily\greekfontsf{\tl_use:N \c__GfsDidotSO_GfsDidotSf_tl}%
+ [ \tl_use:N \g__GfsDidotSO_GreekSfSpec_tl ]
+ \setfontfamily\greekfonttt{\tl_use:N \c__GfsDidotSO_GfsDidotTt_tl}%
+ [ \tl_use:N \g__GfsDidotSO_GreekTtSpec_tl ]
+ }%
+ }%
+ {%No "fontspec": normally impossible, "fontspec"
+ %is always loaded!
+ \bool_if:nT { \g__GfsDidotSO_greekfont_bool }{%
+ \DeclareDocumentCommand\greekfont{}{\relax}
+ \DeclareDocumentCommand\greekfontsf{}{\relax}
+ \DeclareDocumentCommand\greekfonttt{}{\relax}
+ }
+ \DeclareDocumentCommand\GfsDidotRm{}{\rmfamily}
+ \DeclareDocumentCommand\GfsDidotSf{}{\sffamily}
+ \DeclareDocumentCommand\GfsDidotTt{}{\ttfamily}
+ }
+ }{% TeX standards
+ \bool_if:nT { \g__GfsDidotSO_greekfont_bool }{%
+ \DeclareDocumentCommand\greekfont{}{\relax}
+ \DeclareDocumentCommand\greekfontsf{}{\relax}
+ \DeclareDocumentCommand\greekfonttt{}{\relax}
+ }
+ \DeclareDocumentCommand\GfsDidotRm{}{\rmfamily}
+ \DeclareDocumentCommand\GfsDidotSf{}{\sffamily}
+ \DeclareDocumentCommand\GfsDidotTt{}{\ttfamily}
+ }
+}
+\DeclareDocumentCommand \PoliceGfsDidot { O{\c__GfsDidotSO_NoneMode_str} }
+{
+ \bool_if:nTF { \__GfsDidotSO_tutex_p: } {%TeX Unicode
+ \setmainfont{\tl_use:N \c__GfsDidotSO_GfsDidotRm_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotRmSpec_tl]
+ \bool_if:nF { \g__GfsDidotSO_NeoHellenicOnly_bool }{%
+ \tl_gput_right:Nx \g__GfsDidotSO_gfsdidotSfSpec_tl { \g__GfsDidotSO_SfItReplSpec_tl }
+ }
+ \setsansfont{\tl_use:N \c__GfsDidotSO_GfsDidotSf_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotSfSpec_tl]
+ \setmonofont{\tl_use:N\c__GfsDidotSO_GfsDidotTt_tl}%
+ [\tl_use:N \g__GfsDidotSO_gfsdidotTtSpec_tl]%
+ \DefCmdGfsDidot
+ }{%
+ \DefCmdGfsDidot
+ }%
+}
+\DeclareDocumentCommand \PoliceGfsDidotMath { O{\c__GfsDidotSO_NoneMode_str} }
+{
+ \bool_if:nTF { \__GfsDidotSO_tutex_p: } {%TeX Unicode
+ \bool_if:nTF { \g__GfsDidotSO_MathFonts_bool }
+ { \use:x {
+ \setmathfont { \tl_use:N \g__GfsDidotSO_MathFontName_tl }
+ [\tl_use:N \g__GfsDidotSO_MathFontSpec_tl]
+ }
+ }
+ { \relax }%
+ }{%
+ \relax
+ }%
+}
+\keys_define:nn { GfsDidotSourire }
+{
+ NeoHellenicOnly .bool_set:N = \g__GfsDidotSO_NeoHellenicOnly_bool,
+ math-fonts .bool_set:N = \g__GfsDidotSO_MathFonts_bool,
+ polygrec .bool_set:N = \g__GfsDidotSO_greekfont_bool,
+ math .choice:,
+ math / assana .code:n = \tl_set:Nx \g__GfsDidotSO_MathFontName_tl
+ { \tl_use:N \c__GfsDidotSO_MathRf_tl },
+ math / neohellenic .code:n = \tl_set:Nx \g__GfsDidotSO_MathFontName_tl
+ { \tl_use:N \c__GfsDidotSO_MathSf_tl },
+ SfItRepl .choice:,
+ SfItRepl / lucida .code:n = \tl_set:Nx \g__GfsDidotSO_SfItReplSpec_tl
+ { \tl_use:N \g__GfsDidotSO_SfItReplLuSpec_tl },
+ SfItRepl / lm .code:n = \tl_set:Nx \g__GfsDidotSO_SfItReplSpec_tl
+ { \tl_use:N \g__GfsDidotSO_SfItReplLmSpec_tl },
+ def .choice:,
+ def / auto .code:n = \bool_gset_true:N \g__GfsDidotSO_DefAuto_bool,
+ def / manuel .code:n = \bool_gset_false:N \g__GfsDidotSO_DefAuto_bool,
+ mode .choice:,
+ mode / PAPIER .code:n = \tl_gset:Nx \g__GfsDidotSO_mode_str {#1},
+ mode / HTML .code:n = \tl_gset:Nx \g__GfsDidotSO_mode_str {#1},
+}
+\ProcessKeysOptions { GfsDidotSourire }
+\bool_if:nTF { \__GfsDidotSO_tutex_p: } {
+ \RequirePackage{fontspec}
+ \bool_if:nT { \g__GfsDidotSO_MathFonts_bool }
+ { \RequirePackage{unicode-math} }
+}
+ {\RequirePackage{DejaVuSansMono}
+ \RequirePackage{gfsneohellenic}
+ \RequirePackage{gfsdidot}}
+\bool_log:N \g__GfsDidotSO_NeoHellenicOnly_bool
+\bool_log:N \g__GfsDidotSO_DefAuto_bool
+\bool_log:N \g__GfsDidotSO_greekfont_bool
+\bool_log:N \g__GfsDidotSO_MathFonts_bool
+\str_log:N \g__GfsDidotSO_mode_str
+\tl_log:N \c__GfsDidotSO_GfsDidotRm_tl
+\tl_log:N \g__GfsDidotSO_gfsdidotRmSpec_tl
+\tl_log:N \g__GfsDidotSO_GreekRmSpec_tl
+\tl_log:N \c__GfsDidotSO_GfsDidotSf_tl
+\tl_log:N \g__GfsDidotSO_gfsdidotSfSpec_tl
+\tl_log:N \g__GfsDidotSO_GreekSfSpec_tl
+\tl_log:N \c__GfsDidotSO_GfsDidotTt_tl
+\tl_log:N \g__GfsDidotSO_gfsdidotTtSpec_tl
+\tl_log:N \g__GfsDidotSO_GreekTtSpec_tl
+\tl_log:N \g__GfsDidotSO_MathFontName_tl
+\tl_log:N \g__GfsDidotSO_MathFontSpec_tl
+\bool_if:NT \g__GfsDidotSO_DefAuto_bool {%
+ \AtBeginDocument{%
+ \PoliceGfsDidot[\tl_use:N \g__GfsDidotSO_mode_str]%
+ \PoliceGfsDidotMath[\tl_use:N \g__GfsDidotSO_mode_str]%
+ }
+}
+%%
+%% Copyright (C) 2020 by Alain Aubord <alain.aubord@sourire.ch>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License (LPPL), either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% tex.support@sourire.ch.
+%%
+%% This work consists of the file GfsDidotSourire.dtx
+%% and the derived files GfsDidotSourire.ins,
+%% prtGfsDidotSourire.sty,
+%% testSimpleGfsDidot.tex,
+%% testGfsDidot.tex,
+%% GfsDidotSourire.pdf and
+%% GfsDidotSourire.sty.
+%%
+%% End of file `GfsDidotSourire.sty'.
diff --git a/info/mathtrip/doc/HowtoModify.pdf b/info/mathtrip/doc/HowtoModify.pdf
new file mode 100644
index 0000000000..44f374958e
--- /dev/null
+++ b/info/mathtrip/doc/HowtoModify.pdf
Binary files differ
diff --git a/info/mathtrip/doc/HowtoModify.sty b/info/mathtrip/doc/HowtoModify.sty
new file mode 100644
index 0000000000..2b848f1a6b
--- /dev/null
+++ b/info/mathtrip/doc/HowtoModify.sty
@@ -0,0 +1,83 @@
+%Définitions de style pour accompagner le document sur
+%la compilation statique de document.
+
+\RequirePackage{etoolbox}
+\RequirePackage{caption}
+\RequirePackage{tcolorbox}
+\RequirePackage{verbatim}
+\RequirePackage{listings}
+\RequirePackage{makeidx} \makeindex
+\RequirePackage{xcolor} % (Demonstration purposes only.)
+\RequirePackage{graphicx}
+%\RequirePackage[hyphens]{url} %url est incompatible avec
+ %\hyperref pour lwarp
+\RequirePackage[breaklinks]{hyperref} % LOAD THESE LAST!
+\RequirePackage{varioref} % LOAD THESE LAST!
+
+\captionsetup{%
+ font={small,sl},
+ labelfont=bf,
+ width=.9\textwidth
+}
+
+%Tout le code décrit sera du laTeX
+\lstset{language=[LaTeX]TeX}
+
+%Commande pour écrire un acronyme:
+% La commande a un paramètre qui est le texte à écrire
+\newcommand\acro[1]{\textsc{#1}}
+
+%La commande suivante permet d'imprimer
+%un nom de fichier ou de répertoire en mode
+%ligne
+\newcommand\fich[1]{\texttt{#1}}
+\newcommand\IAPUNoFile{\relax}
+
+%Couleur utilisée pour écrire des commandes
+\newcommand\IAPU@CouleurCmd{purple}
+%Sélection de la police à utiliser pour écrire
+%l'affichage produit par une commande
+%Pour couper une chaîne sans signe de césure
+%utile pour les noms de fichiers ou commandes
+\newcommand\IAPU@PoliceResultat{\ttfamily\scriptsize}
+%Police à utiliser pour afficher des commandes
+%en mode paragraphe (lorsque la commande
+%d'affichage de la commande commence un nouveau paragraphe)
+\newcommand\IAPU@PoliceCmd{\ttfamily}
+
+%Autorise la césure, mais ne met aucune
+%marque (utile par exemple dans les noms de fichiers).
+\newcommand\BR{\discretionary{}{}{}}
+
+\title{Modification of the document ``MathTrip.tex''}
+\author{Alain Aubord\\mail: \href{mailto:tex.support@sourire.ch}{tex.support@sourire.ch}}
+
+%Réglages pour l'affichage des liens
+\hypersetup{
+ pdfborder={0 0 0},
+%You can set individual colors for links as below:
+ colorlinks=true,
+ linkcolor=blue,
+ urlcolor={blue},
+ filecolor={blue},
+ linktoc=all,
+}
+
+%Permet d'écrire une commande du système
+%qui apparaît dans le cours du texte.
+%
+%La macro a un paramètre:
+% 1) Le texte de la commande (avec tous
+% les caractères TeX spéciaux neutralisés)
+\newcommand\cmd[1]{\textcolor{\IAPU@CouleurCmd}{\texttt{#1}}}
+%Cette macro sert à afficher une commande comme un paragraphe
+%
+%La macro a un paramètre:
+% 1) La commande dont il faut afficher le texte
+% avec tous les caractères spéciaux neutralisés.
+\newcommand\Commande[1]{\par\cmd{#1}\par}
+
+%Pour avoir de l'espace entre les paragraphes, plutôt que de l'indentation au
+%début du paragraphe.
+\setlength{\parindent}{0pt}%
+\setlength{\parskip}{1ex plus .1ex minus .5ex}
diff --git a/info/mathtrip/doc/HowtoModify.tex b/info/mathtrip/doc/HowtoModify.tex
new file mode 100644
index 0000000000..e81ae67295
--- /dev/null
+++ b/info/mathtrip/doc/HowtoModify.tex
@@ -0,0 +1,175 @@
+\documentclass[paper=a4,fontsize=11pt,div=19]{scrartcl}
+
+\usepackage{GfsDidotSourire} %To define the fonts of the document
+
+%Change the options of GfsDidot to define math fonts (since the lwarp
+%package is yet loaded) and load
+%the required "unicode-math" package.
+\GfsDidotSetup{math-fonts=true}
+
+\usepackage{HowtoModify}
+
+%To mention the name of the main document
+\newcommand\Doc{``MathTrip.tex''}
+
+\begin{document}
+
+\maketitle % Or titlepage/titlingpage environment.
+
+% An article abstract would go here.
+\begin{abstract}
+ \setlength{\parindent}{0pt}%
+ \setlength{\parskip}{.5ex plus .1ex minus .5ex}
+ \noindent This text will give some details how to modify the document
+ \Doc{} to compose it with a new math font without disturbing
+ the tuning already done for some others math fonts.
+
+ Since this document is very dense and uses almost all the area
+ of the page, this is not a trivial task.
+\end{abstract}
+
+\tableofcontents
+
+\section{Introduction}
+ The main purpose of the document \Doc{} is to show the result of using
+a particular math font with a lot of different mathematical formulae spread
+over all the different mathematical fields.
+
+\Doc{} uses almost all the area of an A4 page and contain a lot of text. These
+both aspects render the composition quite difficult since very few space remains
+to the \TeX{} engine to setup the text on the page.
+
+It is almost impossible to let \TeX{} doing all the composition of the page
+and some visual formating is mandatory. To add a little more complexity
+it would be nice if the document \Doc{} could be composed easily with multiple
+different fonts.
+
+This last point is solved quite easily by specifying few parameters to the document
+to specify the new font to use. But, unfortunately, this is only the beginning of the
+difficulties since the composition with a new math font destroy generally totally
+the layout of the document.
+
+The good news, however, is that it is not too difficult to tune. Almost all the critical
+dimentions for the layout of the page are specified by parameters. By tuning very few
+of these parameters the layout can be restored quite easily even if this is a time
+consuming process.
+
+It is too complicated to typeset all the versions of \Doc{} with all the possible fonts
+in one pass or with one file. The best solution to have a document with all the possible fonts is to generate
+(with an external script) all the different PDF files and merge them in one file afterwards.
+To facilitate this procedure, it is possible by specifying some parameters to have a title page of
+the document without all the elements used in the first page.
+
+The last surprising difficulty encountered was the incompatibility between
+XeLaTeX and LuaLaTeX. The both engines produce different typesetting (specially
+in a narrow space) and at few places the parameters have had to be tuned specifically
+for LuaLaTeX (since the default \TeX{} engine used was XeLaTeX).
+
+\begin{sloppypar}
+The composition of the \Doc{} has been extensively tested with the TeXlive~2022
+distribution but not yet with any other \TeX{} distributions.
+\end{sloppypar}
+
+\section{Structure of \Doc}
+The use of the LaTeX package ``nicematrix'' has greatly helped
+to better the structure of each page of the document. Each page
+is a ``nicematrix'' tabular of 1 to 5 columns (but generally 3).
+
+The main document is \fich{MathTrip.tex}. This is the start point to modify something
+since it contains the inclusion of all the pages. The best way to work on a page is
+to comment (in the file \fich{MathTrip.tex}) all the pages which should not be modified
+and to work on one page after the other.
+
+The second most important file is \fich{SpecificDimention.sty}. This document contains
+all the parametrized values used somewhere in the document. Since the document
+was done initially for the font GFS NeoHellenicMath, all the dimentions are
+defined (in the macro \verb+\DefaultDimentions+) for this font.
+
+Some other macros are defined for the other fonts (which are usable
+to typeset the document) but they contain only the deviations from the
+values used for the GFS NeoHellenic font.
+
+Currently these other
+macros exist but are unusable since they are defined for an old
+version of \Doc{} and some of the parametrized dimentions have
+changed or do not exist any more. In the next version of \Doc{}
+these macros will be adapted to the use of the other common math fonts
+available on \acro{ctan}.
+
+Generally, there is only few different values (for the other fonts)
+since most of the values used for the GFS NeoHellenic font
+could be used with them.
+
+The meaning of the different parameters and where they are used in the document
+is explained by some comments around their declaration in
+the file \fich{Spe\BR{}ci\BR{}fic\BR{}Di\BR{}men\BR{}tion.\BR{}sty}.
+
+\section{Structure of a page}
+Each page is contained in a file with a name starting with the letter \textbf{T} followed
+by the number of the page. Associated to each page there is an other file
+with the same name as the page but with the suffix \fich{Def} added.
+
+This latter file is important since it contains the list of each file used
+on the page to write the mathematical text. To find in what file some mathematical
+text is located one should look in the file of the definitions for the corresponding
+page.
+
+For instance the page 10 (probably the most complicated one) is in the
+file \fich{T10.tex} and the corresponding definitions are located in
+the file \fich{T10Def.tex}.
+
+\section{Structure of a mathematical (or text) block}
+Most of the mathematical text is composed of a block of text of some dimention.
+This block is placed somewhere in a page. The most important dimention
+is the width of the line usable to write the mathematical text.
+
+To be able to place correctly on the page the block of math text, a specific
+structure should be used by defining a macro with a parameter (which is the
+width usable for the text).
+
+This macro should produce a \verb+\parbox+ top aligned with the required
+width. Inside this parbox the mathematical text should be typeset.
+
+\subsection{Example: block for a quote used in a page}
+\lstinputlisting{ExampleDoc1.tex}
+
+\subsection{Example: modification of a page}
+If one want to modify a page, it can follow what should be done for the page 10
+(the most complicated one).
+
+The file \fich{T10.tex} contains the code of the page (mainly an environment \verb+NiceTabular+).
+The file \fich{T10Def.tex} contains some specific macro used only on page~10.
+The files:
+ \begin{itemize}
+ \item\fich{series2.tex}
+ \item\fich{EscherPage10.tex}
+ \item\fich{series4.tex}
+ \item\fich{stieltjes.tex}
+ \item\fich{cramers.tex}
+ \item\fich{quote5.tex}
+ \item\fich{fib1.tex}
+ \item\fich{magic.tex}
+ \end{itemize}
+contain the mathematic used in the page.
+
+Each mathematical part
+is typeset in a parbox top aligned and with a width given in parameter. In fact,
+each of these files provides a macro to draw the parbox. This macro can be used
+in a \verb+\Block+ command of the package ``nicematrix''.
+
+It is easier to test the command typesetting math outside the environment \verb+NiceTabular+.
+To do that, the easiest solution is to comment out all the environment \verb+NiceTabular+ and to
+call the macro provided in one of the files by adjusting correctly the width of the text.
+An example of code to do that is:
+\begin{center}
+ \lstinputlisting{ExampleDoc2.tex}
+\end{center}
+
+The macro \verb+\AddBlankLines+ used in the environment \verb+NiceTabular+ is used to add
+some lines to the nice array (or tabular).
+The command \verb+\Block+ generally does not add space
+and the missing lines should be added manually (otherwise a block of more than
+one line cannot be drawn).
+\section{Using a new font}
+ This section has to be written...
+\end{document}
diff --git a/info/mathtrip/src/ChoixPolice.sty b/info/mathtrip/src/ChoixPolice.sty
new file mode 100644
index 0000000000..ef2b066c4d
--- /dev/null
+++ b/info/mathtrip/src/ChoixPolice.sty
@@ -0,0 +1,479 @@
+%This style file allows to easily switch between many fonts.
+%It is particularly useful when working with 16bits TeX
+%but it can be used with normal TeX too (with less
+%font choices).
+%
+%This style uses options to determine the fonts to use.
+% lmodern (or nothing) to choose the default font "lmmodern".
+% cmunicode to use the "cmunicode" fonts. This fonts
+% has been created with all the CM fonts for 8bits TeX
+% and it is quite nice. THe characters are similar to lmmodern
+% with more glyphs (greek, cyrillic IPA) and no math font.
+% L'aspect des caractères est similaire à latin Modern.
+% Some of the characters are based on the good fonts from BlueSky.
+% didot to use GFS Didot with Asana Math for mathematic.
+% When 8bits TeX is used, the package "gfsdidot" is loaded.
+% lucida to use lucida (mathematic and standard)
+% stix to use STIX2 fonts (Mathematic and Standard)
+% cambria to use Cambria with Cambria Math
+% Calibri is used for the sans serif font.
+% dejavu to use DejaVu (serif) and the math fonts from GUST foundry.
+% dejavusans to use DejaVu Sans for text and Math. To complement
+% the LucidaBrightOT is used. When 8bits TeX is used,
+% the package "arev" is loaded.
+% neohellenic to use GFS Neo Hellenic with GFSNeoHellenicMath.
+%
+%
+%
+%
+% — Normally, other sahpe (tt or sans) are Latin Modern or DejaVu.
+%
+% — Fonts "Latin Modern", "GFS Didot" and "Asana" are provided
+% (in usul directories) with all TeX distributions.
+% — The fonts «STIX» version 2 (similar to Times Roman)
+% should be installed, after being downloaded from site
+% «http://www.stixfonts.org/», in the usual directories of TeX.
+% — The fonts family "Lucida" should be bought at TUG
+% (https://www.tug.org) and installed in usual TeX directories.
+% — The fonts "Cambria", "Cambria Math" and "Calibri" should be installed
+% as system fonts. This is generally the case when Excel is installed.
+%
+% — For the TeX 8bits, the fonts lmmodern is used except when gfsdidot or arev is loaded.
+% To use an other fonts, one can load the correct package after this style.
+% Par exemple, \usepackage[charter]{mathdesign}
+%
+% — This code has been tested with XeLateX (TeX 16bits) and pdflatex (TeX 8bits).
+\chardef\PoliceLatinModern=0
+\chardef\PoliceDidot=1
+\chardef\PoliceLucida=2
+\chardef\PoliceStixII=3
+\chardef\PoliceCambria=4
+\chardef\PoliceDejaVu=5
+\chardef\PoliceCmUnicode=6
+\chardef\PoliceDejavuSans=7
+\chardef\PoliceNeoHellenic=8
+%Useful to have an invalid value for a font. A such value can be used
+%as an initializer or a delimiter of list
+\chardef\PoliceInvalide=254
+
+%The default font used to typeset the document if the wanted font
+%is not found. If one change this font, he should change
+%the macros '\PoliceParDefaut' and '\MainFontDocText' accordingly.
+\chardef\PoliceDocumentParDefaut=\PoliceLatinModern
+%The real font of the document
+\chardef\PoliceDocument\PoliceDocumentParDefaut
+%The wanted font of the document. This macro and the previous one
+%have the same value if the font is found but might differ
+%if the default font is used when the wanted font cannot be found.
+\chardef\PoliceDesiree\PoliceLatinModern
+\DeclareOption{lmodern}{\chardef\PoliceDocument\PoliceLatinModern
+ \chardef\PoliceDesiree\PoliceLatinModern}
+\DeclareOption{didot}{\chardef\PoliceDocument\PoliceDidot
+ \chardef\PoliceDesiree\PoliceDidot}
+\DeclareOption{lucida}{\chardef\PoliceDocument\PoliceLucida
+ \chardef\PoliceDesiree\PoliceLucida}
+\DeclareOption{stix}{\chardef\PoliceDocument\PoliceStixII
+ \chardef\PoliceDesiree\PoliceStixII}
+\DeclareOption{cambria}{\chardef\PoliceDocument\PoliceCambria
+ \chardef\PoliceDesiree\PoliceCambria}
+\DeclareOption{dejavu}{\chardef\PoliceDocument\PoliceDejaVu
+ \chardef\PoliceDesiree\PoliceDejaVu}
+\DeclareOption{cmunicode}{\chardef\PoliceDocument\PoliceCmUnicode
+ \chardef\PoliceDesiree\PoliceCmUnicode}
+\DeclareOption{dejavusans}{\chardef\PoliceDocument\PoliceDejavuSans
+ \chardef\PoliceDesiree\PoliceDejavuSans}
+\DeclareOption{neohellenic}{\chardef\PoliceDocument\PoliceNeoHellenic
+ \chardef\PoliceDesiree\PoliceNeoHellenic}
+\ProcessOptions
+
+\usepackage{iftex}
+
+%
+%-------------------------------------Macros provided by the style--------------------------
+%
+
+%This macro provides the default settings when no font is specified (for TeX Unicode only).
+%The default is to use the font Latin Modern and generally since it is
+%the current default from pdfTeX, XeTeX and LuaTeX, almost nothing
+%should be done.
+%
+%Since this fonts does not provide the greek character, these one are taken
+%from the very similar CM Unicode font.
+%
+%This Macro has no parameter.
+%
+%This macro modify the global variable/macro "\PoliceDocument"
+\newcommand\PoliceParDefaut{%
+ \iftutex %16 bits TeX
+ %The default font is Latin Modern, always defined with 16 bits TeX.
+ %However, Greek is missing from Latin Modern. It will be taken from
+ %the almost identical font CM Unicode.
+ %The command «\greekfont» is used with "polyglossia" and
+ %probably "babel".
+ \newfontfamily\greekfont[Script=Greek]{cmunrm.otf}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=cmunbx,%
+ ItalicFont=cmunti,%
+ BoldItalicFont=cmunbi]%
+ \else %8bits TeX
+ \RequirePackage{lmodern}%
+ \fi
+ \chardef\PoliceDocument\PoliceDocumentParDefaut
+}
+
+%This macros contain the text to describe
+%the default main font of the document.
+%
+%The macro has no parameter
+\newcommand\MainFontDocText{%
+ \iftutex{Latin Modern (Unicode)}\else{Latin Modern (\TeX)}\fi
+}
+
+%This macro typeset the name of the current set of fonts used to format
+%the document.
+%The name is similar to the option choosen but generally more suitable to be
+%typeset in a document.
+%
+%To know, programmatically, the current font of the document, it's much
+%better to use the macro "\PoliceDocument".
+%
+%The macro has no parameter.
+\newcommand\MainDocFontName[1][\PoliceDocument]{
+ \iftutex
+ \ifcase#1%
+ %Latin Modern
+ \MainFontDocText
+ \or
+ %Didot
+ GFS Didot, Asana Math%
+ \or
+ %Lucida
+ Lucida%
+ \or
+ %Stix version 2
+ Stix 2%
+ \or
+ %Cambria
+ Cambria, Cambria Math%
+ \or
+ %DejaVu
+ DejaVu, TeX Gyre DejaVu Math%
+ \or
+ %CMUnicode
+ CMUnicode, Latin Modern Math%
+ \or
+ %DejaVuSans
+ \IfFontExistsTF{LucidaBrightMathOT.otf}{%
+ DejaVu Sans, Lucida Bright Math%
+ }{%
+ DejaVu Sans, DejaVu Sans Math%
+ }%
+ \or
+ %NeoHellenic
+ GFS NeoHellenic%
+ \else
+ \MainFontDocText
+ \fi
+ \else
+ %TeX standard
+ \ifx\PoliceDocument\PoliceDejavuSans
+ %Arev
+ Arev (\TeX)%
+ \else
+ \ifx\PoliceDocument\PoliceDidot
+ %Didot
+ GFS Didot (\TeX)%
+ \else
+ %The default, lmmodern
+ \MainFontDocText
+ \fi
+ \fi
+ \fi
+}
+
+%This macro setup the definition to setup a font (in almost
+%all the possible modes: Text, Math, Greek etc) in a 16 Bits LaTeX (lualatex,xelatex)
+%and to setup the default font in 8bit TeX.
+%
+%The macro has 3 parameters:
+% 1) the name of the font in a form usable by the command
+% "\IfFontExistsTF" of the package "fontspec"
+% 2) the set of command to define the fonts to be used
+% 3) a set of commands used as a fallback in the case of the font
+% is unavailable on a system
+%
+%Only the second parameter is used with 8 bits TeX.
+\newcommand\ChoixPolice[3]{%
+ \iftutex %TeX 16 bits
+ \IfFontExistsTF{#1}{#2}{%Font wanted not found
+ \wlog{The font #1 is not found. The font '\MainFontDocText' will be used instead.}%
+ #3}%
+ \else %TeX 8bits
+ #2%
+ \fi
+}
+
+%The following macros define the commands to be able to use the different
+%available fonts in a document. Since they are so many fonts available, only
+%the fonts with mathemathecal counterpart are defined.
+\newcommand\ChoixDidot{%
+ \ChoixPolice{GFSDidot.otf}{%
+ \setmathfont{Asana-Math.otf}%
+ \setmainfont{GFSDidot}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=*Bold,%
+ ItalicFont=*Italic,%
+ BoldItalicFont=*BoldItalic%
+ ]%
+ \setsansfont{DejaVuSans}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ Scale = MatchLowercase%
+ ]%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixLucida{%
+ \ChoixPolice{LucidaBrightOT.otf}{%
+ % Slightly reduce the size.
+ %\defaultfontfeatures{Scale=.92}
+ \setmathfont{LucidaBrightMathOT.otf}%
+ \setmathfont[version=bold]{LucidaBrightMathOT-Demi.otf}%
+ %
+ % The explicit .otf extension tells the engines to find the font via%
+ % filenames in the TeX trees, rather than as system-installed fonts.%
+ %
+ \setmainfont{LucidaBrightOT}[% main rm%
+ Extension=.otf,%
+ UprightFont=*,%
+ ItalicFont=*-Italic,%
+ BoldFont=*-Demi,%
+ BoldItalicFont=*-DemiItalic,%
+ ]%
+ %
+ \setsansfont{LucidaSansOT}[% main sans%
+ Extension=.otf,%
+ UprightFont=*,%
+ ItalicFont=*-Italic,%
+ BoldFont=*-Demi,%
+ BoldItalicFont=*-DemiItalic,%
+ ]%
+ %
+ \setmonofont{LucidaSansTypewriterOT.otf}[% main typewriter%
+ Extension=.otf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ %
+ %
+ % The specialized one-off fonts:%
+ \newfontface\LucidaBlackletter{LucidaBlackletterOT.otf}%
+ \newfontface\LucidaCalligraphy{LucidaCalligraphyOT.otf}%
+ \newfontface\LucidaHandwriting{LucidaHandwritingOT.otf}%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixStix{%
+ \ChoixPolice{STIX2Text-Regular.otf}{%
+ %Stix version 2 (the first version working with TeX)
+ \setmathfont{STIX2Math.otf}%
+ \setmainfont{STIX2Text}[%
+ Extension=.otf,%
+ UprightFont=*-Regular,%
+ ItalicFont=*-Italic,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldItalic,%
+ ]%
+ \setsansfont{DejaVuSans}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ %The macro "\greekfont" is used with "polyglossia" and "babel"%
+ \newfontfamily\greekfont[Script=Greek]{LinLibertine_R.otf}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=LinLibertine_RB,%
+ ItalicFont=LinLibertine_RI,%
+ BoldItalicFont=LinLibertine_RBI]%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixCambria{%
+ \ChoixPolice{Cambria}{%
+ \setmathfont{Cambria Math}%
+ \setmainfont{Cambria}%
+ \setsansfont{Calibri}%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixDejaVu{%
+ \ChoixPolice{DejaVuSerif.ttf}{%
+ \setmathfont{texgyredejavu-math.otf}%
+ \setmainfont{DejaVuSerif}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Italic,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldItalic,%
+ ]%
+ \setsansfont{DejaVuSans}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixCMUnicode{%
+ \ChoixPolice{cmunrm.otf}{%
+ %Latin Modern is used for math. For the rest, the CM Unicode (very similar to Latin
+ %Modern is used). CM Unicode has more characters than Latin Modern
+ \setmainfont{cmunrm}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=cmunbx,%
+ ItalicFont=cmunti,%
+ BoldItalicFont=cmunbi]%
+ \setsansfont{cmunss}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=cmunsx,%
+ ItalicFont=cmunsi,%
+ BoldItalicFont=cmunso]%
+ \setmonofont{cmuntt}[%
+ Extension=.otf,%
+ UprightFont=*,%
+ BoldFont=cmuntb,%
+ ItalicFont=cmunst,%
+ BoldItalicFont=cmuntx]%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixDejaVuSans{%
+ \ChoixPolice{DejaVuSans.ttf}{%
+ \IfFontExistsTF{LucidaBrightMathOT.otf}{%
+ \setmathfont{LucidaBrightMathOT.otf}%Font color match better with dejaVuSans
+ }{%
+ \setmathfont{DejaVuSans.ttf}%
+ }%
+ \setmathfont{DejaVuSans.ttf}[range=up]%
+ \setmathfont{DejaVuSans.ttf}[range=bb->bfsfup]%
+ \setmathfont{DejaVuSans-Oblique.ttf}[range=it]%
+ \setmathfont{DejaVuSansMono.ttf}[range=tt]%
+ \setmathfont{DejaVuSans-Bold.ttf}[range=bfup]%
+ \setmathfont{DejaVuSans-BoldOblique.ttf}[range=bfit]%
+ \setmainfont{DejaVuSerif}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Italic,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldItalic,%
+ ]%
+ \setsansfont{DejaVuSans}[%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ \renewcommand\familydefault{\sfdefault}%
+ }{\PoliceParDefaut}%
+}
+\newcommand\ChoixNeohellenic{%
+ \ChoixPolice{GFSNeohellenic.otf}{%
+ %Load GFS Neo Hellenic as the sans font and use the GFS Neo Hellenic
+ %for math. Do some specific adaptation for the GFS Neo Hellenic at 12pt.
+ \RequirePackage{gfsneohellenicot}%
+ \setmonofont{DejaVuSansMono}[% main typewriter%
+ Extension=.ttf,%
+ UprightFont=*,%
+ ItalicFont=*-Oblique,%
+ BoldFont=*-Bold,%
+ BoldItalicFont=*-BoldOblique,%
+ ]%
+ \renewcommand\familydefault{\sfdefault}%
+ }{\PoliceParDefaut}%
+}
+%
+%--------------------------------------Code executed when loading style----------------------
+%
+\iftutex
+ \usepackage{unicode-math}
+ \usepackage{fontspec}
+ \defaultfontfeatures{Ligatures=TeX}
+ \ifcase\PoliceDocument
+ %Latin Modern is the default font
+ \PoliceParDefaut
+ \or
+ \ChoixDidot
+ \or
+ \ChoixLucida
+ \or
+ \ChoixStix
+ \or
+ \ChoixCambria
+ \or
+ \ChoixDejaVu
+ \or
+ \ChoixCMUnicode
+ \or
+ \ChoixDejaVuSans
+ \or
+ \ChoixNeohellenic
+ \else
+ \PoliceParDefaut
+ \fi
+ \else
+ %TeX standard
+ \RequirePackage{amssymb}
+ \ifx\PoliceDocument\PoliceDejavuSans
+ \RequirePackage{arev}
+ \else
+ \ifx\PoliceDocument\PoliceDidot
+ \RequirePackage{gfsdidot}
+ \else
+ \PoliceParDefaut
+ \fi
+ \fi
+ \fi
diff --git a/info/mathtrip/src/DrawMethod.sty b/info/mathtrip/src/DrawMethod.sty
new file mode 100644
index 0000000000..fb6047954c
--- /dev/null
+++ b/info/mathtrip/src/DrawMethod.sty
@@ -0,0 +1,27 @@
+%This package contains some code to determine the tools to be used to draw
+%some geometrical figure.
+%
+%It accept one option whose value is:
+% tikz to draw with the TikZ package (this is the default value)
+% inclusion to include an external file.
+
+
+%Declare few constants to choose what will be used to typeset the figure
+\chardef\TIKZ=0
+\chardef\INCLUSION=1 %When an external image is simply included
+
+\chardef\DrawMethod=\TIKZ
+\DeclareOption{tikz}{\chardef\DrawMethod\TIKZ}
+\DeclareOption{inclusion}{\chardef\DrawMethod\INCLUSION}
+\ProcessOptions
+
+\ifcase\DrawMethod
+ %TikZ
+ \RequirePackage{tikz}
+ \usetikzlibrary{arrows,decorations.markings}
+\or
+ %Inclusion
+ \RequirePackage{graphicx}
+\else
+ \RequirePackage{graphicx}
+\fi
diff --git a/info/mathtrip/src/EscherPage10.tex b/info/mathtrip/src/EscherPage10.tex
new file mode 100644
index 0000000000..46d28c18f2
--- /dev/null
+++ b/info/mathtrip/src/EscherPage10.tex
@@ -0,0 +1,68 @@
+%This command draw either the escher knot (the original image)
+%or the escher impossible brick (the new one).
+%
+%The Macro use the global (to the page 10) toggle "OriginalImage"
+%
+%The macro has one parameter:
+% 1) The size to use to typeset the content
+\newcommand\TTenDisplayImage[1]{%
+ \parbox[t]{#1}{%
+ \iftoggle{OriginalImage}{%
+ \vfill
+ \iftoggle{DVIOutput}{%
+ \centerline{\includegraphics[viewport=0 0 135 125]{escher.ps}}%
+ }{%
+ \centerline{\includegraphics[viewport=0 0 135 125]{escher.pdf}}%
+ }%
+ }{%
+ % Author: Julien Cretel
+ % Date: 24/02/2013
+ %
+ %The code was published here:
+ %http://www.texample.net/tikz/examples/escher-brick-penrose-triangle/
+ %
+ \savebox\ImpossibleBrick{%
+ \begin{tikzpicture}[scale=4, line join=bevel]
+
+ % \a and \b are two macros defining characteristic
+ % dimensions of the impossible brick.
+ \pgfmathsetmacro{\a}{0.18}
+ \pgfmathsetmacro{\b}{1.37}
+
+ \tikzset{%
+ apply style/.code={\tikzset{##1}},
+ brick_edges/.style={thick,draw=black},
+ face_colourA/.style={fill=gray!50},
+ face_colourB/.style={fill=gray!25},
+ face_colourC/.style={fill=gray!90},
+ }
+
+ \foreach \theta/\v/\facestyleone/\facestyletwo in {%
+ 0/0/{brick_edges,face_colourA}/{brick_edges,face_colourC},
+ 180/-\a/{brick_edges,face_colourB}/{brick_edges,face_colourC}
+ }{
+ \begin{scope}[rotate=\theta,shift={(\v,0)}]
+ \draw[apply style/.expand once=\facestyleone]
+ ({-.5*\b},{1.5*\a}) --
+ ++(\b,0) --
+ ++(-\a,-\a) --
+ ++({-\b+2*\a},0) --
+ ++(0,-{2*\a}) --
+ ++(\b,0) --
+ ++(-\a,-\a) --
+ ++(-\b,0) --
+ cycle;
+ \draw[apply style/.expand once=\facestyletwo]
+ ({.5*\b},{1.5*\a}) --
+ ++(0,{-2*\a}) --
+ ++(-\a,0) --
+ ++(0,\a) --
+ cycle;
+ \end{scope}
+ }
+ \end{tikzpicture}}
+ \par
+ \centerline{\usebox\ImpossibleBrick}
+ }
+ }
+}
diff --git a/info/mathtrip/src/MathTrip.sty b/info/mathtrip/src/MathTrip.sty
new file mode 100644
index 0000000000..d810baae8b
--- /dev/null
+++ b/info/mathtrip/src/MathTrip.sty
@@ -0,0 +1,657 @@
+%This file contains all the macros used
+%in the LaTeX port of the document cheat.pdf available
+%in the TeX showcase.
+
+
+%This boolean is true when output is DVI and false otherwise
+\newtoggle{DVIOutput}
+\togglefalse{DVIOutput}
+\ifx\pdfoutput\@undefined
+ % no pdfTeX
+ \togglefalse{DVIOutput}
+\else\ifnum\pdfoutput<1
+ %pdfTeX is outputting a .dvi file
+ \toggletrue{DVIOutput}
+\else
+ %pdfTeX is outputting a .pdf file
+ \togglefalse{DVIOutput}
+\fi\fi
+
+%These lengths are used to specify the dimentions of the different columns
+%of the tabular environment. These are useful to write code working on many
+%page after the specific dimentions for the page have been assigned to them.
+%Normally no page of the document has more than three columns even
+%the page 2 but for the ease of typesetting it is useful
+%to split the first logical column in three. Thus it is
+%possible to have until 5 columns.
+\newlength{\ColOne}
+\newlength{\ColTwo}
+\newlength{\ColThree}
+\newlength{\ColFour}
+\newlength{\ColFive}
+%Theses length are mainly used to save the current similar
+%values which can be locally modified.
+\newlength{\BeforeFormulaSpace} % Will contain the space before a formula when it is displayed.
+\newlength{\InterFormulaSpace} %Space between two lines of formulae displayed
+ %inside the 'DisplayFormulae' environment
+\newlength{\DisLeftSkip}
+\newlength{\DisParFillSkip}
+\newlength{\DisParIndent}
+%The length '\CurrentLineWidth' is the current width of a line.
+%It is useful when a lot of data (like when writing
+%formulae with "\Fm" macros) should be put on a line to
+%know when inserting a break.
+%
+%This variable is mainly used in the macro "\LongEquation"
+%and "\Fm" which have to put a maximum amount of text on a line.
+\newlength{\CurrentLineWidth}
+%The length \MathContentSize is used to setup the size of the parboxes
+%containing the different mathematical elements of the page
+\newlength{\MathContentSize}
+%This length is useful to manipulate horizontal space
+\newlength{\HSpace}
+%This length is useful to manipulate vertical space at different
+%place
+\newlength{\VSpace}
+%This is a temporary length usable for computation inside macro
+\newlength{\TmpLengthA}
+
+%A temporary counter for a local usage
+\newcounter{tmpCountA}
+%A counter used to contain the number of blank lines
+%to add in a table from the 'nicematrix' package.
+\newcounter{NbBlankLines}
+%Some new counters are usefuls to number equations and formulaes
+%The counter 'DisplayFormulaNb' is the number of the current displayed formulae
+\newcounter{DisplayFormulaNb}
+%The enumerated type describing the style to display the number
+%of the formulae. The values are:
+% 0 without number
+% 1 regular
+% 2 bold
+\chardef\StyleWithoutNumber=0
+\chardef\StyleRegular=1
+\chardef\StyleBold=2
+\chardef\DisNumberStyle=\StyleWithoutNumber
+%Enumerated type to indicate if the formula should be typeset
+%in display style (with bigger characters) or without change
+\chardef\SmallChar=1
+\chardef\BigChar=0
+\chardef\DisDisplay=\BigChar
+
+%This box is useful to store a formula which can
+%be moved after composition.
+\newsavebox\FormulaBox
+
+%Three temporary boxes (for use in a macro)
+\newsavebox\TmpBoxA
+\newsavebox\TmpBoxB
+\newsavebox\TmpBoxC
+%This box contains the Escher's impossible brick on page 10
+\newsavebox\ImpossibleBrick
+
+%------------------------------------------------------------------------------
+%
+% Macros definition
+%
+%------------------------------------------------------------------------------
+
+%This TeX (and not LaTeX) macro does nothing but it can be used
+%inside other macro to achieve some effects. It is declared here just
+%to be certain that the name will be unique.
+\def\cheatTmpMacro{\relax}
+
+%This command define the separator of thousands (this one is different in differents
+%regions/country)
+\newcommand\SepMillier{\,}
+%Similary the decimal separator is different in different country.
+\newcommand\SepDecimal{{,}}
+
+%The following macros modify the space typeset by LaTeX before and after
+%a formula in display math.
+%
+%The command has two parameter
+% 1) the new space to use in normal mode (symmetric for above and below)
+% 2) the new space to use for short mode (the mode is short when
+% the line of text before is shorter than the width of formula).
+\newcommand\DisplaySpace[2]{%
+ \deflength{\abovedisplayskip}{#1}%
+ \deflength{\belowdisplayskip}{#1}%
+ \deflength{\abovedisplayshortskip}{#2}%
+ \deflength{\belowdisplayshortskip}{#2}%
+}
+
+%Define a new environment useful to typeset formulae in a more or less free
+%style.
+%
+%This environment has 5 parameters:
+% 1) The number to use when displaying the first formula
+% (generally 1 except when a sequence of formula should
+% be continued)
+% 2) The horizontal space to let before a formula.
+% 3) The dimention which should separate two formulae
+% 4) An enumerated value to define the style of displaying
+% the formula (standard mode, display mode etc.)
+% 5) An enumerated type to specify the style (bold, regular...) of the number of the
+% formula.
+\newenvironment{DisplayFormulae}[5]{%Begin definitions
+ \newbool{FirstFormula}%
+ \booltrue{FirstFormula}%
+ \newbool{PrintEquation}% true if the formula should be typeset
+ % and printed, when fals it is only typeset
+ % (useful to know its width)
+ \booltrue{PrintEquation}%
+ \newbool{Inline}%When true, the formula is not typeset in a box
+ %but simply typed inline. Rarely used but useful
+ %if the formula is surrounded by some text.
+ \boolfalse{Inline}%
+ \deflength\CurrentLineWidth{0pt}%
+ \defcounter{DisplayFormulaNb}{#1}%
+ % Since this counter is automatically incremented before
+ % to typeset a formula
+ \defcounter{DisplayFormulaNb}{\value{DisplayFormulaNb}-1}%
+ \deflength{\BeforeFormulaSpace}{#2}%
+ \deflength{\InterFormulaSpace}{#3}%
+ \chardef\DisDisplay=#4%
+ \chardef\DisNumberStyle=#5%
+ \deflength{\DisLeftSkip}{\leftskip}%
+ \deflength{\DisParFillSkip}{\parfillskip}%
+ \deflength{\DisParIndent}{\parindent}%
+ \deflength{\parindent}{0pt}%
+ \deflength{\leftskip}{0pt}%
+ \deflength{\parfillskip}{0pt}%
+ \par\unskip
+ \begin{sloppypar}\raggedright\noindent\unskip
+}{%End definitions
+ \par\end{sloppypar}\noindent
+ \setlength{\leftskip}{\DisLeftSkip}%
+ \setlength{\parfillskip}{\DisParFillSkip}%
+}
+
+%This macro put a new line when writing formulae with the
+%\Fm family of macro inside an environment 'DisplayFormulae'
+%The macro has one parameter
+% 1)The height to force at the begining of a paragraph
+% This forces an interline with a rule. This parameter
+% is optionnal and its default value is '\InterFormulaSpace'
+%
+%This macro uses the global (to itself) length
+%'\CurrentLineWidth'
+\newcommand\NewParFormulae[1][\InterFormulaSpace]{%
+ \par
+ %To force the desired space between formulae
+ \rule{0pt}{#1}%
+ \unskip\noindent\unskip}
+
+%This macro is the separator of formulae. Normally
+%it is empty but it can be redefined to set a specific
+%separator if needed.
+%
+%This macro is executed in math mode
+\newcommand\FmSep{\relax}
+
+%This macro is used to display a formula inside an environment
+%"DisplayFormulae". It will work correctly only in that
+%environement which provide a way to use global variables (to this
+%macro) to keep some states between its different calls.
+%
+%It has two parameters:
+% 1) A boolean value which, when it is true, indicates
+% that the formula should be printed inline
+% with some other text (but the formula is still
+% typeset in LR box). For this to work correctly,
+% it is sufficient that the length '\CurrentLineWidth'
+% being set to a length of 0pt. This is like the
+% first equation on a line and the equation is simply
+% printed without adding anything.
+% This parameter is optionnal and its default value is 'false'.
+% 2) The formula to display. The formula
+% is typeset in math mode.
+%
+%This macro uses and update the global (to the macro)
+%length "\CurrentLineWidth" (which indicate the next point
+%where to put text on the current line).
+%
+%The global variable (defined inside the
+%'DisplayFormulae' environment) '\DisNumberStyle' is used too,
+%to determine how the equation should be typeset (with or without
+%numbering for instance).
+%
+%!! Be careful !!
+%When not in inline mode, this macro skips all the blanks
+%before it. This is useful to avoid spurious blanks introduced
+%somewhere before the call to this macro.
+\newcommand\Fm[2][false]{%
+ \setbool{Inline}{#1}%
+ \ifbool{Inline}{\deflength{\CurrentLineWidth}{0pt}}{%
+ %Not Inline:
+ \unskip\noindent\unskip
+ }%
+ \defcounter{DisplayFormulaNb}{\value{DisplayFormulaNb}+1}%
+ \WriteFormula{\the\CurrentLineWidth}{\CurrentLineWidth}{#2}{true}%
+ %Since a formula is written, we are no more on the first formula.
+ \boolfalse{FirstFormula}%
+}%
+
+%This command do really the job of typesetting the formula
+%It has 5 parameters:
+% 1) A white space to be put before the equation.
+% If this value is greater than 0pt, the equation is
+% considered to be part of a multipart equation
+% (but it is not its first part).
+%
+% This means that a space of that dimention is simply added
+% before the equation and the equation is printed.
+% If the width of the text with the added space before
+% the equation is wider than the available space, the equation
+% is simply typeset right justified.
+%
+% This parameter is optionnal and its value is 0pt.
+% 2) The current position on the line
+% 3) A variable of type dimen to contain the new
+% point of insertion in the printed line (where
+% the next equation could be typesetted).
+% 4) The formula to type
+% 5) A boolean value which when it is true indicates that
+% the equation should be printed. Otherwise the equation
+% is typesetted but not printed. This is useful to
+% know the width of the printed equation, but without
+% printing it in the text.
+\newcommand\WriteFormula[5][0pt]{%
+ \begingroup%To protect the global boxes and variables used
+ %in this macro.
+ \deflength{\CurrentLineWidth}{#2}%The current position on the line
+ \setbool{PrintEquation}{#5}%
+ \ifdimequal{#1}{0pt}%
+ {%Normal case when one has to print a std equation
+ \ifdimgreater{\CurrentLineWidth}{0pt}{%Already some text on the line
+ %we add the space between the formula.
+ \ifbool{PrintEquation}{%
+ \hspace{\InterFormulaeSkip}%
+ \deflength{\CurrentLineWidth}{\CurrentLineWidth+\InterFormulaeSkip}%
+ }{}%
+ }{}%
+ \savebox\FormulaBox{%
+ \hspace*{\BeforeFormulaSpace}%
+ \ifnum\DisNumberStyle=\StyleBold
+ \textbf{\arabic{DisplayFormulaNb}.~}%
+ \else
+ \ifnum\DisNumberStyle=\StyleRegular
+ \arabic{DisplayFormulaNb}.~%
+ \fi
+ \fi
+ \ensuremath{%
+ \ifnum\DisDisplay=\BigChar\displaystyle\fi
+ %Typeset the equation and call the macro to
+ %add a separator between the equations.
+ #4\FmSep}%
+ }%
+ \settowidth{\HSpace}{\usebox\FormulaBox}%
+ \deflength\CurrentLineWidth{\CurrentLineWidth+\HSpace}%
+ \ifdimgreater{\CurrentLineWidth}{\linewidth}%
+ {%Force a new paragraph
+ \ifbool{PrintEquation}{\NewParFormulae}{}%
+ \deflength{\CurrentLineWidth}{\HSpace}%Since the formula is the only text on the line
+ }{}%
+ }{%The second part of the equation should be printed
+ \savebox\FormulaBox{%
+ \ensuremath{%
+ \ifnum\DisDisplay=\BigChar\displaystyle\fi
+ %Typeset the second part of the equation
+ %but add the white space before it.
+ \makebox[#1][l]{}#4\FmSep\relax
+ }%
+ }%
+ \settowidth{\HSpace}{\usebox\FormulaBox}%
+ \deflength{\CurrentLineWidth}{\HSpace}%
+ \ifdimgreater{\CurrentLineWidth}{\linewidth}%
+ {%With the space added before it,
+ %the second part of the equation is wider
+ %than the available space. We simply put
+ %the equation right aligned
+ \savebox\FormulaBox{%
+ \makebox[\linewidth][l]{%
+ \ensuremath{%
+ \ifnum\DisDisplay=\BigChar\displaystyle\fi
+ %Typeset the second part of the equation without
+ %the preceding blank space and force the right alignment
+ \hfill #4\FmSep\relax
+ }%
+ }%
+ }%
+ \settowidth{\HSpace}{\usebox\FormulaBox}%
+ %Since the line is pushed to the right of space, the line
+ %is full.
+ \deflength{\CurrentLineWidth}{\linewidth}%
+ }{}%
+ }%
+ \ifbool{PrintEquation}{\usebox\FormulaBox}{}%Print the formula in the document
+ %\HSpace is the width of the box containing the typeseted formula.
+ \ifdimgreater{\HSpace}{\linewidth}%
+ {\typeout{^^J==Info The text of this equation:^^J#4^^J%
+ is wider than the width of the text. Please split it manually.}%
+ }{}%
+ \edef\mytemp{\endgroup
+ \noexpand\deflength{#3}{\the\CurrentLineWidth}%
+ }%
+ \mytemp %Close the group and set the value of the
+ %insertion point of the next equation.
+}
+
+%The following macro is similar to '\Fm' but write only
+%the first part of an equation. When an equation is spiltted in two parts,
+%the first part starts always on a new line (except if this is
+%the first equation of a group of equations, to avoid extra blank
+%space).
+%
+%The macro has one parameter:
+% 1) The first part of the equation
+% The formula is typeset in math mode.
+\newcommand\FmPartA[1]{%
+ \begingroup
+ %A group can be used since this command should always be used
+ %with '\FmPartB' and the fact that the \CurrentLineWidth is not
+ %updated (due to the group) is without importance since the next
+ %text will be the second part of the equation on a new line.
+
+ %Force equation on a new line except if this is the first equation.
+ \ifbool{FirstFormula}{%First formula
+ }{%No more the first formula, a new line is forced
+ \NewParFormulae%
+ }%
+ \deflength{\CurrentLineWidth}{0pt}%Since this equation starts
+ %on a new line
+ %There must be no separator of equation between the two part of
+ %a splitted equation
+ \def\FmSep{\relax}%
+ \Fm{#1}%
+ \endgroup
+}
+
+%The following macro is similar to '\Fm' but write only
+%the second part of an equation
+%
+%The macro has two parameters:
+% 1) Some text which will be used to determine the horizontal
+% offset to let before writing the second part of the equation
+% 2) The second part of the equation
+%The formulae are typeset in math mode.
+\newcommand\FmPartB[2]{%
+ %Start on a new line.
+ \NewParFormulae
+ %Typeset the first part of the equation without printing it
+ %to get the length of the first part in \TmpLengthA
+ \WriteFormula{0pt}{\TmpLengthA}{#1}{false}%
+ %Print the second (or following) part of the equation by
+ %adding a blank space corresponding to the width of the
+ %first part. The parameter with a length of 0pt
+ %reflects the fact that the equation start at the beginning
+ %of the line (after the \NewParFormulae}.
+ \WriteFormula[\TmpLengthA]{0pt}{\CurrentLineWidth}{#2}{true}%
+ %A blank character seems to be present, it is suppressed
+ %now
+ \unskip
+}
+
+%This macro is useful to indicate that no specific typeseting
+%should be done (and the default typesetting should be used instead)
+\newcommand\DoNothing{}
+
+%This macro is made to display the long equations (where 2 equal signs are used
+%to separate part of equation)
+%The macro has 5 parameters
+% 1) Any parameter expanding to something prevents
+% the addition of space before equation. Otherwise
+% a space of "\SpaceBeforeLongEq" is added
+% 2) The formula until the first equal sign
+% 3) The formula beteween the two equal sign
+% 4) The formula after the last equal sign
+% 5) The width of the line where the long equation should be typeset.
+%
+%If for some reason there is less than 2 equal signs, the corresponding
+%parameters should be empty.
+%
+%This macro uses the global boxes "\TmpBoxA" and \TmpBoxB".
+%This macro uses the global length "\CurrentLineWidth" and "\HSpace"
+%
+\newcommand\LongEquation[5][{\DoNothing}]{%
+ \begingroup
+ \deflength{\CurrentLineWidth}{#5}%
+ \par
+ \ifdefempty{#1}{\AdjustSpace{\SpaceBeforeLongEq}}{}%
+ \noindent
+ \def\temp{#3}%
+ \ifx\temp\empty
+ %Second parameter empty, the first part of equation is simply printed.
+ $#2$%
+ \else
+ %Second parameter not empty
+ \savebox\TmpBoxA{$#2=#3$}%
+ \settowidth\HSpace{\usebox\TmpBoxA}%
+ \ifnum\HSpace>\CurrentLineWidth
+ $#2=$\\\mbox{}\hfill
+ \savebox\TmpBoxA{$#3$}%
+ \fi
+ \def\temp{#4}%
+ \ifx\temp\empty
+ %Third parameter empty the formula until this parameter is typeset
+ \usebox\TmpBoxA
+ \else
+ %Third parameter not empty
+ \savebox\TmpBoxB{$#2=#3=#4$}%
+ \settowidth{\HSpace}{\usebox\TmpBoxB}%
+ \ifnum\HSpace>\CurrentLineWidth
+ \usebox\TmpBoxA=\\\mbox{}\hfill
+ $#4$%
+ \else
+ \usebox\TmpBoxB
+ \fi
+ \fi
+ \fi
+ \endgroup
+}
+
+
+%This command add or remove vertical space
+%
+%The command has 1 parameter
+% 1) The length for the space to add or remove
+\newcommand\AdjustSpace[1]{\par %to force vertical mode
+ \vspace{#1}\noindent\ignorespaces\par}
+
+%This command assign a counter with the biggest of three numbers.
+%
+%The macro has 4parameters:
+% 1) The name of the resulting counter.
+% This parameter is optionnal and its name is
+% 'NbBlankLines'
+% 2-4) The three values to check
+\newcommand\BiggestNbLines[4][NbBlankLines]{%
+ \defcounter{#1}{#2}%The biggest is the first
+ \ifnumless{\value{#1}}{#3}{%first < second
+ %The biggest is the second number
+ \defcounter{#1}{#3}%
+ }{}
+ \ifnumless{\value{#1}}{#4}{%The current biggest < third
+ %the biggest is the third number
+ \defcounter{#1}{#4}%
+ }{}
+}
+
+%This command adds few blank lines in a table. It is particularly useful
+%with the 'nicematrix' package where it is often necessary to add few lines
+%to be able to use block on many lines.
+%
+%The macro has two parameters:
+% 1) The number of lines to add
+% 2) A macro to add the lines
+%
+%This command uses the global counter 'NbBlankLines' and the macro
+%'\cheatTmpMacro'.
+\newcommand\AddBlankLines[2]{%
+ \defcounter{NbBlankLines}{#1}%
+ \def\cheatTmpMacro{\relax}%
+ \whileboolexpr{test {\ifnumcomp{\value{NbBlankLines}}{>}{0}}}%
+ {\defcounter{NbBlankLines}{\value{NbBlankLines}-1}%
+ \edef\cheatTmpMacro{\cheatTmpMacro #2}}%
+ \cheatTmpMacro
+}
+
+%This command is used to setup the style of the numerous
+%small titles used in the page.
+%
+%The command has one parameter
+% 1) The text of the intertitle
+\newcommand\IntertitleShape[1]{%
+ \textit{#1}%
+}
+
+%This command add some remarks about a math formula.
+%It is very useful to add some text like "a>0"
+%
+%The macro has two parameters
+% 1) The separator to typeset before the remark. This parameter
+% is optionnal and has the value of '\text{,}\enspace'
+% 2) The text of the remark, which will be typeset
+% in math mode. One has to use the AMS command
+% '\text' to typeset in text mode
+\newcommand\MathRemark[2][\text{,}\enspace]{\unskip\ensuremath{#1#2}}
+
+%This command add the infinitesimal difference after a math expression
+%It is very useful to have consistent spacing
+%before the 'dx'.
+%The command has one parameter:
+% 1) The letter to use. This parameter is typeset
+% in math mode and it is optionnal. Its
+% default value is 'x'
+\newcommand\dx[1][x]{\unskip\ensuremath{\,d#1}}
+
+%This command is used to typeset a variable followed
+%by the infinitesimal difference dx
+%
+%This command has one parameter
+% 1) The letter to use for the variable.
+% This text is typeset in math mode This parameter
+% is optional and its value is 'x'
+\newcommand\xdx[1][x]{\ensuremath{#1\dx}}
+
+%
+%This command is intended to stack two characters
+%with some vertical space between them.
+%
+%The command has 4 parameters:
+% 1) a left delimiter (might be empty)
+% 2) a right delimiter (might be empty)
+% 3) the "numerator" character
+% 4) the "denominator" character
+%
+%The idea is taken from here:
+%https://tex.stackexchange.com/questions/119096/on-atop-again-how-to-obtain-the-same-result-without-warning
+%
+%The syntax of \genfrac macro is:
+%\genfrac{<left-delim>}{<right-delim>}{<thickness>}{<mathstyle>}{<numerator>}{<denominator>}
+\newcommand\Empile[4]{%
+ \genfrac{#1}{#2}{\z@}{}{#3}{#4}%
+}
+
+%Macros defined in the original document
+\newcommand\titleTable{\textbf{\rule[-2ex]{0pt}{6ex}\large Mathematical formulæ and facts}}
+\newcommand\Real{\iftutex\BbbR\else\mathbb{R}\fi} %â„
+\newcommand\Natural{\iftutex\BbbN\else\mathbb{N}\fi} %â„•
+\newcommand\Z{\iftutex\BbbZ\else\mathbb{Z}\fi} %ℤ
+\newcommand\Par{\par\vskip 3pt}
+\newcommand\centertwo[2]{\line {\hss #1\hss #2\hss}}
+\newcommand\centerthree[3]{\line {\hss #1\hss #2\hss #3\hss}}
+\newcommand\sign{\hbox{\rm sign}}
+\newcommand\etc{$\ldots$}
+\newcommand\Ldots{,\ldots,}
+\newcommand\Hrule{\vskip 3pt\hrule\vskip 3pt}
+\newcommand\Or{\vee}
+\newcommand\E{\iftutex\BbbE\else\mathbb{E}\fi} %Expectation (in probabilities)
+\newcommand\abs{\mathop{\rm abs}\nolimits}
+\newcommand\perm{\mathop{\rm perm}\nolimits}
+\newcommand\sech{\mathop{\rm sech}\nolimits}
+\newcommand\csch{\mathop{\rm csch}\nolimits}
+
+\newcommand\arccot{\mathop{\rm arccot}\nolimits}
+\newcommand\arcsec{\mathop{\rm arcsec}\nolimits}
+\newcommand\arccsc{\mathop{\rm arccsc}\nolimits}
+\newcommand\arcsinh{\mathop{\rm arcsinh}\nolimits}
+\newcommand\arccosh{\mathop{\rm arccosh}\nolimits}
+\newcommand\arctanh{\mathop{\rm arctanh}\nolimits}
+\newcommand\arccoth{\mathop{\rm arccoth}\nolimits}
+\newcommand\arcsech{\mathop{\rm arcsech}\nolimits}
+\newcommand\arccsch{\mathop{\rm arccsch}\nolimits}
+
+\iftutex %16bits TeX
+ %lAngle,rAngle are defined in unicode-math
+ \newcommand\Euls[2]{\ensuremath{\Empile{\lAngle}{\rAngle}{#1}{#2}}}
+ %but not in Lucida
+ \ifnum\PoliceDocument=\PoliceLucida
+ \renewcommand\Euls[2]{\bigg\langle\!\!\!\bigg\langle{#1 \atop #2} \bigg\rangle\!\!\!\bigg\rangle}
+ %and dejavusans
+ \else
+ \ifnum\PoliceDocument=\PoliceDejavuSans
+ \renewcommand\Euls[2]{\bigg\langle\!\!\!\bigg\langle{#1 \atop #2} \bigg\rangle\!\!\!\bigg\rangle}
+ \fi
+ \fi
+\else %8 bits TeX.
+ %Use of the TeX definition.
+ \newcommand\Euls[2]{\bigg\langle\!\!\!\bigg\langle{#1 \atop #2} \bigg\rangle\!\!\!\bigg\rangle}
+\fi
+\newcommand\ramsey{\mathop{\rm r}\nolimits}
+\newcommand\Var{\mathop{\rm Var}\nolimits} %variance (prob and stat)
+\newcommand\SousEnsemble[2]{\ensuremath{\Empile{\{}{\}}{#1}{#2}}}
+\newcommand\Cycle[2]{\cycle{#1}{#2}}
+\newcommand\cycle[2]{\ensuremath{\Empile{[}{]}{#1}{#2}}}
+\newcommand\Eul[2]{\eul{#1}{#2}}
+\newcommand\eul[2]{\ensuremath{\Empile{\langle}{\rangle}{#1}{#2}}}
+\newcommand\fivrm{}
+\newcommand\euls[2]{\Euls{#1}{#2}}
+\newcommand\ValAbs[1]{\lvert#1\rvert} %absolute value
+
+%Commands used to make the title page.
+%This document could be typeset many times with each time a different
+%font. Then each produced document will be merged into one.
+%This is useful to show a large set of fonts.
+%
+%In this latter case, it is important to be able to deactivate
+%some parts of the title which will be otherwise redundant.
+\newbool{FullTitle}
+\booltrue{FullTitle}%When true all the title is typeset, otherwise
+ %only the name of the used font is displayed
+
+%The font to use for the name of the package (this font should be adapted,
+%if possible, to a very big character used a title).
+\newcommand\TitleFontFile{QTHelvet-BoldOutline.otf}
+\IfFontExistsTF{\TitleFontFile}%
+ {\newfontface\PackageNameFnt{\TitleFontFile}}{\newcommand\PackageNameFnt{\relax}}
+%This command typeset the main title and the full name of the package
+%The command has no parameter
+\newcommand\PackageName{%
+ \ifbool{FullTitle}%
+ {%
+ \par\centerline{\PackageNameFnt\fontsize{50pt}{55pt}\selectfont MathTrip}\par
+ }{}%
+}
+%A short quote to go with the package name (and the main title)
+\newcommand\TitleQuote{%
+ \ifbool{FullTitle}%
+ {%
+ \begin{flushright}%
+ \parbox[t]{20em}{%
+ %\fontsize{20pt}{24pt}\selectfont
+ La pente, déjà verticale, se redressait encore.
+ \par
+ %\fontsize{16pt}{18pt}\selectfont\itshape
+ \textit{\small The slope, already vertical, was still rising.}
+ \begin{flushright}
+ Georges Livanos (french alpinist)
+ \end{flushright}%
+ }%
+ \end{flushright}%
+ }{}%
+}
+
+%The version of the document
+\newcommand\Version{2.8}
diff --git a/info/mathtrip/src/MathTrip.tex b/info/mathtrip/src/MathTrip.tex
new file mode 100644
index 0000000000..313c00ddb8
--- /dev/null
+++ b/info/mathtrip/src/MathTrip.tex
@@ -0,0 +1,146 @@
+%This document is a port to LaTeX of the document
+%"https://www.tug.org/texshowcase/cheat.pdf" produced and written in plain TeX.
+%The original TeX document was written by Steve Seiden.
+%
+%The only copyright notice found about the original document was this one:
+% I grant permission for you to reproduce this cheat sheet, and redistribute
+% it for educational purposes only. You may not reproduce it for profit.
+% If you reproduce it, you must not alter or delete my copyright.
+%
+%For the code specific to the LaTeX port, the licence is LPPL or BSD licence (at your choice).
+%
+%The goal of the port to LaTeX is to be able to use the document to test
+%some Unicode math fonts and unicode TeX more easily. This seems to be difficult
+%with Plain TeX
+%
+%To use an other font as the one already configured in this document, one has to pass one parameter
+%to this document for specifying the font and to modify two packages:
+% 1) "ChoixPolice.sty" which define the fonts to use
+% when a specific parameter describing the font is specified
+% 2) "SpecificDimentions.sty" which define and specify
+% some dimentions related to the fonts for each
+% page of the document. This style is the more tricky
+% to modify since it contains a lot of parameters specifying
+% many dimentions everywhere in the document.
+%
+% The easiest way to adapt the document to a new font is
+% probably to use the definition of a font with similar
+% characteristics and adapt few dimentions corresponding
+% to the places where the use of the new font causes problems
+% with the typesseting.
+%
+%The already defined parameters for specifying the font to use in
+%the document are:
+% lmodern (or nothing) to choose the default font "lmmodern".
+% cmunicode to use the "cmunicode" fonts. This fonts
+% has been created with all the CM fonts for 8bits TeX
+% and it is quite nice. The characters are similar to lmmodern
+% with more glyphs (greek, cyrillic IPA) and no math font.
+% The font Latin Modern is used for math.
+% Some of the characters from CMUnicode are based
+% on the good PS fonts from BlueSky.
+% didot to use GFS Didot with Asana Math for mathematic.
+% When 8bits TeX is used, the package "gfsdidot" is loaded.
+% lucida to use lucida (mathematic and standard)
+% stix to use STIX2 fonts (Mathematic and Standard)
+% cambria to use Cambria with Cambria Math
+% Calibri is used for the sans serif font.
+% dejavu to use DejaVu (serif) and the math fonts from GUST foundry.
+% dejavusans to use DejaVu Sans for text and Math. To complement
+% the LucidaBrightOT is used. When 8bits TeX is used,
+% the package "arev" is loaded.
+% neohellenic to use GFS Neo Hellenic with GFSNeoHellenicMath.
+%
+%
+%Few more parameters are available to draw some of the illustrations contained in the document.
+% tikz to draw all the illustrations with TikZ (default).
+% inclusion to use the inclusion of external images files
+% to draw some of the illustrations.
+
+%Here are several definitions for the "documentclass" command. Since only one
+%command "documentclass" is allowed in a TeX document, this is used
+%to be able to automate the the production of all the examples in all
+%the fonts (with an external script like "cheat.pl").
+%
+%The idea is to use the first "documentclass" command immediately
+%following the line(s) containing the string "automatic typesetting" and to comment
+%or ignore all other "documentclass" command. This allow an easy way to switch between
+%automatic and manual typesetting.
+
+%For automatic typesetting. The string "FONT_TO_BE_REPLACED" should be replaced by
+%by the appropriate font name. The string "SUPPLEMENTARY_PARMS" will
+%be replaced by the other parameters necessary for the correct typesetting.
+%\documentclass[a4paper,FONT_TO_BE_REPLACED,SUPPLEMENTARY_PARMS,fleqn,alignedleftspaceno]{article}
+%
+%To produce a manual typesetting with the font "NeoHellenic", one has to use
+%the following declaration:
+\documentclass[a4paper,neohellenic,fleqn,alignedleftspaceno]{article}
+
+%\setlength{\paperwidth}{210mm}
+%\setlength{\paperheight}{297mm}
+\setlength{\hoffset}{-22mm}
+\setlength{\voffset}{-20mm}
+\setlength{\oddsidemargin}{0pt}
+\setlength{\topmargin}{0pt}
+\setlength{\headheight}{0pt}
+\setlength{\headsep}{0pt}
+\setlength{\textheight}{290mm}
+\setlength{\textwidth}{200mm}
+\setlength{\marginparsep}{0pt}
+\setlength{\marginparwidth}{0pt}
+\setlength{\footskip}{-20mm}
+\setlength{\marginparpush}{0pt}
+
+%A lot of command to simplify coding by using
+%the e-tex extension.
+\usepackage{etoolbox}
+%Useful to manage the diffenerent TeX engines.
+\usepackage{iftex}
+%This package simplifies greatly the management of complex
+%to very complex tables.
+\usepackage{nicematrix}
+%Better spacing between the cells inside array and tabular environment.
+\NiceMatrixOptions{cell-space-limits = 1pt}
+%If "mathtools" is called after the package "ChoixPolice"
+%which define the fonts (and the mathematical fonts)
+%to be used, some errors (macros redefinitions arise)
+%except when the font Latin Modern is used.
+\usepackage[fleqn]{mathtools}
+\usepackage{tikz}
+\usepackage{unit} %To draw trigonometric circle and rectangular triangle
+ %at page 4
+\usepackage{angle} %To draw the angle at page 5
+\usetikzlibrary{arrows,decorations.markings}
+\usepackage{graphicx}
+\usepackage{bigstrut}
+\usepackage{enumitem}
+%This package allow easily to have multi columnns in a text.
+\usepackage{multicol}
+%This style manages the differents fonts in which this document
+%can be typeseted.
+\usepackage{ChoixPolice}
+%This style contains all the different dimentions which should
+%be adjusted when different fonts are used.
+\usepackage{SpecificDimentions}
+%This package is used to check the document parameters
+%describing the method of drawing some figure.
+\usepackage{DrawMethod}
+%This style contains all the specific macros used to typeset
+%more or less automatically the differents formulae of the document
+\usepackage{MathTrip}
+
+%For changing the size of rule the following URL could be useful.
+%https://tex.stackexchange.com/questions/408868/how-to-change-hline-thickness-in-tabular
+\begin{document}
+\include{Title}
+\include{T1}
+\include{T2}
+\include{T3}
+\include{T4}
+\include{T5}
+\include{T6}
+\include{T7}
+\include{T8}
+\include{T9}
+\include{T10}
+\end{document}
diff --git a/info/mathtrip/src/SpecificDimentions.sty b/info/mathtrip/src/SpecificDimentions.sty
new file mode 100644
index 0000000000..fdc342efb9
--- /dev/null
+++ b/info/mathtrip/src/SpecificDimentions.sty
@@ -0,0 +1,1050 @@
+%This files describe some lengths useful to setup correctly
+%the file "cheat.tex".
+%
+%Since these lengths are closely related to the
+%fonts used, one can use the variable "\PoliceDocument" from
+%the package "ChoixPolice" to define them specifically.
+%
+%Generally some parameters for the dimentions are always present.
+%These parameters are used to contain:
+% — the width of the first columns
+% of each page. The width of the last column
+% in the page is computed by substracting the width of
+% the first columns from the total width allocated for the
+% document.
+% — the height (in number of lines) of the horizontal areas of
+% the page. Most of the text is displayed on block of one (or
+% more) columns and many lines. Playing with these values
+% has the effect of moving the text inside the block.
+% — a dimention to space the different formulae used in the page
+% — a dimention to manage the space to let before a title in the page
+%In addition each block might have two dimentions to move it verticaly and horizontaly.
+%
+%The other dimentions are generally much more specific to the layout of
+%the page.
+%
+
+%This length is the width of the table used on each page
+\newlength{\TableWidth}
+\setlength{\TableWidth}{195mm}
+
+
+%All the variables are prefixed with "Tx" where x is a number
+%corresponding to the page of the document "cheat.tex".
+
+%
+%Page 1
+%
+\newlength{\TOneColOne}
+%The length to push the area of the definitions in the first column
+\newlength{\TOnePushDef}
+%and the length to push the area of the second part of the
+%identities (FormulaB).
+\newlength{\TOnePushFormulaeB}
+%This is the dimentions of the three horizontal areas of the page
+%The parts about Series, Formula first part and formula second part
+\newcounter{TOneSeriesPart}
+\newcounter{TOneFormulaeAPart}
+\newcounter{TOneFormulaeBPart}
+%The interline space for the formulae in the part about Series and
+%the two parts with some general identities.
+\newlength{\TOneInterlineSeries}
+\newlength{\TOneInterlineFormulaeA} %First part
+\newlength{\TOneInterlineFormulaeB} %Second part
+%And the one to move the the horizontal area (containing the definition)
+%horizontally
+\newlength{\TOneMoveDef}
+%Space before a title in page one
+\newlength{\TOneInterTitle}
+%Space between the definition in the column 1
+\newlength{\TOneInterlineDef}
+%
+%Page 2
+%
+%Horizontal area of the three zones (Identities, Trees and Recurences)
+%of the table in page 2
+\newcounter{TTwoIdentitiesPart}
+\newcounter{TTwoTreesPart}
+\newcounter{TTwoRecurencesPart}
+%Space to let before math in display mode (normal and short) in page 2
+\newlength{\TTwoDisplaySpace}
+\newlength{\TTwoDisplayShortSpace}
+%Space before a title in page two
+\newlength{\TTwoInterTitle}
+%Space between the paragraphs in the text about recurence
+%on the page 2
+\newlength{\TTwoRecurParSkip}
+%The space between the lines of formulae in the first part of the
+%page
+\newlength{\TTwoInterlineFormulae}
+%
+%Page 3
+%
+\newlength{\TThreeColOne}
+\newlength{\TThreeColTwo}
+\newlength{\TThreeColThree}
+\newlength{\TThreeColFour}
+%These are the horizontal dimestions for the following parts:
+% 1) The columns with the numbers
+% 2) The Pascal's triangle
+% 3) The general part
+% 4) The probability part in the fourth column
+% 5) The probability part in the fiveth column.
+%of the 'General' and 'Pascal's triangle' part
+\newcounter{TThreeNumbersPart}
+\newcounter{TThreePascalPart}
+\newcounter{TThreeGeneralPart}
+\newcounter{TThreeProbAPart}
+\newcounter{TThreeProbBPart}
+%The interline to use in the three first columns
+%containing the numbers (i, power 2, and prime)
+\newlength{\TThreeInterlineNumbers}
+%And the interline of Pascal's triangle.
+\newlength{\TThreeInterlinePascal}
+%This one is used for the first probability block wich start
+%with "Normal (Gaussian)..." on page 3
+\newlength{\TThreeMoveProbA}
+%This dimention is used to push the block of
+%probability starting with 'Binomial Distribution' (ProbPartB)
+\newlength{\TThreeMoveProbB}
+%Space to let before math in display mode (normal and short) in page 3
+\newlength{\TThreeDisplaySpace}
+\newlength{\TThreeDisplayShortSpace}
+%Space to let between intertitle in page 3
+\newlength{\TThreeInterTitle}
+%
+%Page 4
+%
+\newlength\TFourColOne
+\newlength\TFourColTwo
+\newlength\TFourColThree
+%The page 4 is mainly 3 column with the column
+%2 roughly divided in 4 horizontal areas.
+%One area for matrix, one for the hyperbolic function,
+%one for the trigonometric table and one for the quote
+%and copyright.
+\newcounter{TFourMatrix}
+\newcounter{TFourHyperbolic}
+\newcounter{TFourTrig}
+\newcounter{TFourQuote}
+%These both lengths are used to push up the content of the
+%column one and three
+\newlength\TFourPushTrig
+\newlength\TFourPushMoreTrig
+%Space to let between intertitle in page 4
+\newlength{\TFourInterTitle}
+%Space to let before math in display mode (normal and short) in page 4
+\newlength{\TFourDisplaySpace}
+\newlength{\TFourDisplayShortSpace}
+%Interline for formulae on page 4
+\newlength{\TFourSkipFormulae}
+%
+%Page 5
+%
+\newlength\TFiveColOne
+\newlength\TFiveColTwo
+%Size (in number of lines) of the three main columns and
+%the area used for the quote
+\newcounter{TFiveNumberTheoryCol}
+\newcounter{TFiveGeometryCol}
+\newcounter{TFiveGraphCol}
+\newcounter{TFiveQuoteArea}
+%Space to let before math in display mode (normal and short) in page 5
+\newlength{\TFiveDisplaySpace}
+\newlength{\TFiveDisplayShortSpace}
+%Space to let between intertitle in page 5
+\newlength{\TFiveInterTitle}
+%Space to move verticaly the column with the projective
+%geometry
+\newlength{\TFivePushGeometry}
+%And the column about the 'Graph Theory'
+\newlength{\TFivePushGraph}
+%This value is used in the page 5 to align some formula
+%to the left margin
+%For a strange reason an indent is always remaining even
+%with the environment "flalign".
+\newlength{\TFiveCalcEqLeftMargin}
+%Big space to add or remove around mathematics. For a strange reason there is
+%too much space around math environment.
+\newlength{\TFiveBigSpaceAroundEq}
+%and small space around equation
+\newlength{\TFiveSmallSpaceAroundEq}
+%Width of the first column on page 6
+\newlength{\TSixColumnOne}
+%The number of lines used for the Pi area
+\newcounter{TSixHorizontalPiPart}
+%The number of lines used for the partial fractions area
+\newcounter{TSixHorizontalPartialFracPart}
+%The number of lines used for the quote
+\newcounter{TSixHorizontalQuotePart}
+%Space to let before math in display mode (normal and short) in page 6
+\newlength{\TSixDisplaySpace}
+\newlength{\TSixDisplayShortSpace}
+%Space to let before the intertitle in page 6
+\newlength{\TSixInterTitle}
+%Interline before the formulae on page 6
+\newlength{\TSixSkipFormulae}
+%Length of the rule in column 2 of page 6 to push
+%text toward the top of the column
+\newlength\TSixPushCalculus
+%Interline for formulae on page 7
+\newlength{\TSevenSkipFormulae}
+%Number of lines of the only column of page 7
+\newcounter{TSevenHorizontalCalculusPart}
+%Width of the first column from the tabular environment on page 8
+\newlength{\TEightFirstColWidth}
+%Number of line of the two horizontal areas
+\newcounter{TEightHorizontalCalculusPart}
+%The number of line used for the part with the binomial? development
+\newcounter{TEightHorizontalPowerPart}
+%The height of the 'finite calculus' part
+\newcounter{TEightHorizontalFiniteCalculusPart}
+%Space to let before the intertitle in page 8
+\newlength{\TEightInterTitle}
+%Interline for formulae (in calculus part) on page 8
+\newlength{\TEightBaselineSkipFormulae}
+%To separe the formulae used in the column 'FiniteCalculus'
+%instead of the formulae of the first column.
+\newlength{\TEightBaselineSkipFormulaeB}
+%Space to let before math in display mode (normal and short) in page 8
+\newlength{\TEightDisplaySpace}
+\newlength{\TEightDisplayShortSpace}
+%Width of the first column from the tabular environment on page 9
+\newlength{\TNineColOne}
+%Space to let before math in display mode (normal and short) in page 9
+\newlength{\TNineDisplaySpace}
+\newlength{\TNineDisplayShortSpace}
+%Space to let between intertitle in page 9
+\newlength{\TNineInterTitle}
+%The page has 2 column and one area containing
+%a lot of series (plus some lines with title)
+%
+%This counter wil contain the number of line of the
+%area of the first column with the series
+\newcounter{TNineHorizontalSeriesColOne}
+%For the second column about series in the first horizontal area.
+\newcounter{TNineHorizontalSeriesColTwo}
+%The number of line used for the citation of L. Kronecker
+\newcounter{TNineHorizontalQuote}
+%
+%Space between all the taylor serie expansion in page 9
+\newlength{\TNineExpansionSkip}
+%Length of the rule in column 2 of page 9 to push
+%text toward the top of the column
+\newlength\TNinePushSeries
+%This is the width of the first column of page 10
+\newlength{\TTenColOne}
+%This is the width of the second column of page 10
+%The length of the third column is computed automatically
+%with the dimentions of the two first columns.
+\newlength{\TTenColTwo}
+%Space to let between intertitle in page 10
+\newlength{\TTenInterTitle}
+%
+%Space to be used in a rule to push up the text in the column
+%with the series on page 10
+\newlength\TTenPushSeries
+%
+%Space between all the serie expansion in page 10
+\newlength{\TTenExpansionSkip}
+%Space to let before math in display mode (normal and short) in page 10
+\newlength{\TTenDisplaySpace}
+\newlength{\TTenDisplayShortSpace}
+%The page the can be divided in 4 horizontal parts. The following value
+%are the number of lines used bythese three parts.
+\newcounter{TTenHorizontalPartOne} %The area with the series and the image
+\newcounter{TTenHorizontalPartTwo} %The area with the series and the Stieltjes intergration
+\newcounter{TTenHorizontalPartThree} %The area with the cramer's rule and the ibonacci numbers
+\newcounter{TTenHorizontalPartFour} %The area with the quote and the magic square.
+
+%This value is the space which should be let before printing
+%the number of a formula. Depending of the size of the font, one might
+%wish to change it. This value is not necessarly
+%related to a specific page.
+\newlength{\SpaceBeforeFormula}
+%This value is the space to let before a long equation (a long equation has
+%at most two equal signs and the formula at most 3 parts)
+\newlength{\SpaceBeforeLongEq}
+%This value is the interline space used when displaying formulae
+%preceded by a number. This length is not related to a specific page
+%and it is used inside the environment 'DisplayFormulae'.
+\newlength{\BaseLineSkipFormulae}
+%The length added between two formulae inside the environment
+%'DisplayFormulae' when using the '\Fm' family
+\newlength{\InterFormulaeSkip}
+%Counter for the number of lines to add in an environment
+%'NiceTabular' when a block is used.
+%
+%If two blocks in the same rows have different number of lines
+%the biggest number should be used to add the lines necessary
+%to the environment.
+\newcounter{NbLinesToAdd}
+
+%This command define the default values for the document.
+%These values are related to the font "NeoHellenic" which
+%was the first font used to typeset the document.
+%
+%The command has no parameter
+\newcommand\DefaultDimentions{%
+ %
+ %Page 1
+ %
+ %Size of the font used to typeset the formulae (part 1 and 2)
+ \newcommand{\TOneFormulaeFontSize}{\fontsize{8.8pt}{9.6pt}\selectfont}
+ %Size of the font to typeset the part about the Series
+ \newcommand{\TOneSeriesFontSize}{\relax}
+ %Size of the font used to type the definitions (the two first columns)
+ \newcommand{\TOneDefinitionsFontSize}{\footnotesize}
+ \setlength{\TOneColOne}{6.9cm}
+ \defcounter{TOneFormulaeAPart}{18}
+ \deflength{\TOneInterTitle}{1ex plus .5ex minus .5ex}
+ \deflength{\TOneInterlineSeries}{3ex plus .5ex minus .5ex}
+ \deflength{\TOneInterlineFormulaeA}{4.2ex plus .5ex minus .5ex}
+ \deflength{\TOnePushDef}{55ex}
+ \deflength{\TOneMoveDef}{-.8em}
+ \defcounter{TOneSeriesPart}{26}
+ \defcounter{TOneFormulaeBPart}{14}
+ \deflength{\TOneInterlineDef}{-2ex plus .2ex minus .5ex}
+ \deflength{\TOneInterlineFormulaeB}{3.6ex plus .5ex minus .5ex}
+ \deflength{\TOnePushFormulaeB}{0ex}
+ \ifluatex
+ %luatex seems to typeset differently when the white space is scarce
+ %and the dimention for the writing tiny. Thus few parameters
+ %should be specifically adapted.
+ \defcounter{TOneSeriesPart}{25}
+ \defcounter{TOneFormulaeBPart}{15}
+ \deflength{\TOneInterlineDef}{-2.4ex plus .2ex minus .5ex}
+ \deflength{\TOneInterlineFormulaeB}{2.5ex plus .35ex minus .35ex}
+ \deflength{\TOnePushFormulaeB}{3ex}
+ \fi
+ %Page 2
+ \defcounter{TTwoIdentitiesPart}{16}
+ \defcounter{TTwoTreesPart}{4}
+ \defcounter{TTwoRecurencesPart}{38}
+ %Size of the font to type the recurence part
+ \newcommand\TTwoRecurenceFontSize{\fontsize{9.6pt}{10.2pt}\selectfont}
+ %Size of the font for the part about the tree
+ \newcommand\TTwoTreeFontSize{\relax}
+ \setlength{\TTwoDisplaySpace}{0pt plus 1pt minus 1.5pt}
+ \setlength{\TTwoDisplayShortSpace}{0pt plus 1pt minus 1pt}
+ \setlength{\TTwoInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TTwoRecurParSkip}{.3ex plus .5ex minus 0ex}
+ \setlength{\TTwoInterlineFormulae}{3.4ex plus 1ex minus 1ex}
+ %Size of the font to typeset the formulae in the first part of the page
+ \newcommand\TTwoFormulaeFontSize{\relax}
+ \setlength{\TTwoInterlineFormulae}{3.4ex plus 1ex minus 1ex}
+ \ifluatex
+ \renewcommand\TTwoFormulaeFontSize{\fontsize{9.4pt}{9.8pt}\selectfont}
+ \setlength{\TTwoInterlineFormulae}{3.1ex plus 1ex minus 1ex}
+ \fi
+ %
+ %Page 3
+ %
+ \setlength{\TThreeColOne}{4mm}
+ \setlength{\TThreeColTwo}{2.4cm}
+ \setlength{\TThreeColThree}{6mm}
+ \setlength{\TThreeColFour}{6.4cm}
+ \defcounter{TThreeNumbersPart}{43}
+ \defcounter{TThreePascalPart}{12}
+ \defcounter{TThreeGeneralPart}{45}
+ \defcounter{TThreeProbAPart}{12}
+ \defcounter{TThreeProbBPart}{45}
+ %Font size for the three first column of numbers
+ \newcommand\TThreeNumbersFontSize{\relax}
+ %Font size for the pascal's triangle
+ \newcommand\TThreePascalFontSize{\fontsize{7.6pt}{8pt}\selectfont}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterlineNumbers}{3.6ex plus 1ex minus 1ex}
+ \setlength{\TThreeInterlinePascal}{2.75ex plus 1ex minus 1ex}
+ \setlength{\TThreeInterTitle}{.75ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveProbA}{29.75ex}
+ \setlength{\TThreeMoveProbB}{0ex}
+ \ifluatex
+ \setlength{\TThreeMoveProbB}{-1ex}%To move the parbox up
+ \fi
+ %
+ %Page 4
+ %
+ \setlength{\TFourColOne}{7.3cm}
+ \setlength{\TFourColTwo}{7.5cm}
+ \deflength{\TFourPushTrig}{63ex}
+ \deflength{\TFourPushMoreTrig}{34ex}
+ \defcounter{TFourMatrix}{25}
+ \defcounter{TFourHyperbolic}{26}
+ \defcounter{TFourTrig}{5}
+ \defcounter{TFourQuote}{3}
+ \setlength{\TFourInterTitle}{2ex plus .25ex minus 1ex}
+ \setlength{\TFourDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TFourSkipFormulae}{3ex plus 1ex minus 1ex}
+ \newcommand\TFourColOneFontSize{\relax}
+ \newcommand\TFourColTwoFontSize{\relax}
+ \newcommand\TFourColThreeFontSize{\relax}
+ %Fonts for the quote, the version and the table of trig
+ %value
+ \newcommand\TFourCopyrightFontSize{\scriptsize}
+ \newcommand\TFourTrigTableFontSize{\footnotesize}
+ %Scale factor of the drawing of the trigonometric circle and pythagorean triangle
+ %at the beginning of Columnn one (when draw with Tikz)
+ \newcommand\TFourTrigOneScale{0.8}
+ \newcommand\TFourQuoteFontSize{\relax}
+ \ifluatex
+ \setlength{\TFourSkipFormulae}{2.7ex plus 1ex minus 1ex}
+ \renewcommand\TFourQuoteFontSize{\fontsize{9.6pt}{10.2pt}\selectfont}
+ \fi
+ %
+ %Page 5
+ %
+ \setlength{\TFiveColOne}{6.3cm}
+ \setlength{\TFiveColTwo}{7cm}
+ \defcounter{TFiveNumberTheoryCol}{51}
+ \defcounter{TFiveGeometryCol}{48}
+ \defcounter{TFiveGraphCol}{54}
+ \defcounter{TFiveQuoteArea}{5}
+ \setlength{\TFiveInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TFivePushGeometry}{.75ex}
+ \setlength{\TFivePushGraph}{.5ex}
+ \ifluatex
+ \defcounter{TFiveNumberTheoryCol}{53}
+ \defcounter{TFiveGeometryCol}{48}
+ \defcounter{TFiveGraphCol}{56}
+ \defcounter{TFiveQuoteArea}{4}
+ \setlength{\TFiveInterTitle}{.75ex plus .5ex minus .5ex}
+ \setlength{\TFivePushGeometry}{-.25ex}
+ \setlength{\TFivePushGraph}{.5ex}
+ \fi
+ %Size of the font of the second column (file "graph.tex" and graph2.tex)
+ \newcommand\TFiveGraphFontSize{\fontsize{9.2pt}{10pt}\selectfont}
+ %Font size of the text in column one
+ \newcommand\TFiveColOneFontSize{\relax}
+ %Size of the geometry part of the third column on page 5
+ \newcommand\TFiveGeomFontSize{\relax}
+ \setlength{\TFiveDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TFiveDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ %
+ %Page 6
+ %
+ \setlength{\TSixColumnOne}{6.8cm}
+ \defcounter{TSixHorizontalPiPart}{26}
+ \defcounter{TSixHorizontalPartialFracPart}{25}
+ \defcounter{TSixHorizontalQuotePart}{7}
+ \deflength{\TSixDisplaySpace}{0ex plus .5ex minus .1ex}
+ \deflength{\TSixDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \deflength{\TSixInterTitle}{1ex plus .5ex minus 1ex}
+ \deflength{\TSixSkipFormulae}{3.8ex plus 1ex minus 2ex}
+ \deflength{\TSixPushCalculus}{69.5ex}
+ %Size of the fonts in the three text of the column one: pi.tex, partial.tex and quote3.tex.
+ \newcommand\TSixPiFontSize{\relax}
+ \newcommand\TSixPartialFontSize{\relax}
+ \newcommand\TSixQuoteFontSize{\relax}
+ %And the size of the font for the column two (calculus formulae)
+ \newcommand\TSixColTwoFontSize{\relax}
+ %
+ %Page 7
+ %
+ \setlength{\TSevenSkipFormulae}{3.8ex plus 1ex minus 2ex}
+ %Size of font at page 7
+ \newcommand\TSevenSeriesCalculusFontSize{\relax}
+ \defcounter{TSevenHorizontalCalculusPart}{59}
+ %
+ %Page 8
+ %
+ \deflength{\TEightFirstColWidth}{12.2cm}
+ \defcounter{TEightHorizontalCalculusPart}{43}
+ \defcounter{TEightHorizontalFiniteCalculusPart}{44}
+ \defcounter{TEightHorizontalPowerPart}{14}
+ %Define a new command to define the font's size to typeset the calulus and finite calculus
+ %and the formulae on the second line first column on page 8
+ \newcommand\TEightSeriesCalculusFontSize{\fontsize{9.2pt}{9.8pt}\selectfont}
+ \newcommand\TEightSeriesFiniteCalculusFontSize{\relax}
+ \newcommand\TEightSeriesFactAFontSize{\fontsize{9.2pt}{9.8pt}\selectfont}
+ \deflength{\TEightInterTitle}{1ex plus .5ex minus 1ex}
+ \deflength{\TEightDisplaySpace}{0ex plus .5ex minus .1ex}
+ \deflength{\TEightDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \deflength{\TEightBaselineSkipFormulae}{4ex plus .5ex minus 1ex}
+ \deflength{\TEightBaselineSkipFormulaeB}{1ex plus .5ex minus 1ex}
+ \ifluatex
+ \deflength{\TEightInterTitle}{1.75ex plus .5ex minus 1ex}
+ \fi
+ %
+ %Page 9
+ %
+ \deflength{\TNineColOne}{12.5cm}
+ \deflength{\TNineDisplaySpace}{0ex plus .5ex minus .5ex}
+ \deflength{\TNineDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \deflength{\TNineInterTitle}{2ex plus .1ex minus 1ex}
+ \deflength{\TNineExpansionSkip}{2ex plus .5ex minus .5ex}
+ \deflength{\TNinePushSeries}{0ex}
+ \defcounter{TNineHorizontalSeriesColOne}{51}
+ \defcounter{TNineHorizontalSeriesColTwo}{48}
+ \defcounter{TNineHorizontalQuote}{6}
+ %Define a new command to define the font's size to typeset the series page 9
+ \newcommand\TNineSeriesFontSize{\relax}
+ %
+ %Page 10
+ %
+ \setlength{\TTenColOne}{7.5cm}
+ \setlength{\TTenColTwo}{5.6cm}
+ \setlength{\TTenInterTitle}{1ex plus .5ex minus .5ex}
+ \defcounter{TTenHorizontalPartOne}{13} %13 tabular lines
+ \defcounter{TTenHorizontalPartTwo}{23}
+ \defcounter{TTenHorizontalPartThree}{14}
+ \defcounter{TTenHorizontalPartFour}{5}
+ \setlength{\TTenExpansionSkip}{1.75ex plus .5ex minus 1ex}
+ \setlength{\TTenDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TTenDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TTenPushSeries}{4ex}
+ %Define a new command to define the font's size to typeset the magic square at page 10
+ \newcommand\TTenMagicSquareFontSize{\tiny}
+ %Define a new command to define the font's size to typeset the Stieljes integration page 10
+ %For most font, one can use the standard size and has nothing to do
+ \newcommand\TTenStieljesFontSize{\relax}
+ %Define a new command to define the font's size to typeset the cramer's rule page 10
+ %For most font, one can use the standard size and has nothing to do
+ \newcommand\TTenCramerFontSize{\relax}
+ %Define a new command to define the font's size to typeset the series formulae on page 10
+ %For most font, one can use the standard size and has nothing to do
+ \newcommand\TTenSeriesFontSize{\relax}
+ %Font to use for the definition and properties of the Fibonacci
+ %numbers.
+ \newcommand\TTenFibonacciFontSize{\relax}
+ %
+ %--------------------------General values--------------------
+ %
+ %Normally these value should not be modified when changing
+ %the font in which the document is typeseted.
+ \deflength{\SpaceBeforeLongEq}{2ex plus .5ex minus .5ex}
+ \deflength{\InterFormulaeSkip}{.3em plus .05em minus .1em}
+ \deflength{\SpaceBeforeFormula}{10pt}
+ \deflength{\BaseLineSkipFormulae}{3.7ex plus 1ex minus 1ex}
+ %Remove all the margin in the left margin of the equations:
+ %all the spacing will be managed manually to be able to do typeseting
+ %as precisely as possible.
+ \deflength{\@mathmargin}{0pt}
+}
+
+%This macro set the definition for the lmodern fonts.
+%A macro is useful since these modification of parameters are
+%used at many places in the code (notably when "lmodern" fonts is choosen
+%for the default behaviour with 8bits TeX).
+%
+%This macro has no parameter
+\newcommand\LModernDimentions{%
+ \setlength{\TOneColOne}{2.65cm}
+ \setlength{\TOneColTwo}{4.6cm}
+ \setlength{\TOneMoveSums}{5.25cm}
+ \setlength{\TOneSpaceSums}{-0.8ex plus .2ex minus .3ex}
+ \setlength{\TOneMoveFormulaeA}{3.9cm}
+ \setlength{\TOneSeriesTitleSpace}{-1.4\baselineskip plus .2\baselineskip minus .1\baselineskip}
+ \setlength{\TOneSeriesEqLeftMargin}{-2.50em}
+ \setlength{\TOneThirdColumnMargin}{0.5em}
+ \setlength{\TOneSepareBlockFormulae}{0pt}
+ \setlength{\TOneColBPar}{.5ex plus .2ex minus .1ex}
+ \setlength{\SpaceBeforeFormula}{10pt}
+ \setlength{\BaseLineSkipFormulae}{5ex plus 1ex minus 1ex}
+ \renewcommand{\TTwoFormulaeFontSize}{\small}
+ \setlength{\TTwoColumnTree}{3cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.3cm}
+ \setlength{\TTwoColumnThree}{6cm}
+ \setlength{\TThreeColumnFour}{6cm}
+ \setlength{\TThreeInterTitle}{1.5ex plus .5ex minus .5ex}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeStrutLength}{3.8ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-1cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-.8cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-0.8cm}
+ \setlength{\TFourColOne}{.37\TableWidth}
+ \setlength{\TFourColTwo}{.39\TableWidth}
+ \setlength{\TFourColThree}{.20\TableWidth}
+ \setlength{\TFourSkipFormulae}{18pt}
+ \setlength{\TFourMoveVersion}{-1.75cm}
+ \setlength{\TFourPosColTwo}{-.75\fboxsep}
+ \setlength{\TFourVersionWidth}{.92\TFourColOne}
+ \setlength{\TFourMoreIdentSpace}{2ex}
+ \setlength{\TFiveColOne}{6.0cm}
+ \setlength{\TFiveColTwo}{6.8cm}
+ \renewcommand\TFiveColOneFontSize{\small}
+ \renewcommand\TFiveGraphFontSize{\small}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \setlength{\TEightFirstColWidth}{12.8cm}
+ \renewcommand\TSevenSeriesCalculusFontSize{\fontsize{9.6pt}{11.4pt}\selectfont}
+ \setlength\TEightSecondColWidth{\TableWidth-\TEightFirstColWidth-4\tabcolsep}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\small}
+ \setlength{\TEightInterTitle}{-1ex plus 1ex minus 1ex}
+ \setlength{\TEightInterTitleAfter}{-1ex plus 1ex minus 1ex}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \setlength{\TNineColOne}{12.35cm}
+ \iftutex
+ \setlength{\TThreeNormalGaussEqLeftMargin}{0pt}
+ \else %8 bits TeX. Some spacing are different between pdflatex and
+ %xelatex
+ \setlength{\TThreeNormalGaussEqLeftMargin}{-0.8cm}
+ \renewcommand\TNineSeriesFontSize{\fontsize{9.6pt}{11.4pt}\selectfont}
+ \fi
+}
+
+\DefaultDimentions
+
+%------------------------------------------------------------------------------------------------
+% Specification of the values for
+% the different fonts
+%------------------------------------------------------------------------------------------------
+\ifcase\PoliceDocument
+ %Latin Modern
+ \LModernDimentions
+ \or
+ %Didot
+ %This is not exactly the same font with TeX 16bits and TeX 8bits
+ %since in TeX 16bits the font Assana is used for math.
+ \setlength{\TOneSeriesTitleSpace}{-1.6\baselineskip}
+ \setlength{\TOneSeriesEqLeftMargin}{-2.50em}
+ \setlength{\TOneThirdColumnMargin}{0.5em}
+ \setlength{\SpaceBeforeFormula}{10pt}
+ \renewcommand{\TTwoFormulaeFontSize}{\small}
+ \setlength{\TTwoColumnTree}{3.5cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.3cm}
+ \setlength{\TTwoColumnThree}{6cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeInterTitle}{.5ex plus .2ex minus .3ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-0.75cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-.5cm}
+ \setlength{\TThreeProbEqLeftMargin}{-1cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-0.5cm}
+ \setlength{\TFourColOne}{.365\TableWidth}
+ \setlength{\TFourColTwo}{.395\TableWidth}
+ \setlength{\TFourColThree}{.20\TableWidth}
+ \setlength{\TFourSkipFormulae}{18pt}
+ \renewcommand\TFiveColOneFontSize{\small}
+ \setlength{\TEightSpaceBegFactTwo}{-4ex plus 1ex minus 1ex}
+ \setlength{\TEightSpaceAfterFactTwo}{-5ex plus 2ex minus 2ex}
+ \iftutex %16bits TeX
+ \setlength{\TOneSepareBlockFormulae}{0pt}
+ \setlength{\TOneMoveSums}{6.2cm}
+ \setlength{\TOneMoveFormulaeA}{4.1cm}
+ \setlength{\BaseLineSkipFormulae}{31.2pt}
+ \setlength{\TOneSpaceSums}{-0.8ex plus .1ex minus .25ex}
+ \setlength{\TOneColBPar}{.7ex plus .1ex minus .3ex}
+ \setlength{\TThreeColumnFour}{5.9cm}
+ \setlength{\TThreeStrutLength}{3.5ex}
+ \setlength{\TThreeEspEqLeftMargin}{0cm}
+ \setlength{\TFourMoveVersion}{-2.5cm}
+ \setlength{\TFourTableInterline}{.8ex}
+ \setlength{\TFourMoreIdentSpace}{1.3ex}
+ \setlength{\TFourVersionWidth}{.95\TFourColOne}
+ \setlength{\TFourHMoveVersion}{.8em}
+ \setlength{\TFourPosColTwo}{-.7\fboxsep}
+ \renewcommand\TFiveGraphFontSize{\small}
+ \setlength{\TTenLineTwoHeigth}{10.0cm}
+ \setlength{\TTenLineThreeHeigth}{8.4cm}
+ \else %8bits TeX
+ \setlength{\TOneSepareBlockFormulae}{-1.5ex plus .5ex minus .5ex}
+ \setlength{\BaseLineSkipFormulae}{27pt}
+ \setlength{\TOneMoveSums}{5.5cm}
+ \setlength{\TOneMoveFormulaeA}{4.9cm}
+ \setlength{\TOneSpaceSums}{-0.9ex plus .1ex minus .25ex}
+ \setlength{\TOneColBPar}{.5ex plus .1ex minus .3ex}
+ \renewcommand\TThreeFontSize{\fontsize{9.6pt}{11.4pt}\selectfont}
+ \setlength{\TThreeColumnFour}{6.1cm}
+ \setlength{\TThreeColumnFive}{6.3cm}
+ \setlength{\TThreeStrutLength}{3.8ex}
+ \setlength{\TThreeEspEqLeftMargin}{0cm}
+ \setlength{\TFourMoveVersion}{-2cm}
+ \setlength{\TFourHMoveVersion}{.65em}
+ \setlength{\TFourTableInterline}{1ex}
+ \setlength{\TFourMoreIdentSpace}{1.7ex}
+ \setlength{\TFourVersionWidth}{.99\TFourColOne}
+ \setlength{\TFourPosColTwo}{-.55\fboxsep}
+ \renewcommand\TFiveGraphFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \setlength{\TEightFirstColWidth}{12.6cm}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\small}
+ \setlength{\TTenLineTwoHeigth}{10.2cm}
+ \setlength{\TTenLineThreeHeigth}{8.6cm}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \fi
+ \or
+ %Lucida
+ \iftutex %16bits TeX
+ \renewcommand{\TOneFontSize}{\small}
+ \setlength{\TOneColOne}{2.65cm}
+ \setlength{\TOneColBPar}{.4ex plus .2ex minus .1ex}
+ \setlength{\TOneSepareBlockFormulae}{0pt}
+ \setlength{\TOneMoveSums}{4.8cm}
+ \setlength{\TOneMoveFormulaeA}{4.1cm}
+ \setlength{\BaseLineSkipFormulae}{31.2pt}
+ \setlength{\TOneSeriesTitleSpace}{-1.6\baselineskip}
+ \renewcommand{\TTwoFontSize}{\small}
+ \renewcommand{\TTwoFormulaeFontSize}{\fontsize{8.6pt}{10.4pt}\selectfont}
+ \setlength{\TTwoColumnTree}{3cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.3cm}
+ \setlength{\TTwoColumnThree}{6cm}
+ \renewcommand\TThreeFontSize{\fontsize{9pt}{11pt}\selectfont}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveGeneral}{0pt}
+ \setlength{\TThreeColumnFour}{6.3cm}
+ \setlength{\TThreeColumnFive}{6.6cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeStrutLength}{3ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-1cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-1cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-.8cm}
+ \setlength{\TFourColOne}{.39\TableWidth}
+ \setlength{\TFourColTwo}{.395\TableWidth}
+ \setlength{\TFourColThree}{.19\TableWidth}
+ \renewcommand\TFourColOneFontSize{\small}
+ \renewcommand\TFourColTwoFontSize{\small}
+ \setlength{\TFourDisplaySpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourMoveVersion}{-2cm}
+ \setlength{\TFourHMoveVersion}{.45em}
+ \setlength{\TFourTableInterline}{.5ex}
+ \setlength{\TFourMoreIdentSpace}{1ex}
+ \setlength{\TFourVersionWidth}{.9\TFourColOne}
+ \setlength{\TFourPosColTwo}{-.55\fboxsep}
+ \setlength{\TFiveColOne}{6.5cm}
+ \setlength{\TFiveColTwo}{6.5cm}
+ \renewcommand\TFiveColOneFontSize{\fontsize{8.4pt}{11pt}\selectfont}
+ \renewcommand\TFiveGraphFontSize{\fontsize{8.4pt}{11pt}\selectfont}
+ \renewcommand\TFiveGeomFontSize{\fontsize{8.4pt}{11pt}\selectfont}
+ \setlength{\TFiveBigSpaceAroundEq}{-2ex plus .5ex minus .8ex}
+ \setlength{\TFiveSmallSpaceAroundEq}{0ex plus .5ex minus .5ex}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \setlength{\TSixColumnOne}{7.2cm}
+ \renewcommand\TSixPiSize{\small}
+ \renewcommand\TSixPartialSize{\small}
+ \renewcommand\TSixQuoteSize{\small}
+ \renewcommand\TSixColTwoFontSize{\footnotesize}
+ \renewcommand\TSevenSeriesCalculusFontSize{\small}
+ \setlength{\TEightSpaceAfterFactTwo}{-3ex plus 2ex minus 2ex}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \renewcommand\TEightSeriesCalculusSize{\footnotesize}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\footnotesize}
+ \renewcommand\TEightSeriesFactASize{\footnotesize}
+ \setlength\TEightSecondColWidth{\TableWidth-\TEightFirstColWidth-4\tabcolsep}
+ \setlength{\TEightInterTitle}{-1ex plus 1ex minus 1ex}
+ \setlength{\TEightInterTitleAfter}{-2ex plus 1ex minus 1ex}
+ \renewcommand\TNineSeriesFontSize{\small}
+ \setlength{\TTenLineThreeHeigth}{8.6cm}
+ \renewcommand\TTenStieljesFontSize{\small}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \renewcommand\TTenCramerFontSize{\small}
+ \else %If the TeX is 8bits, the font lmodern is used instead
+ \LModernDimentions
+ \fi
+ \or
+ %Stix version 2 (the version working correctly with
+ %TeX)
+ \iftutex %16bits TeX
+ \setlength{\SpaceBeforeFormula}{10pt}
+ \setlength{\BaseLineSkipFormulae}{32pt}
+ \setlength{\TOneMoveSums}{5cm}
+ \setlength{\TOneMoveFormulaeA}{3.85cm}
+ \setlength{\TOneColBPar}{.4ex plus .2ex minus .1ex}
+ \setlength{\TOneSeriesTitleSpace}{-1.7\baselineskip}
+ \setlength{\TOneSeriesEqLeftMargin}{-2.50em}
+ \setlength{\TOneThirdColumnMargin}{0.5em}
+ \setlength{\TOneSepareBlockFormulae}{.05ex}
+ \setlength{\TOneSpaceSums}{-0.8ex plus .2ex minus .2ex}
+ \renewcommand{\TTwoFormulaeFontSize}{\small}
+ \setlength{\TTwoColumnTree}{3.6cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.3cm}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveGeneral}{0pt}
+ \setlength{\TThreeColumnFour}{6.15cm}
+ \setlength{\TThreeColumnFive}{7cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeStrutLength}{3.45ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-.8cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-.8cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-.8cm}
+ \setlength{\TFourColOne}{.37\TableWidth}
+ \setlength{\TFourColTwo}{.395\TableWidth}
+ \setlength{\TFourColThree}{.21\TableWidth}
+ \setlength{\TFourTableInterline}{.55ex plus .1ex minus .1ex}
+ \setlength{\TFourTableLastLineHeight}{2.5ex}
+ \setlength{\TFourMoveVersion}{-2.5cm}
+ \setlength{\TFourMoreIdentSpace}{1.4ex plus .2ex minus .1ex}
+ \setlength{\TFourDisplaySpace}{0ex plus .15ex minus .1ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .1ex minus .1ex}
+ \setlength{\TFourSkipFormulae}{18pt plus .5pt minus 1pt}
+ \setlength{\TFiveColOne}{6.5cm}
+ \setlength{\TFiveColTwo}{6.5cm}
+ \setlength{\TFiveBigSpaceAroundEq}{-2ex plus .5ex minus .8ex}
+ \setlength{\TFiveSmallSpaceAroundEq}{0ex plus .5ex minus .5ex}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \setlength{\TEightSpaceAfterFactTwo}{-4ex plus 2ex minus 2ex}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \setlength{\TEightFirstColWidth}{12.6cm}
+ \setlength{\TTenLineTwoHeigth}{10.6cm}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \else %If the TeX is 8bits, the font lmodern is used instead
+ \LModernDimentions
+ \fi
+ \or
+ %Cambria
+ \iftutex %16bits TeX
+ \setlength{\SpaceBeforeFormula}{10pt}
+ \setlength{\BaseLineSkipFormulae}{30pt}
+ \setlength{\TOneMoveSums}{6.1cm}
+ \setlength{\TOneMoveFormulaeA}{4cm}
+ \setlength{\TOneSeriesTitleSpace}{-1.8\baselineskip}
+ \setlength{\TOneSeriesEqLeftMargin}{-2.50em}
+ \setlength{\TOneThirdColumnMargin}{0.5em}
+ \setlength{\TOneSepareBlockFormulae}{-.8ex plus .2ex minus .3ex}
+ \setlength{\TOneColBPar}{.7ex plus .2ex minus .1ex}
+ \setlength{\TOneSpaceSums}{-1ex plus .2ex minus .2ex}
+ \renewcommand{\TTwoFormulaeFontSize}{\small}
+ \setlength{\TTwoColumnTree}{3.6cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.075cm}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveGeneral}{0pt}
+ \setlength{\TThreeColumnFour}{6.15cm}
+ \setlength{\TThreeColumnFive}{7cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeStrutLength}{3.5ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-.8cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-.8cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-.8cm}
+ \setlength{\TFourColOne}{.37\TableWidth}
+ \setlength{\TFourColTwo}{.39\TableWidth}
+ \setlength{\TFourColThree}{.23\TableWidth}
+ \setlength{\TFourTableInterline}{.45ex plus .1ex minus .1ex}
+ \setlength{\TFourTableLastLineHeight}{2.5ex}
+ \setlength{\TFourMoreIdentSpace}{1ex plus .8ex minus .1ex}
+ \setlength{\TFourDisplaySpace}{0ex plus .1ex minus .1ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .1ex minus .1ex}
+ \setlength{\TFourSkipFormulae}{16.5pt plus .5pt minus 1pt}
+ \setlength{\TFiveColOne}{6.4cm}
+ \setlength{\TFiveColTwo}{6.4cm}
+ \setlength{\TFiveBigSpaceAroundEq}{-2ex plus 1ex minus .8ex}
+ \setlength{\TFiveSmallSpaceAroundEq}{0ex plus .5ex minus .5ex}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\small}
+ \setlength{\TEightSpaceAfterFactTwo}{-5ex plus 2ex minus 2ex}
+ \setlength{\TEightFirstColWidth}{13.1cm}
+ \setlength\TEightSecondColWidth{\TableWidth-\TEightFirstColWidth-4\tabcolsep}
+ \setlength{\TNineColOne}{12.35cm}
+ \setlength{\TTenLineTwoHeigth}{10.0cm}
+ \setlength{\TTenLineThreeColSpace}{2ex}
+ \else %If the TeX is 8bits, the font lmodern is used instead
+ \LModernDimentions
+ \fi
+ \or
+ %DejaVu
+ \iftutex %16bits TeX
+ \renewcommand{\TOneFontSize}{\small}
+ \setlength{\TOneColOne}{2.35cm}
+ \setlength{\TOneColTwo}{4.5cm}
+ \setlength{\TOneColBPar}{.2ex plus .2ex minus .1ex}
+ \setlength{\TOneSepareBlockFormulae}{-1ex plus .1ex minus .3ex}
+ \setlength{\TOneMoveSums}{4.8cm}
+ \setlength{\TOneMoveFormulaeA}{5.3cm}
+ \setlength{\BaseLineSkipFormulae}{29pt}
+ \setlength{\TOneSeriesTitleSpace}{-1.6\baselineskip}
+ \renewcommand{\TTwoFontSize}{\small}
+ \renewcommand{\TTwoFormulaeFontSize}{\fontsize{8.6pt}{10.4pt}\selectfont}
+ \setlength{\TTwoColumnTree}{3.6cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.075cm}
+ \renewcommand\TThreeFontSize{\fontsize{9pt}{11pt}\selectfont}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveGeneral}{0pt}
+ \setlength{\TThreeColumnFour}{5.9cm}
+ \setlength{\TThreeColumnFive}{7cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeStrutLength}{3ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-1cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-1cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeNormalGaussEqLeftMargin}{-1cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-.8cm}
+ \setlength{\TFourColTwo}{.3945\TableWidth}
+ \setlength{\TFourColThree}{.20\TableWidth}
+ \renewcommand\TFourColOneFontSize{\small}
+ \renewcommand\TFourColTwoFontSize{\small}
+ \setlength{\TFourDisplaySpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourSkipFormulae}{16pt plus .5pt minus 1pt}
+ \setlength{\TFourMoreIdentSpace}{1ex plus .8ex minus .1ex}
+ \setlength{\TFourVersionWidth}{.9\TFourColOne}
+ \renewcommand\TFourTrigOneScale{0.86}
+ \setlength{\TFiveColOne}{6.2cm}
+ \setlength{\TFiveColTwo}{6.2cm}
+ \renewcommand\TFiveColOneFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \renewcommand\TFiveGraphFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \renewcommand\TFiveGeomFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \setlength{\TFiveBigSpaceAroundEq}{-2ex plus .5ex minus .8ex}
+ \setlength{\TFiveSmallSpaceAroundEq}{0ex plus .5ex minus .5ex}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \setlength{\TSixColumnOne}{7.2cm}
+ \renewcommand\TSixPiSize{\small}
+ \renewcommand\TSixPartialSize{\small}
+ \renewcommand\TSixQuoteSize{\small}
+ \renewcommand\TSixColTwoFontSize{\footnotesize}
+ \renewcommand\TSevenSeriesCalculusFontSize{\small}
+ \setlength{\TEightSpaceAfterFactTwo}{-2ex plus 2ex minus 2ex}
+ \setlength{\TEightFirstColWidth}{12.6cm}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \renewcommand\TEightSeriesCalculusSize{\footnotesize}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\footnotesize}
+ \renewcommand\TEightSeriesFactASize{\footnotesize}
+ \setlength\TEightSecondColWidth{\TableWidth-\TEightFirstColWidth-4\tabcolsep}
+ \setlength{\TEightInterTitle}{-1ex plus 1ex minus 1ex}
+ \setlength{\TEightInterTitleAfter}{-2ex plus 1ex minus 1ex}
+ \setlength{\TNineColOne}{12.35cm}
+ \renewcommand\TNineSeriesFontSize{\fontsize{8pt}{9.5pt}\selectfont}
+ \setlength{\TTenLineThreeColSpace}{1ex}
+ \setlength{\TTenLineThreeHeigth}{9cm}
+ \renewcommand\TTenCramerFontSize{\small}
+ \renewcommand\TTenSeriesFontSize{\small}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \else %If the TeX is 8bits, the font lmodern is used instead
+ \LModernDimentions
+ \fi
+ \or
+ %CM Unicode (the standard fonts of TeX put in Unicode but with
+ %no math font, one has to use LM Math for a math font).
+ \LModernDimentions
+ \or
+ %DejaVuSans
+ \renewcommand{\TOneFontSize}{\small}
+ \setlength{\TOneColOne}{2.35cm}
+ \setlength{\TOneColTwo}{4.5cm}
+ \setlength{\TOneSepareBlockFormulae}{-1ex plus .1ex minus .3ex}
+ \setlength{\BaseLineSkipFormulae}{29pt}
+ \setlength{\TOneSeriesTitleSpace}{-1.6\baselineskip}
+ \renewcommand{\TTwoFontSize}{\small}
+ \renewcommand{\TTwoFormulaeFontSize}{\fontsize{8.6pt}{10.4pt}\selectfont}
+ \setlength{\TTwoColumnTree}{3.6cm}
+ \setlength{\TTwoColumnFormulae}{\TableWidth-\TTwoColumnTree-\tabcolsep-10pt}
+ \setlength{\TTwoColumnOne}{6cm}
+ \setlength{\TTwoColumnTwo}{6.075cm}
+ \renewcommand\TThreeFontSize{\fontsize{9pt}{11pt}\selectfont}
+ \setlength{\TThreeDisplaySpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeDisplayShortSpace}{0ex plus .5ex minus .1ex}
+ \setlength{\TThreeInterTitle}{1ex plus .5ex minus .5ex}
+ \setlength{\TThreeMoveGeneral}{0pt}
+ \setlength{\TThreeColumnFour}{6.1cm}
+ \setlength{\TThreeColumnFive}{6.7cm}
+ \setlength{\TThreeStrutRaise}{-1.5ex}
+ \setlength{\TThreeAckermannEqLeftMargin}{-1cm}
+ \setlength{\TThreeBinomialEqLeftMargin}{-0.8cm}
+ \setlength{\TThreeEspEqLeftMargin}{0pt}
+ \setlength{\TThreeProbEqLeftMargin}{-1cm}
+ \setlength{\TThreeIncExcEqLeftMargin}{-.8cm}
+ \setlength{\TThreeRandVarEqLeftMargin}{-.8cm}
+ \setlength{\TThreeNormalGaussEqLeftMargin}{-.3cm}
+ \setlength{\TFourColTwo}{.3945\TableWidth}
+ \setlength{\TFourColThree}{.20\TableWidth}
+ \renewcommand\TFourColOneFontSize{\small}
+ \renewcommand\TFourColTwoFontSize{\small}
+ \setlength{\TFourDisplaySpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourDisplayShortSpace}{0ex plus .1ex minus .5ex}
+ \setlength{\TFourSkipFormulae}{18pt plus .5pt minus 1pt}
+ \setlength{\TFourMoreIdentSpace}{1ex plus .8ex minus .1ex}
+ \setlength{\TFourVersionWidth}{.9\TFourColOne}
+ \renewcommand\TFourTrigOneScale{0.86}
+ \setlength{\TFiveColOne}{6.2cm}
+ \setlength{\TFiveColTwo}{6.2cm}
+ \renewcommand\TFiveColOneFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \renewcommand\TFiveGraphFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \renewcommand\TFiveGeomFontSize{\fontsize{8.6pt}{11pt}\selectfont}
+ \setlength{\TFiveBigSpaceAroundEq}{-2ex plus .5ex minus .8ex}
+ \setlength{\TFiveSmallSpaceAroundEq}{0ex plus .5ex minus .5ex}
+ \setlength{\TFiveCalcEqLeftMargin}{-2em}
+ \setlength{\TSixColumnOne}{7.2cm}
+ \renewcommand\TSixPiSize{\small}
+ \renewcommand\TSixPartialSize{\small}
+ \renewcommand\TSixQuoteSize{\small}
+ \renewcommand\TSixColTwoFontSize{\footnotesize}
+ \renewcommand\TSevenSeriesCalculusFontSize{\small}
+ \setlength{\TEightSpaceAfterFactTwo}{-2ex plus 2ex minus 2ex}
+ \setlength{\TEightFirstColWidth}{12.6cm}
+ \setlength{\TEightCalcEqLeftMargin}{-2.5em}
+ \renewcommand\TEightSeriesCalculusSize{\footnotesize}
+ \renewcommand\TEightSeriesFiniteCalculusFontSize{\footnotesize}
+ \renewcommand\TEightSeriesFactASize{\footnotesize}
+ \setlength\TEightSecondColWidth{\TableWidth-\TEightFirstColWidth-4\tabcolsep}
+ \setlength{\TEightInterTitle}{-1ex plus 1ex minus 1ex}
+ \setlength{\TEightInterTitleAfter}{-2ex plus 1ex minus 1ex}
+ \setlength{\TNineColOne}{12.35cm}
+ \renewcommand\TNineSeriesFontSize{\fontsize{8pt}{9.5pt}\selectfont}
+ \setlength{\TTenLineThreeColSpace}{1ex}
+ \setlength{\TTenLineThreeHeigth}{9cm}
+ \renewcommand\TTenCramerFontSize{\small}
+ \renewcommand\TTenSeriesFontSize{\small}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \setlength{\TNineColOne}{12.35cm}
+ \renewcommand\TNineSeriesFontSize{\small}
+ \renewcommand\TTenCramerFontSize{\small}
+ \renewcommand\TTenSeriesFontSize{\small}
+ \renewcommand\TTenMagicSquareFontSize{\scriptsize}
+ \renewcommand\TTenStieljesFontSize{\small}
+ \iftutex %16bits TeX
+ \setlength{\TOneMoveSums}{4.8cm}
+ \setlength{\TOneMoveFormulaeA}{5.3cm}
+ \setlength{\TOneColBPar}{.2ex plus .2ex minus .1ex}
+ \setlength{\TThreeStrutLength}{3.1ex}
+ \setlength{\TTenLineTwoHeigth}{9.2cm}
+ \setlength{\TTenLineThreeHeigth}{8.6cm}
+ \else %If the TeX is 8bits, the font arev is used instead
+ \setlength{\TOneMoveSums}{5.4cm}
+ \setlength{\TOneMoveFormulaeA}{5.3cm}
+ \setlength{\TOneColBPar}{.4ex plus .2ex minus .1ex}
+ \setlength{\TThreeStrutLength}{3.7ex}
+ \renewcommand\TFourScaleHeight{0.9735}
+ \setlength{\TFourMoveVersion}{-2.5cm}
+ \setlength{\TFourSkipFormulae}{19pt plus .5pt minus 1pt}
+ \setlength{\TFourMoreIdentSpace}{.4ex plus .2ex minus .1ex}
+ \setlength{\TTenLineTwoHeigth}{10.2cm}
+ \setlength{\TTenLineThreeHeigth}{9cm}
+ \fi
+ \or
+ %NeoHellenic
+ \iftutex %16bits TeX
+ %Nothing to do since the default dimentions have been defined for the
+ %NeoHellenic font.
+ \relax
+ \else %If the TeX is 8bits, the font lmodern is used instead
+ \LModernDimentions
+ \fi
+\else
+ %The default is similar to Latin Modern which is the default fonts
+ %(at least for the 8bits TeX)
+ \LModernDimentions
+\fi
+
diff --git a/info/mathtrip/src/T1.tex b/info/mathtrip/src/T1.tex
new file mode 100644
index 0000000000..823b059ddb
--- /dev/null
+++ b/info/mathtrip/src/T1.tex
@@ -0,0 +1,35 @@
+\begingroup
+ \input{T1Def.tex}
+
+ \begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-2}{\titleTable}&\\\hline
+ %Line 2: Title of the three columns
+ \Block[c]{1-1}{Definitions} &
+ \Block[c]{1-1}{Series} \\\hline
+ %Line 3: The definition and the area of the series.
+ \Block[l]{\value{TOneSeriesPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \vspace{\TOnePushDef}%
+ \hspace*{\TOneMoveDef}\smash{\TOneDef{\MathContentSize}}}&
+ \Block[c]{\value{TOneSeriesPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-1\tabcolsep}%
+ \TOneSums{\MathContentSize}} \\
+ \AddBlankLines{\value{TOneSeriesPart}-2}{\TOneEmptyLine}\\\cline{2-2}
+ %Line 4: The title of the Identities part
+ \Block[c]{1-1}{} &
+ \Block[c]{1-1}{Identities} \\\cline{2-2}
+ %Line 5: The first part of the Identities
+ \Block[c]{\value{TOneFormulaeAPart}-1}{} &
+ \Block[c]{\value{TOneFormulaeAPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-1\tabcolsep}%
+ \TOneIdentitiesA{\MathContentSize}} \\
+ \AddBlankLines{\value{TOneFormulaeAPart}-2}{\TOneEmptyLine}\\\cline{1-1}
+ %Line 6: The last part of the formula
+ \Block[c]{\value{TOneFormulaeBPart}-2}{%
+ \deflength{\MathContentSize}{\ColOne+\ColTwo-1\tabcolsep}%
+ \TOneIdentitiesB{\MathContentSize}%
+ } & \\
+ \AddBlankLines{\value{TOneFormulaeBPart}-2}{\TOneEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T10.tex b/info/mathtrip/src/T10.tex
new file mode 100644
index 0000000000..714fc51a30
--- /dev/null
+++ b/info/mathtrip/src/T10.tex
@@ -0,0 +1,65 @@
+\begingroup
+\input{T10Def.tex}
+
+\toggletrue{OriginalImage}
+%To draw the impossible brick with TIKZ uncomment the following line
+%\togglefalse{OriginalImage}
+
+\begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|wl{\ColThree}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-3}{\titleTable}&&\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-2}{Series} &&
+ \Block[c]{1-1}{%
+ \iftoggle{OriginalImage}{Escher's Knot}{Escher's impossible brick}%
+ }\\\hline
+ %Line 3: First horizontal zone (first two columns merged)
+ % with some equations about series and
+ % the escher image.
+ %
+ \Block[l]{\value{TTenHorizontalPartOne}-2}{%
+ \deflength{\MathContentSize}{\ColOne+\ColTwo-2\tabcolsep}%
+ \TTenSerieTwo{\MathContentSize}%
+ }&&
+ \Block[l]{\value{TTenHorizontalPartOne}-1}{%
+ \deflength{\MathContentSize}{\ColThree-2\tabcolsep}%
+ \TTenDisplayImage{\MathContentSize}}\\
+ \AddBlankLines{\value{TTenHorizontalPartOne}-2}{\TTenEmptyLine}\\\cline{2-3}
+ %Line 4: Second line of title
+ \Block[c]{1-1}{\TTenSeriesBTitle} & \Block[c]{1-2}{\TTenTitleStieltjes} \\\cline{2-3}
+ %Line 5: The continuation of the series (column 1) and the
+ % the part about Stieljtes integration
+ \Block[l,b]{\value{TTenHorizontalPartTwo}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTenSerieFour{\MathContentSize}\\
+ \rule{0pt}{\TTenPushSeries}%
+ } &
+ \Block[l]{\value{TTenHorizontalPartTwo}-2}{%
+ \deflength{\MathContentSize}{\ColTwo+\ColThree-2\tabcolsep}%
+ \TTenStieltjes{\MathContentSize}}&\\
+ \AddBlankLines{\value{TTenHorizontalPartTwo}-2}{\TTenEmptyLine}\\\hline
+ %Line 6: the area containing the title "cramer's rule" and "the Fibonacci
+ % numbers"
+ \Block[c]{1-1}{\TTenCramersTitle} & \Block[c]{1-2}{\TTenFibTitle}\\\hline
+ %Line 7: Third horizontal zone containing on two columns
+ %the cramer's rule, and the Fibonacci numbers.
+ \Block[l]{\value{TTenHorizontalPartThree}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTenCramer{\MathContentSize}} &
+ \Block[l]{\value{TTenHorizontalPartThree}-2}{%
+ \deflength{\MathContentSize}{\ColTwo+\ColThree-2\tabcolsep}%
+ \TTenFibonacci{\MathContentSize}}\\
+ \AddBlankLines{\value{TTenHorizontalPartThree}-2}{\TTenEmptyLine}\\\hline
+ %Line 8: the area containing the title "magic square"
+ \Block[c]{1-1}{\TTenQuoteTitle} & \Block[c]{1-2}{\TTenMagicTitle}\\\cline{2-3}
+ %Line 9: Fourth horizontal zone containing on two columns
+ %the quote, and the magic square
+ \Block[l]{\value{TTenHorizontalPartFour}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTenQuote{\MathContentSize}} &
+ \Block[c]{\value{TTenHorizontalPartFour}-2}{%
+ \deflength{\MathContentSize}{\ColTwo+\ColThree-2\tabcolsep}%
+ \TTenMagic{.6\MathContentSize}}\\
+ \AddBlankLines{\value{TTenHorizontalPartFour}-2}{\TTenEmptyLine}\\\hline
+\end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T10Def.tex b/info/mathtrip/src/T10Def.tex
new file mode 100644
index 0000000000..3917e1c3c2
--- /dev/null
+++ b/info/mathtrip/src/T10Def.tex
@@ -0,0 +1,49 @@
+%Basically the page 10 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first horizontal zone is spread over the two first columns (merged together)
+%and the third columnd.
+%The second horizontal zone is spread over the first column and
+%the two last columns (merged together)
+%The third horizontal zone is spread over the three columns (without any merging
+%of the columns)
+
+
+%A new toggle is defined. When it is true, the image
+%of the Escher's Knot (the same image as in the original TeX
+%Document) is used otherwise the impossible brick of
+%Escher is draw dynamically with TIKZ.
+\newtoggle{OriginalImage}
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TTenColOne}
+\deflength{\ColTwo}{\TTenColTwo}
+\deflength{\ColThree}{\TableWidth - \ColOne - \ColTwo -4\tabcolsep}
+
+%Every files containing the text of the different part of the page
+%is imported. Generally in each file a command is defined to
+%typeset properly the text located in a specific part of the page
+\input{series2.tex} %The command produced: is \TTenSerieTwo
+\input{EscherPage10.tex} %TeX command produced: \TTenDisplayImage
+\input{series4.tex} %TeX command produced: \TTenSerieFour
+\input{stieltjes.tex} %TeX command produced: \TTenStieltjes
+\input{cramers.tex} %TeX command produced: \TTenCramer
+\input{quote5.tex} %TeX command produced: \TTenQuote
+\input{fib1.tex} %TeX command produced: \TTenFibonacci
+\input{magic.tex} %TeX command produced: \TTenMagic
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TTenTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TTenInterTitle}}{}%
+ \noindent \IntertitleShape{#2}%
+ \par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TTenEmptyLine{&&\\}
+
diff --git a/info/mathtrip/src/T1Def.tex b/info/mathtrip/src/T1Def.tex
new file mode 100644
index 0000000000..cfcb0402c4
--- /dev/null
+++ b/info/mathtrip/src/T1Def.tex
@@ -0,0 +1,30 @@
+%Basically the page 5 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first column goes over all the zone, the second is splitted
+%over 2 zones and the third column is splitted over 3 zones.
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TOneColOne}
+\deflength{\ColTwo}{\TableWidth - \ColOne -4\tabcolsep}
+
+\input{definitions.tex} %The command produced is \TOneDef
+\input{sums.tex} %The command produced is \TOneSums
+\input{ids1.tex} %The command produced is \TOneIdentitiesA
+\input{ids2.tex} %The command produced is \TOneIdentitiesB
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TOneTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TOneInterTitle}}{}%
+ \noindent \IntertitleShape{#2}%
+ \par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TOneEmptyLine{&\\}
+
diff --git a/info/mathtrip/src/T2.tex b/info/mathtrip/src/T2.tex
new file mode 100644
index 0000000000..dc2fd081cc
--- /dev/null
+++ b/info/mathtrip/src/T2.tex
@@ -0,0 +1,32 @@
+\begingroup
+ \input{T2Def.tex}
+
+ % \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ % \TTwoTree{\MathContentSize}
+
+ \begin{NiceTabular}{|wl{\ColOne}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-1}{\titleTable}\\\hline
+ %Line 2: Title of the three columns
+ \Block[c]{1-1}{Identities Cont.} \\\hline
+ %Line 3 the end of the different identities.
+ \Block[c]{\value{TTwoIdentitiesPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTwoIdentities{\MathContentSize}}\\
+ \AddBlankLines{\value{TTwoIdentitiesPart}-2}{\TTwoEmptyLine}\\\hline
+ %Line 4: The title of the part about the Trees
+ \Block[c]{1-1}{Trees} \\\hline
+ %Line 5 The few formulae about the trees
+ \Block[c]{\value{TTwoTreesPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTwoTree{\MathContentSize}}\\
+ \AddBlankLines{\value{TTwoTreesPart}-2}{\TTwoEmptyLine}\\\hline
+ %Line 6: The title of the Recurrences
+ \Block[c]{1-1}{Recurrences} \\\hline
+ %Line 7: the text about recurences.
+ \Block[c]{\value{TTwoRecurencesPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TTwoRecurOne{\MathContentSize}}\\
+ \AddBlankLines{\value{TTwoRecurencesPart}-2}{\TTwoEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T2Def.tex b/info/mathtrip/src/T2Def.tex
new file mode 100644
index 0000000000..ea2aa239e6
--- /dev/null
+++ b/info/mathtrip/src/T2Def.tex
@@ -0,0 +1,32 @@
+%Basically the page 5 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first column goes over all the zone, the second is splitted
+%over 2 zones and the third column is splitted over 3 zones.
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TableWidth -2\tabcolsep}
+
+\input{ids3.tex} %The command produced is \TTwoIdentities
+\input{trees.tex} %The command produced is \TTwoTree
+\input{recur1.tex} %The command produced is \TTwoRecurOne
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TTwoTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TTwoInterTitle}}{}%
+ \begingroup
+ \raggedright
+ \noindent
+ \IntertitleShape{#2}%
+ \par
+ \endgroup
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TTwoEmptyLine{\\}
+
diff --git a/info/mathtrip/src/T3.tex b/info/mathtrip/src/T3.tex
new file mode 100644
index 0000000000..51072ee8ab
--- /dev/null
+++ b/info/mathtrip/src/T3.tex
@@ -0,0 +1,55 @@
+\begingroup
+
+ \input{T3Def.tex}
+
+ \begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|wl{\ColThree}|wl{\ColFour}|wl{\ColFive}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-5}{\titleTable}&&&&\\\hline
+ %Line 2: few mathematical constant
+ \Block[c]{1-5}{%
+ \deflength{\MathContentSize}{\ColOne+\ColTwo+\ColThree+\ColFour+\ColFive-8\tabcolsep}%
+ \TThreeConstants{\MathContentSize}} & & & & \\\hline
+ %Line 3: Title of the five columns
+ \Block[c]{1-1}{$i$} &
+ \Block[c]{1-1}{$2^i$} &
+ \Block[c]{1-1}{$p_i$} &
+ \Block[c]{1-1}{General} &
+ \Block[c]{1-1}{Probability cont.} \\\hline
+ %Line 4: The list of numbers (i, power 2, prime), the general formulae,
+ %and first part prob.
+ \Block[c]{\value{TThreeNumbersPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TThreeSeqNb{\MathContentSize}}&
+ \Block[c]{\value{TThreeNumbersPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TThreePowerTwo{\MathContentSize}} &
+ \Block[c]{\value{TThreeNumbersPart}-1}{%
+ \deflength{\MathContentSize}{\ColThree-1\tabcolsep}%
+ \TThreeFirstPrimes{\MathContentSize}} &
+ \Block[c]{\value{TThreeGeneralPart}-1}{%
+ \deflength{\MathContentSize}{\ColFour-2\tabcolsep}%
+ \TThreeGeneral{\MathContentSize}} &
+ \Block[c]{\value{TThreeProbBPart}-1}{%
+ \deflength{\MathContentSize}{\ColFive-1\tabcolsep}%
+ \vspace{\TThreeMoveProbA}%
+ \TThreeProb{\MathContentSize}}\\
+ \BiggestNbLines{\value{TThreeNumbersPart}}
+ {\value{TThreeGeneralPart}}
+ {\value{TThreeProbBPart}}
+ \AddBlankLines{\value{NbBlankLines}-2}{\TThreeEmptyLine}\\\cline{1-4}
+ %Line 5 the intermediary title
+ \Block[c]{1-3}{Pascal's Triangle} &&&\Block[c]{1-1}{Probability}&\\\cline{1-4}
+ %Line 6 the triangle of pascal and some text on probability.
+ \Block[c]{\value{TThreePascalPart}-3}{%
+ \deflength{\MathContentSize}{\ColOne+\ColTwo+\ColThree-2\tabcolsep}%
+ \TThreePascal{\MathContentSize}}& & &
+ \Block[c]{\value{TThreeProbAPart}-1}{%
+ \vspace*{\TThreeMoveProbB}%
+ \deflength{\MathContentSize}{\ColFour-2\tabcolsep}%
+ \TThreeProbTwo{\MathContentSize}} & \\
+ \BiggestNbLines{\value{TThreePascalPart}}
+ {\value{TThreeProbAPart}}
+ {0}
+ \AddBlankLines{\value{NbBlankLines}-2}{\TThreeEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T3Def.tex b/info/mathtrip/src/T3Def.tex
new file mode 100644
index 0000000000..f60127f027
--- /dev/null
+++ b/info/mathtrip/src/T3Def.tex
@@ -0,0 +1,48 @@
+%Basically the page 5 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first column goes over all the zone, the second is splitted
+%over 2 zones and the third column is splitted over 3 zones.
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TThreeColOne}
+\deflength{\ColTwo}{\TThreeColTwo}
+\deflength{\ColThree}{\TThreeColThree}
+\deflength{\ColFour}{\TThreeColFour}
+\deflength{\ColFive}{\TableWidth - \ColOne - \ColTwo -\ColThree -\ColFour -8\tabcolsep}
+
+\input{const.tex} %The command produced is \TThreeConstants
+\input{power2.tex} %The command produced is \TThreePowerTwo
+\input{seq_nb.tex} %The command produced is \TThreeSeqNb
+\input{first_prime.tex} %The command produced is \TThreeFirstPrimes
+\input{misc.tex} %The command produced is \TThreeGeneral
+\input{prob.tex} %The command produced is \TThreeProb
+\input{prob2.tex} %The command produced is \TThreeProbTwo
+\input{pascal_triangle.tex} %The command produced is \TThreePascal
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TThreeTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TThreeInterTitle}}{}%
+ \noindent \IntertitleShape{#2}%
+ \par
+}
+
+%This macro is the separator used in the line of Pascal's triangle.
+%Between xelatex and lualatex, the management of space
+%is not identical and the separator should be changed.
+\newcommand\TThreePascalSep{%
+ \def\sep{~}%
+ \ifluatex
+ \def\sep{\,}%
+ \fi
+ \sep
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TThreeEmptyLine{&&&&\\}
+
diff --git a/info/mathtrip/src/T4.tex b/info/mathtrip/src/T4.tex
new file mode 100644
index 0000000000..711eb12617
--- /dev/null
+++ b/info/mathtrip/src/T4.tex
@@ -0,0 +1,53 @@
+\begingroup
+ \input{T4Def.tex}
+
+
+ \begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|wl{\ColThree}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-3}{\titleTable}&&\\\hline
+ %Line 2: Title of the three columns
+ \Block[c]{1-1}{Trigonometry} &
+ \Block[c]{1-1}{Matrices} &
+ \Block[c]{1-1}{More Trig.} \\\hline
+ %Line 3: The matrix area. The first and last column
+ % will have their content hidden to TeX
+ \Block[c]{\value{TFourMatrix}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \vspace{-\TFourPushTrig}%
+ \smash{\TFourTrigOne{\MathContentSize}}}&
+ \Block[c]{\value{TFourMatrix}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TFourMatrix{\MathContentSize}} &
+ \Block[c]{\value{TFourMatrix}-1}{%
+ \deflength{\MathContentSize}{\ColThree-1\tabcolsep}%
+ \vspace{-\TFourPushMoreTrig}
+ \smash{\TFourTrigTwo{\MathContentSize}}}\\
+ \AddBlankLines{\value{TFourMatrix}-2}{\TFourEmptyLine}\\\cline{2-2}
+ %Line 4: Title of the second columns
+ \Block[c]{1-1}{} &
+ \Block[c]{1-1}{Hyperbolic Functions} &
+ \Block[c]{1-1}{} \\\cline{2-2}
+ %Line 5: The hyperbolic functions area.
+ \Block[c]{\value{TFourHyperbolic}-1}{} &
+ \Block[c]{\value{TFourHyperbolic}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TFourHyperbolic{\MathContentSize}} &
+ \Block[c]{\value{TFourHyperbolic}-1}{} \\
+ \AddBlankLines{\value{TFourHyperbolic}-2}{\TFourEmptyLine}\\\cline{2-2}
+ %Line 6: The trigonometric table
+ \Block[c]{\value{TFourTrig}-1}{} &
+ \Block[c]{\value{TFourTrig}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TFourTrigTable{\MathContentSize}} &
+ \Block[c]{\value{TFourTrig}-1}{} \\
+ \AddBlankLines{\value{TFourTrig}-2}{\TFourEmptyLine}\\\hline
+ %Line 6: The quote and the copyright
+ \Block[c]{\value{TFourQuote}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TFourVersion{\MathContentSize}} &
+ \Block[c]{\value{TFourQuote}-2}{%
+ \deflength{\MathContentSize}{\ColTwo+\ColThree-2\tabcolsep}%
+ \TFourQuoteOne{\MathContentSize}} &\\
+ \AddBlankLines{\value{TFourQuote}-2}{\TFourEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T4Def.tex b/info/mathtrip/src/T4Def.tex
new file mode 100644
index 0000000000..fc94f4d755
--- /dev/null
+++ b/info/mathtrip/src/T4Def.tex
@@ -0,0 +1,34 @@
+%Basically the page 5 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first column goes over all the zone, the second is splitted
+%over 2 zones and the third column is splitted over 3 zones.
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TFourColOne}
+\deflength{\ColTwo}{\TFourColTwo}
+\deflength{\ColThree}{\TableWidth - \ColOne - \ColTwo -4\tabcolsep}
+
+\input{trig1.tex} %The command produced is \TFourTrigOne
+\input{matrix.tex} %The command produced is \TFourMatrix
+\input{hyper.tex} %The command produced is \TFourHyperbolic
+\input{table.tex} %The command produced is \TFourTrigTable
+\input{quote4.tex} %The command produced is \TFourQuoteOne
+\input{trig2.tex} %The command produced is \TFourTrigTwo
+\input{version.tex} %The command produced is \TFourVersion
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TFourTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TFourInterTitle}}{}%
+ \noindent \IntertitleShape{#2}%
+ \par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TFourEmptyLine{&&\\}
+
diff --git a/info/mathtrip/src/T5.tex b/info/mathtrip/src/T5.tex
new file mode 100644
index 0000000000..da85c5592a
--- /dev/null
+++ b/info/mathtrip/src/T5.tex
@@ -0,0 +1,37 @@
+\begingroup
+ \input{T5Def.tex}
+ \begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|wl{\ColThree}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-3}{\titleTable}&&\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-1}{Number Theory} &
+ \Block[c]{1-1}{Graph Theory} &
+ \Block[c]{1-1}{Geometry} \\\hline
+ %Line 3: Mainly the three columns containing number theory,
+ % Graph Theory and geometry
+ \Block[c]{\value{TFiveNumberTheoryCol}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TFiveNumberTheory{\MathContentSize}%
+ } &
+ \Block[c]{\value{TFiveGraphCol}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \vspace{\TFivePushGraph}%
+ \TFiveGrapheOne{\MathContentSize}%
+ } &
+ \Block[c]{\value{TFiveGeometryCol}-1}{%
+ \deflength{\MathContentSize}{\ColThree-2\tabcolsep}%
+ \vspace{\TFivePushGeometry}%
+ \TFiveGeometry{\MathContentSize}%
+ } \\
+ \BiggestNbLines{\value{TFiveGraphCol}}
+ {\value{TFiveGeometryCol}}
+ {\value{TFiveNumberTheoryCol}}
+ \AddBlankLines{\value{NbBlankLines}-2}{\TFiveEmptyLine}\\\cline{2-3}
+ %Line 4: the quote
+ \Block[l]{\value{TFiveQuoteArea}-1}{} &%
+ \Block[c]{\value{TFiveQuoteArea}-2}{%
+ \deflength{\MathContentSize}{\ColTwo+\ColThree-2\tabcolsep}%
+ \TFiveQuote{\MathContentSize}} &\\%
+ \AddBlankLines{\value{TFiveQuoteArea}-2}{\TFiveEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T5Def.tex b/info/mathtrip/src/T5Def.tex
new file mode 100644
index 0000000000..ec57c73306
--- /dev/null
+++ b/info/mathtrip/src/T5Def.tex
@@ -0,0 +1,31 @@
+%Basically the page 5 is divided in 3 horizontal
+%zones and 3 columns.
+%
+%The first column goes over all the zone, the second is splitted
+%over 2 zones and the third column is splitted over 3 zones.
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TFiveColOne}
+\deflength{\ColTwo}{\TFiveColTwo}
+\deflength{\ColThree}{\TableWidth - \ColOne - \ColTwo -4\tabcolsep}
+
+\input{number.tex} %The command produced is \TFiveNumberTheory
+\input{graph.tex} %The command produced is \TFiveGrapheOne
+\input{geom.tex} %The command produced is \TFiveGeometry
+\input{quote1.tex} %The command produced is \TFiveQuote
+
+%This command is to create Intertitle
+%The command has two parameters:
+% 1) Anything which expand to someting to avoid to put spacing
+% command before the title. This parameter is optionnal.
+% 2) The text of the title
+\newcommand\TFiveTitle[2][\DoNothing]{%
+ \ifdefempty{#1}{\AdjustSpace{\TFiveInterTitle}}{}%
+ \noindent \IntertitleShape{#2}%
+ \par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TFiveEmptyLine{&&\\}
+
diff --git a/info/mathtrip/src/T6.tex b/info/mathtrip/src/T6.tex
new file mode 100644
index 0000000000..445f8920c6
--- /dev/null
+++ b/info/mathtrip/src/T6.tex
@@ -0,0 +1,38 @@
+\begingroup
+ \input{T6Def.tex}
+ \begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-2}{\titleTable}&\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-1}{$\pi$} & \Block[c]{1-1}{Calculus}\\\hline
+ %Line 3: two columns one is very high containing calculus
+ %while the other is quite low containing facts about pi
+ %Calculus formula and the second column with some formulae
+ %about the finite calculus.
+ \Block[t]{\value{TSixHorizontalPiPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TSixPi{\MathContentSize}
+ }&
+ \Block[t]{\value{TSixHorizontalPiPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ %Mask to tex the dimensions of the box
+ \smash{\TSixCalculusOne{\MathContentSize}}\\
+ \rule{0pt}{\TSixPushCalculus}
+ }\\
+ \AddBlankLines{\value{TSixHorizontalPiPart}-2}{\TSixEmptyLine}\\\cline{1-1}
+ %Line 4 %second title
+ \Block[c]{1-1}{Partial Fractions} & \\\cline{1-1}
+ %Line 5: Partial fraction
+ \Block[c]{\value{TSixHorizontalPartialFracPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TSixPartialFrac{\MathContentSize}%
+ }&\\
+ \AddBlankLines{\value{TSixHorizontalPartialFracPart}-2}{\TSixEmptyLine}\\\cline{1-1}
+ %Line 6: The quote
+ \Block[c]{\value{TSixHorizontalQuotePart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TSixQuoteThree{\MathContentSize}%
+ }&\\
+ \AddBlankLines{\value{TSixHorizontalQuotePart}-2}{\TSixEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T6Def.tex b/info/mathtrip/src/T6Def.tex
new file mode 100644
index 0000000000..a705d6d418
--- /dev/null
+++ b/info/mathtrip/src/T6Def.tex
@@ -0,0 +1,27 @@
+%Basically the page 8 is divided in 2 horizontal
+%zones and 2 columns.
+%
+
+\deflength{\ColOne}{\TSixColumnOne}
+\deflength{\ColTwo}{\TableWidth - \ColOne -2\tabcolsep}
+
+%Every files containing the text of the different part of the page
+%is imported. Generally in each file a command is defined to
+%typeset properly the text located in a specific part of the page
+\input{calc.tex} %The command produced is \TSixCalculusOne
+\input{pi.tex} %The command produced is \TSixPi
+\input{partial.tex} %The command produced is \TSixPartialFrac
+\input{quote3.tex} %The command produced is \TSixQuoteThree
+
+%This command is to create Intertitle
+%The command has one parameter:
+% 1) The text of the title
+\newcommand\TSixTitle[1]{%
+ \par\vspace{\TSixInterTitle}%
+ \noindent \IntertitleShape{#1}\par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TSixEmptyLine{&\\}
+
diff --git a/info/mathtrip/src/T7.tex b/info/mathtrip/src/T7.tex
new file mode 100644
index 0000000000..fc4e4917a5
--- /dev/null
+++ b/info/mathtrip/src/T7.tex
@@ -0,0 +1,14 @@
+\begingroup
+ \input{T7Def.tex}
+ \begin{NiceTabular}{|wl{\ColOne}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-1}{\titleTable}\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-1}{Calculus Cont.}\\\hline
+ %Line 3: all the rest of the table
+ \Block[l]{\value{TSevenHorizontalCalculusPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TSevenCalculusTwo{\MathContentSize}}\\
+ \AddBlankLines{\value{TSevenHorizontalCalculusPart}-2}{\TSevenEmptyLine}\\\hline
+ \end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T7Def.tex b/info/mathtrip/src/T7Def.tex
new file mode 100644
index 0000000000..fde4194378
--- /dev/null
+++ b/info/mathtrip/src/T7Def.tex
@@ -0,0 +1,15 @@
+%Basically the page 8 is divided in 2 horizontal
+%zones and 2 columns.
+%
+
+\deflength{\ColOne}{\TableWidth}
+
+%Every files containing the text of the different part of the page
+%is imported. Generally in each file a command is defined to
+%typeset properly the text located in a specific part of the page
+\input{calc2.tex} %The command produced: is \TSevenCalculusTwo
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TSevenEmptyLine{\\}
+
diff --git a/info/mathtrip/src/T8.tex b/info/mathtrip/src/T8.tex
new file mode 100644
index 0000000000..2eadcf1375
--- /dev/null
+++ b/info/mathtrip/src/T8.tex
@@ -0,0 +1,32 @@
+\begingroup
+ \input{T8Def.tex}
+
+\begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-2}{\titleTable}&\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-1}{Calculus Cont.} & \Block[c]{1-1}{Finite Calculus}\\\hline
+ %Line 3: two columns very high. The first column with the end
+ %Calculus formula and the second column with some formulae
+ %about the finite calculus.
+ \Block[l]{\value{TEightHorizontalCalculusPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TEightCalculusThree{\MathContentSize}%
+ }&
+ \Block[l]{\value{TEightHorizontalFiniteCalculusPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TEightFiniteCalculusA{\MathContentSize}}\\
+ \BiggestNbLines{\value{TEightHorizontalCalculusPart}}%
+ {\value{TEightHorizontalFiniteCalculusPart}}%
+ {0}%
+ \AddBlankLines{\value{NbBlankLines}-2}{\TEightEmptyLine}\\\hline
+ %Line 4:
+ \Block[c]{\value{TEightHorizontalPowerPart}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TEightFactTwo{\MathContentSize}}&
+ \Block[c]{\value{TEightHorizontalPowerPart}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TEightQuote{\MathContentSize}}\\%
+ \AddBlankLines{\value{TEightHorizontalPowerPart}-2}{\TEightEmptyLine}\\\hline
+\end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T8Def.tex b/info/mathtrip/src/T8Def.tex
new file mode 100644
index 0000000000..14dd7cf64b
--- /dev/null
+++ b/info/mathtrip/src/T8Def.tex
@@ -0,0 +1,27 @@
+%Basically the page 8 is divided in 2 horizontal
+%zones and 2 columns.
+%
+
+\deflength{\ColOne}{\TEightFirstColWidth}
+\deflength{\ColTwo}{\TableWidth - \ColOne -2\tabcolsep}
+
+%Every files containing the text of the different part of the page
+%is imported. Generally in each file a command is defined to
+%typeset properly the text located in a specific part of the page
+\input{calc3.tex} %The command produced: is \TEightCalculusThree
+\input{fact2.tex} %The command produced: is \TEightFactTwo
+\input{finite.tex} %The command produced: is \TEightFiniteCalculusA
+\input{quote6.tex} %The command produced: is \TEightQuote
+
+%This command is to create Intertitle
+%The command has one parameter:
+% 1) The text of the title
+\newcommand\TEightTitle[1]{%
+ \par\vspace{\TEightInterTitle}%
+ \noindent \IntertitleShape{#1}\par
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TEightEmptyLine{&\\}
+
diff --git a/info/mathtrip/src/T9.tex b/info/mathtrip/src/T9.tex
new file mode 100644
index 0000000000..1f43640dc6
--- /dev/null
+++ b/info/mathtrip/src/T9.tex
@@ -0,0 +1,31 @@
+\begingroup
+\input{T9Def.tex}
+
+\begin{NiceTabular}{|wl{\ColOne}|wl{\ColTwo}|}\hline
+ %Line 1: Global title
+ \Block[c]{1-2}{\titleTable}&\\\hline
+ %Line 2: Title of the two columns
+ \Block[c]{1-2}{Series} & \\\hline
+ %Line 3: two column very high. The first column with Taylor's series
+ % while the second is some general properties of the series
+ %
+ \Block[l]{\value{TNineHorizontalSeriesColOne}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TNineSeriesOne{\MathContentSize}%
+ }&
+ \Block[l]{\value{TNineHorizontalSeriesColTwo}-1}{%
+ \deflength{\MathContentSize}{\ColTwo-2\tabcolsep}%
+ \TNineSeriesThree{\MathContentSize}%
+ \rule{0pt}{\TNinePushSeries}}\\
+ \BiggestNbLines{\value{TNineHorizontalSeriesColOne}}
+ {\value{TNineHorizontalSeriesColTwo}}
+ {0}
+ \AddBlankLines{\value{NbBlankLines}-2}{\TNineEmptyLine}\\\cline{1-1}
+ %Line 4: The beautiful and famous citation of Kronecker
+ \Block[l]{\value{TNineHorizontalQuote}-1}{%
+ \deflength{\MathContentSize}{\ColOne-2\tabcolsep}%
+ \TNineQuote{\MathContentSize}}&
+ \Block[l]{\value{TNineHorizontalQuote}-1}{}\\
+ \AddBlankLines{\value{TNineHorizontalQuote}-2}{\TNineEmptyLine}\\\hline
+\end{NiceTabular}
+\endgroup
diff --git a/info/mathtrip/src/T9Def.tex b/info/mathtrip/src/T9Def.tex
new file mode 100644
index 0000000000..a055925a8a
--- /dev/null
+++ b/info/mathtrip/src/T9Def.tex
@@ -0,0 +1,27 @@
+%Basically the page 9 is divided in 2 horizontal
+%zones and 2 columns.
+%
+
+
+%Fix the dimentions of the 3 columns of this page
+\deflength{\ColOne}{\TNineColOne}
+\deflength{\ColTwo}{\TableWidth - \ColOne -2\tabcolsep}
+
+%Every files containing the text of the different part of the page
+%is imported. Generally in each file a command is defined to
+%typeset properly the text located in a specific part of the page
+\input{series1.tex} %The command produced: is \TNineSeriesOne
+\input{series3.tex} %The command produced: is \TNineSeriesThree
+\input{quote2.tex} %TeX command produced: \TNineQuote
+
+%This command is to create Intertitle
+%The command has one parameter:
+% 1) The text of the title
+\newcommand\TNineTitle[1]{%
+ \noindent \IntertitleShape{#1}%
+}
+
+%This command defines a blank line for the tabular
+%used as the base of the page 10.
+\newcommand\TNineEmptyLine{&\\}
+
diff --git a/info/mathtrip/src/Title.tex b/info/mathtrip/src/Title.tex
new file mode 100644
index 0000000000..f88b3483ef
--- /dev/null
+++ b/info/mathtrip/src/Title.tex
@@ -0,0 +1,52 @@
+%This snt provides a title page for the document displaying
+%the mathematical formulae. Its usefulness could be discussed when
+%this document is printed only once in one font (however, it could
+%be anyway useful to mention the name of the used font and the name of authors).
+%
+%It will undoubtly be more useful when the document is typeset in all possible
+%font and then merged in one single document. In that case, this page is very
+%handy to separe the differents documents while giving some information
+%about the font.
+\pagestyle{empty}
+\mbox{}
+\vspace{15ex plus 2ex minus 1ex}
+\PackageName
+\vspace{5ex plus 2ex minus 1ex}
+\TitleQuote
+\par
+\vspace{25ex plus 5ex minus 10ex}
+\begingroup
+ \bfseries
+ \centerline{\Large Few formulæ and mathematical facts}\vspace{2ex plus .5ex minus .3ex}
+ \centerline{\large For fun and to show the font}\vspace{2ex plus .5ex minus .3ex}
+ \centerline{\large ``\MainDocFontName[\PoliceDesiree]''}
+ \ifnum\PoliceDocument=\PoliceDesiree
+ \vspace{2ex plus .5ex minus .3ex}
+ \else
+ \centerline{This font was not found and is replaced by}\vspace{1.5ex plus .5ex minus .3ex}
+ \centerline{``\MainDocFontName[\PoliceDocumentParDefaut]''}\vspace{2ex plus .5ex minus .3ex}
+ \fi
+ \ifbool{FullTitle}{\centerline{\large A. Aubord and A. Tsolomitis, version: \Version, \today}}{}
+\endgroup
+\par
+%
+%If a font is not found and replaced by the default font,
+%it is not very useful to print the document (except the title page
+%giving the name of the replaced font and an explanation for
+%the reason of change).
+%
+%In that situation, Two cases could happen:
+% 1) The document should be part
+% of a larger document containing examples of all the fonts, and thus
+% a version of the document will be certainly already printed with the
+% default font.
+% 2) One want a single document to show a specific font
+% but this latter one is not found. By changing a parameter
+% in the '\documentclass' declaration, one can simply
+% print the document with an other (hopefully existing) font.
+\ifnum\PoliceDocument=\PoliceDesiree
+ \relax
+\else
+ \expandafter\end{document}%
+\fi
+
diff --git a/info/mathtrip/src/angle.sty b/info/mathtrip/src/angle.sty
new file mode 100644
index 0000000000..fa16d225b0
--- /dev/null
+++ b/info/mathtrip/src/angle.sty
@@ -0,0 +1,26 @@
+%This package is used to draw the figure of an angle with
+%
+%It accept 3 options (pstricks,tikz and inclusion) to determine how
+%the drawing should be done.
+
+\newbox\AngleBox
+
+%Value (in degrees) of the theta angle shown in the trigonometric
+%circle (in page 4) and in the three point angle in page 5.
+\providecommand\ThetaAngle{35}
+
+\ifcase\DrawMethod
+ %TikZ
+ %length of the base of the angle.
+ \newlength{\anglebase}
+ %and the length of the other side of the angle
+ \newlength{\angleside}
+
+ %Radius of the circle for drwaing a point
+ \newlength{\PointRadius}
+\or
+ %Inclusion
+ \relax
+\else
+ \relax
+\fi
diff --git a/info/mathtrip/src/angle.tex b/info/mathtrip/src/angle.tex
new file mode 100644
index 0000000000..73ab45a61c
--- /dev/null
+++ b/info/mathtrip/src/angle.tex
@@ -0,0 +1,65 @@
+%This document can be run standalone if few comments
+%are removed (or added). This is useful to check and modify the drawing.
+%
+%
+%The document accept one parameter whose value is "pstricks", "tikz", "inclusion"
+%to define if the drawing is made with ps-tricks, tikz or simply
+%by the inclusion of an external file.
+%\documentclass[tikz]{article}
+
+%\usepackage{angle}
+
+%\chardef\DrawMethod=0\relax
+%\begin{document}
+\ifcase\DrawMethod
+ %TikZ
+ \setlength{\anglebase}{2.5cm}
+ \setlength{\angleside}{2.5cm}
+ \setlength{\PointRadius}{2pt}
+
+ \savebox\AngleBox{%
+ \begin{tikzpicture}
+ %Coordinates of the angle
+ \coordinate (O) at (0,0);
+ \coordinate (B) at (\anglebase,0);
+ \coordinate (C) at (2.0479,1.4339); %2.5*cos(35),2.5*sin(35)
+ %Position do place the letter Theta for marking the angle
+ \coordinate (Theta) at (.4296cm,.2cm);
+ %Position where to place the label "l_2"
+ \coordinate (L2Label) at (1.1cm,0.58cm);
+ %Position of the centre of the circle indicating point x1,y1 and y2,y2
+ \coordinate (XOne) at (\anglebase+\PointRadius,0);
+ \coordinate (XTwo) at (\anglebase+\PointRadius,0);
+ %
+ %Draw the base of the angle
+ \draw [thick] (O) -- (B) node[midway,below] {$\ell_1$};
+ %Draw the angle
+ \draw [thick] (O) -- (\ThetaAngle:\angleside);
+
+ %Draw the small circle at the end of the angle to mark the point X1,y1 and x2,y2
+ \draw (O) node{$\circ$};
+ \draw (B) node{$\circ$};
+ \draw (C) node{$\circ$};
+
+ %Draw the angle mark
+ \draw (.20\anglebase,0) arc(0:\ThetaAngle:.20\anglebase);
+ %Put the letter for the angle and the 3 points of the angle.
+ \draw (Theta) node[right]{$\theta$};
+ \draw (O) node[below,left]{$(0,0)$};
+ \draw (B) node[below,right]{$(x_1,y_1)$};
+ \draw (C) node[below,right]{$(x_2,y_2)$};
+ \draw (L2Label) node[below,right] {$\ell_2$};
+ \end{tikzpicture}
+ }
+\or
+ %Inclusion
+ \relax
+\else
+ \relax
+\fi
+
+%Finally, the draw is typeset
+%\begin{center}
+% \usebox\AngleBox
+%\end{center}
+%\end{document}
diff --git a/info/mathtrip/src/calc.tex b/info/mathtrip/src/calc.tex
new file mode 100644
index 0000000000..60c9c2e557
--- /dev/null
+++ b/info/mathtrip/src/calc.tex
@@ -0,0 +1,68 @@
+%This command provides the mathematic (calculus) of the second
+%column of the page 6.
+%
+%This command has one parameter:
+% 1) The width of the math text
+\newcommand\TSixCalculusOne[1]{%
+ \def\dudx{\unskip\,\frac{du}{dx}}
+ \parbox[t]{#1}{%
+ \TSixColTwoFontSize
+ \deflength{\VSpace}{1.15\TSixSkipFormulae} %Useful to add more space for the derivatives.
+ \TSixTitle{Derivatives:}
+ \AdjustSpace{1ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\VSpace}{\BigChar}{\StyleBold}
+ \Fm{\frac{d(cu)}{dx} = c \dudx}
+ \Fm{\frac{d(u+v)}{dx} = \dudx + \frac{dv}{dx}}
+ \Fm{\frac{d(uv)}{dx} = u \frac{dv}{dx} + v \dudx}
+ \Fm{\frac{d(u^n)}{dx} = nu^{n-1}\dudx}
+ \Fm{\frac{d(u/v)}{dx} = \frac{v\big(\dudx\big) - u\big(\frac{dv}{dx}\big)}{v^2}}
+ \Fm{\frac{d(e^{cu})}{dx} = ce^{cu}\dudx}
+ \Fm{\frac{d(c^u)}{dx} = (\ln c) c^u\dudx}
+ \Fm{\frac{d(\ln u)}{dx} = \frac{1}{u} \dudx}
+ \Fm{\frac{d(\sin u)}{dx} = \cos u \dudx}
+ \Fm{\frac{d(\cos u)}{dx} = - \sin u \dudx}
+ \Fm{\frac{d(\tan u)}{dx} = \sec^2 u \dudx}
+ \Fm{\frac{d(\cot u)}{dx} = \csc^2 u \dudx}
+ \Fm{\frac{d(\sec u)}{dx} = \tan u \,\sec u \dudx}
+ \Fm{\frac{d(\csc u)}{dx} = - \cot u \,\csc u \dudx}
+ \Fm{\frac{d(\arcsin u)}{dx} = \frac{1}{\sqrt{1 - u^2}}\dudx}
+ \Fm{\frac{d(\arccos u)}{dx} = \frac{-1}{\sqrt{1 - u^2}}\dudx}
+ \Fm{\frac{d(\arctan u)}{dx} = \frac{1}{1 + u^2}\dudx}
+ \Fm{\frac{d(\arccot u)}{dx} = \frac{-1}{1 + u^2}\dudx}
+ \Fm{\frac{d(\arcsec u)}{dx} = \frac{1}{u \sqrt{1 - u^2}}\dudx}
+ \Fm{\frac{d(\arccsc u)}{dx} = \frac{-1}{u \sqrt{1 - u^2}}\dudx}
+ \Fm{\frac{d(\sinh u)}{dx} = \cosh u \dudx}
+ \Fm{\frac{d(\cosh u)}{dx} = \sinh u \dudx}
+ \Fm{\frac{d(\tanh u)}{dx} = \sech^2 u \dudx}
+ \Fm{\frac{d(\coth u)}{dx} = -\csch^2 u \dudx}
+ \Fm{\frac{d(\sech u)}{dx} = -\sech u \,\tanh u\dudx}
+ \Fm{\frac{d(\csch u)}{dx} = -\csch u \,\coth u\dudx}
+ \Fm{\frac{d(\arcsinh u)}{dx} = \frac{1}{\sqrt{1 + u^2}}\dudx}
+ \Fm{\frac{d(\arccosh u)}{dx} = \frac{1}{\sqrt{u^2 - 1}}\dudx}
+ \Fm{\frac{d(\arctanh u)}{dx} = \frac{1}{1 - u^2}\dudx}
+ \Fm{\frac{d(\arccoth u)}{dx} = \frac{1}{u^2 - 1}\dudx}
+ \Fm{\frac{d(\arcsech u)}{dx} = \frac{-1}{u \sqrt{1 - u^2}}\dudx}
+ \Fm{\frac{d(\arccsch u)}{dx} = \frac{-1}{\vert u \vert \sqrt{1 + u^2}}\dudx.}
+ \end{DisplayFormulae}
+
+ \TSixTitle{Integrals:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TSixSkipFormulae}{\BigChar}{\StyleBold}
+ \Fm{\int c u \dx = c \int u \dx}
+ \Fm{\int (u + v) \dx = \int u \dx + \int v \dx}
+ \Fm{\int x^n \dx = \frac{1}{n+1}x^{n+1}
+ \MathRemark{n \neq -1}}
+ \Fm{\int \frac{1}{x} dx = \ln \ValAbs{x}}
+ \Fm{\int e^x \dx = e^x}
+ \Fm{\int \frac{dx}{1 + x^2} = \arctan x}
+ \Fm{\int u \frac{dv}{dx} dx = uv - \int v {du \over dx} dx}
+ \Fm{\int \sin \xdx = -\cos x}
+ \Fm{\int \cos \xdx = \sin x}
+ \Fm{\int \tan \xdx = -\ln \ValAbs{\cos x}}
+ \Fm{\int \cot \xdx = \ln \ValAbs{\cos x}}
+ \Fm{\int \sec \xdx = \ln \ValAbs{\sec x + \tan x}}
+ \Fm{\int \csc \xdx = \ln \ValAbs{\csc x + \cot x}}
+ \Fm{\int \arcsin \tfrac{x}{a} dx = \arcsin \tfrac{x}{a} + \sqrt{a^2 - x^2}
+ \MathRemark{a > 0}}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/calc2.tex b/info/mathtrip/src/calc2.tex
new file mode 100644
index 0000000000..3eeebf70b2
--- /dev/null
+++ b/info/mathtrip/src/calc2.tex
@@ -0,0 +1,86 @@
+%This macro provides all the formulae of page 7
+%
+%This macro has one parameter
+% 1) The width of the math text
+\newcommand\TSevenCalculusTwo[1]{%
+ \parbox[t]{#1}{%
+ \TSevenSeriesCalculusFontSize
+ \begin{DisplayFormulae}{15}{\SpaceBeforeFormula}{\TSevenSkipFormulae}{\BigChar}{\StyleBold}
+ \Fm{\int \arccos \tfrac{x}{a}\dx = \arccos \tfrac{x}{a} - \sqrt{a^2 - x^2}
+ \MathRemark{a > 0}}
+ \Fm{\int \arctan \tfrac{x}{a}\dx = x \arctan \tfrac{x}{a} - \tfrac{a}{2} \ln(a^2 + x^2)%
+ \MathRemark{a > 0}}
+ \Fm{\int \sin^2 (a x)\dx = \tfrac{1}{2a} \big(ax - \sin(ax) \cos(ax)\big)}
+ \Fm{\int \cos^2 (a x)\dx = \tfrac{1}{2a} \big(ax + \sin(ax) \cos(ax)\big)}
+ \Fm{\int \sec^2 \xdx = \tan x}
+ \Fm{\int \csc^2 \xdx = - \cot x}
+ \Fm{\int \sin^n \xdx = -\frac{\sin^{n-1} x \cos x}{n} + \frac{n-1}{n}\int \sin^{n-2} \xdx}
+ \Fm{\int \cos^n \xdx = \frac{\cos^{n-1} x \sin x}{n} + \frac{n-1}{n}\int \cos^{n-2} \xdx}
+ \Fm{\int \tan^n \xdx = \frac{\tan^{n-1} x}{n - 1} - \int \tan^{n-2} \xdx
+ \MathRemark{n \neq 1}}
+ \Fm{\int \cot^n \xdx = -\frac{\cot^{n-1} x}{n - 1} - \int \cot^{n-2} \xdx
+ \MathRemark{n \neq 1}}
+ \Fm{\int \sec^n \xdx = \frac{\tan x\sec^{n-1} x}{n - 1} + \frac{n-2}{n-1}\int \sec^{n-2} \xdx
+ \MathRemark{n \neq 1}}
+ \Fm{\int \csc^n \xdx = -\frac{\cot x\csc^{n-1} x}{n - 1} + \frac{n-2}{n-1}\int \csc^{n-2} \xdx
+ \MathRemark{n \neq 1}}
+ \Fm{\int \sinh \xdx = \cosh x}
+ \Fm{\int \cosh \xdx = \sinh x}
+ \Fm{\int \tanh \xdx = \ln \vert \cosh x \vert}
+ \Fm{\int \coth \xdx = \ln \vert \sinh x \vert}
+ \Fm{\int \sech \xdx = \arctan \sinh x }
+ \Fm{\int \csch \xdx = \ln\left\vert\tanh \tfrac{x}{2} \right\vert}
+ \Fm{\int \sinh^2 \xdx = \tfrac{1}{4} \sinh (2x) - \tfrac{1}{2} x}
+ \Fm{\int \cosh^2 \xdx = \tfrac{1}{4} \sinh (2x) + \tfrac{1}{2} x}
+ \Fm{\int \sech^2 \xdx = \tanh x}
+ \Fm{\int \arcsinh \tfrac{x}{a}\dx = x \arcsinh \tfrac{x}{a} - \sqrt{x^2 + a^2}
+ \MathRemark{a > 0}}
+ \Fm{\int \arccosh \tfrac{x}{a}\dx = \left\{
+ \begin{array}{l}
+ \displaystyle
+ x \arccosh \frac{x}{a} - \sqrt{x^2 + a^2}
+ \MathRemark{\text{if }\arccosh \frac{x}{a} > 0\text{ and }a > 0} \\
+ \displaystyle
+ \rule{0pt}{5ex plus 1ex minus 1ex}%The two line of the array are too tight, this separates them
+ x \arccosh \frac{x}{a} + \sqrt{x^2 + a^2}
+ \MathRemark{\text{if }\arccosh \frac{x}{a} < 0\text{ and }a > 0} \\
+ \end{array}
+ \right.
+ }
+ \Fm{\int \arctanh \tfrac{x}{a}\dx = x \arctanh \tfrac{x}{a} + \tfrac{a}{2} \ln\vert a^2 - x^2\vert}
+ \Fm{\int \frac{dx}{\sqrt{a^2 + x^2}}= \ln \left(x + \sqrt{a^2 + x^2}\right)
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{dx}{a^2 + x^2}= \tfrac{1}{a} \arctan \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int \sqrt{a^2 - x^2}\dx = \tfrac{x}{2} \sqrt{a^2 - x^2} + \tfrac{a^2}{2} \arcsin \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int (a^2 - x^2)^{3/2}\dx = \tfrac{x}{8} (5a^2 - 2x^2)\sqrt{a^2 - x^2} + \tfrac{3a^4}{8} \arcsin \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{dx}{\sqrt{a^2 - x^2}} = \arcsin \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{dx}{a^2 - x^2} = \frac{1}{2a} \ln\left\vert\frac{a + x}{a - x}\right\vert}
+ \Fm{\int \frac{dx}{(a^2 - x^2)^{3/2}} = \frac{x}{a^2\sqrt{a^2 - x^2}}}
+ \Fm{\int \sqrt{a^2 \pm x^2}\dx = \tfrac{x}{2} \sqrt{a^2 \pm x^2} \pm \tfrac{a^2}{2} \ln\left\vert x + \sqrt{a^2 \pm x^2}\right\vert}
+ \Fm{\int \frac{dx}{\sqrt{x^2 - a^2}}= \ln\left\vert x + \sqrt{x^2 - a^2}\right\vert
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{dx}{a x^2 + b x}= \frac{1}{a} \ln\left\vert\frac{x}{a + bx}\right\vert}
+ \Fm{\int x \sqrt{a + b x}\dx= \frac{2(3bx - 2a)(a + bx)^{3/2}}{15 b^2}}
+ \Fm{\int \frac{\sqrt{a + b x}}{x}\dx= 2\sqrt{a + b x} + a \int \frac{1}{x \sqrt{a + b x}}\dx}
+ \Fm{\int \frac{x}{\sqrt{a + b x}}\dx= \frac{1}{\sqrt{2}} \ln\left\vert\frac{\sqrt{a + b x} - \sqrt{a}}{\sqrt{a + b x} + \sqrt{a}}\right\vert
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{\sqrt{a^2 - x^2}}{x}\dx = \sqrt{a^2 - x^2} - a \ln\left\vert\frac{a + \sqrt{a^2 - x^2}}{x}\right\vert}
+ \Fm{\int x \sqrt{a^2 - x^2}\dx = - \tfrac{1}{3} (a^2 - x^2)^{3/2}}
+ \Fm{\int x^2 \sqrt{a^2 - x^2}\dx = \tfrac{x}{8} (2x^2 - a^2)\sqrt{a^2 - x^2} + \tfrac{a^4}{8} \arcsin \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{dx}{\sqrt{a^2 - x^2}}= - \tfrac{1}{a} \ln\left\vert\frac{a + \sqrt{a^2 - x^2}}{x}\right\vert}
+ \Fm{\int \frac{\xdx}{\sqrt{a^2 - x^2}} = - \sqrt{a^2 - x^2}}
+ \Fm{\int \frac{x^2\dx}{\sqrt{a^2 - x^2}} = - \tfrac{x}{2} \sqrt{a^2 - x^2} + \tfrac{a^2}{2} \arcsin \tfrac{x}{a}
+ \MathRemark{a > 0}}
+ \Fm{\int \frac{\sqrt{a^2 + x^2}}{x}\dx = \sqrt{a^2 + x^2} - a \ln\left\vert\frac{a + \sqrt{a^2 + x^2}}{x}\right\vert}
+ \Fm{\int \frac{\sqrt{x^2 - a^2}}{x}\dx = \sqrt{x^2 - a^2} - a \arccos \tfrac{a}{\vert x\vert}
+ \MathRemark{a > 0}}
+ \Fm{\int x \sqrt{x^2 \pm a^2}\dx = \tfrac{1}{3} (x^2 \pm a^2)^{3/2}}
+ \Fm{\int \frac{dx}{x \sqrt{x^2 + a^2}} = \tfrac{1}{a} \ln \left\vert\frac{x}{a + \sqrt{a^2 + x^2}}\right\vert}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/calc3.tex b/info/mathtrip/src/calc3.tex
new file mode 100644
index 0000000000..dc314f132e
--- /dev/null
+++ b/info/mathtrip/src/calc3.tex
@@ -0,0 +1,58 @@
+%This command produces the text of the calculus in the first column
+%of the first horizontal area
+%
+%The command has one parameter:
+% 1) The width of the mathematical text
+\newcommand\TEightCalculusThree[1]{%
+ %Command to put a strut in these formulae
+ \def\TEightCalcC{\rule[-5ex plus .5ex minus 1ex]{0pt}{6ex plus 2ex minus 1ex}}
+ %A much bigger strut
+ \def\TEightCalcBig{\rule[-5ex plus .5ex minus 1ex]{0pt}{12ex plus 2ex minus 1ex}}
+ \parbox[t]{#1}{%
+ \TEightSeriesCalculusFontSize
+ \begin{DisplayFormulae}{62}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulae}{\BigChar}{\StyleBold}
+ %Formula 62
+ \Fm{\int \frac{dx}{x \sqrt{x^2 - a^2}} = \frac{1}{a} \arccos \frac{a}{\vert x\vert}\quad a > 0}
+ \Fm{\int \frac{dx}{x^2 \sqrt{x^2 \pm a^2}} = \mp \frac{\sqrt{x^2 \pm a^2}}{a^2 x}}
+ \Fm{\int \frac{\xdx}{\sqrt{x^2 \pm a^2}} = \sqrt{x^2 \pm a^2}}
+ \Fm{\int \frac{\sqrt{x^2 \pm a^2}}{x^4} \, dx = \mp \frac{(x^2 + a^2)^{3/2}}{3a^2 x^3}}
+ \Fm{\int \frac{dx}{a x^2 + bx + c} = \left\{
+ \begin{array}{lr}
+ \displaystyle \frac{1}{\sqrt{b^2 -4ac}} \ln \left\vert\frac{2ax + b - \sqrt{b^2 -4ac}}{2ax + b + \sqrt{b^2 -4ac}}\right\vert
+ &\text{if $b^2 > 4ac$\TEightCalcC} \\
+ \displaystyle \frac{2}{\sqrt{4ac - b^2}} \arctan \frac{2ax + b}{\sqrt{4ac - b^2}}
+ &\text{if $b^2 < 4ac$\TEightCalcC} \\
+ \end{array}\right.
+ }
+ \Fm{\int \frac{dx}{\sqrt{a x^2 + bx + c}} = \left\{
+ \begin{array}{lr}
+ \displaystyle \frac{1}{\sqrt{a}} \ln \left\vert 2ax + b + 2\sqrt{a} \sqrt{ax^2 + bx + c}\right\vert
+ &\text{if $a > 0$\TEightCalcC}\\
+ \displaystyle \frac{1}{\sqrt{- a}} \arcsin \frac{-2ax - b}{\sqrt{b^2 - 4ac}}
+ &\text{if $a < 0$\TEightCalcC}\\
+ \end{array}\right.
+ }
+ \def\FirstPart{\int \sqrt{a x^2 + bx + c} \, dx =}
+ \FmPartA{\FirstPart}
+ \FmPartB{\FirstPart}{\frac{2ax + b}{4a} \sqrt{a x^2 + bx + c} +
+ \frac{4ax - b^2}{8a} \int \frac{dx}{\sqrt{a x^2 + bx + c}}}
+ \Fm{\int \frac{\xdx}{\sqrt{a x^2 + bx + c}} = \frac{\sqrt{a x^2 + bx + c}}{a} - \frac{b}{2a}
+ \int \frac{dx}{\sqrt{a x^2 + bx + c}}}
+ \Fm{\TEightCalcBig\int \frac{dx}{x \sqrt{a x^2 + bx + c}} = \left\{
+ \begin{array}{l@{\hspace{.3ex plus .3ex minus .1ex}}r}
+ \displaystyle \frac{-1}{\sqrt{c}} \ln \left\vert\frac{2\sqrt{c} \sqrt{ax^2 + bx + c} + bx + 2c}{x}\right\vert
+ &\text{\small if $c > 0$}\\
+ \displaystyle \frac{1}{\sqrt{- c}} \arcsin \frac{bx + 2c}{\vert x \vert\sqrt{b^2 - 4ac}}
+ &\text{\small if $c < 0$} \\
+ \end{array}\right.
+ }
+ \Fm{\int x^3 \sqrt{x^2 + a^2} \, dx = (\frac{1}{3} x^2 - \frac{2}{15} a^2)(x^2 + a^2)^{3/2}}
+ %Formula 72
+ \Fm{\int x^n \sin (ax) \, dx = - \frac{1}{a} x^n \cos (ax) + \frac{n}{a} \int x^{n-1} \cos (ax) \, dx}
+ \Fm{\int x^n \cos (ax) \, dx = \frac{1}{a} x^n \sin (ax) - \frac{n}{a} \int x^{n-1} \sin (ax) \, dx}
+ \Fm{\int x^n e^{ax} \, dx = \frac{x^n e^{ax}}{a} - \frac{n}{a} \int x^{n-1} e^{ax} \, dx}
+ \Fm{\int x^n \ln (ax) \, dx = x^{n+1}\left(\frac{\ln (ax)}{n+1} - \frac{1}{(n+1)^2}\right)}
+ \Fm{\int x^n (\ln ax)^m \, dx = \frac{x^{n+1}}{n+1}(\ln ax)^m - \frac{m}{n+1}\int x^n (\ln ax)^{m-1} \, dx}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/const.tex b/info/mathtrip/src/const.tex
new file mode 100644
index 0000000000..f1b8668ad5
--- /dev/null
+++ b/info/mathtrip/src/const.tex
@@ -0,0 +1,20 @@
+%This command provides the value of few important mathematical
+%constants in the first line of the page 3
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TThreeConstants[1]{%
+ \parbox[t]{#1}{%
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ %Since there is only few constants, a separator between equations
+ %is not needed. It may be useful however if more constants
+ %should be added.
+ %\def\FmSep{\unskip\text{,}}
+ \Fm{\pi \approx 3\SepDecimal 14159}
+ \Fm{e \approx 2\SepDecimal 71828}
+ \Fm{\gamma \approx 0\SepDecimal 57721}
+ \Fm{\phi = {\frac{1+\sqrt{5}}{2}} \approx 1\SepDecimal 61803}
+ \Fm{\hat\phi = {\frac{1-\sqrt{5}}{2}} \approx -0\SepDecimal 61803}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/cramers.tex b/info/mathtrip/src/cramers.tex
new file mode 100644
index 0000000000..0175387442
--- /dev/null
+++ b/info/mathtrip/src/cramers.tex
@@ -0,0 +1,40 @@
+%This command provides the cramers rule in the column 1
+%of the third horizontal part of page 10
+%
+%This command has one parameter:
+% 1) The width of the line used to typeset the formulae
+\newcommand\TTenCramer[1]{%
+ \parbox[t]{#1}{%
+ \TTenCramerFontSize
+ \DisplaySpace{\TTenDisplaySpace}{\TTenDisplayShortSpace}
+ \noindent If we have equations:%
+ \[\begin{array}{l%Col 2 plus sign
+ @{\hspace{.2em}}c@{\hspace{.2em}}% Col 3
+ l%Col 4, \cdot
+ wc{4em}%Col 5, plus sign
+ @{\hspace{.2em}}c@{\hspace{.2em}}% Col 6
+ l%Col 7 equal sign
+ @{\hspace{.2em}}c@{\hspace{.2em}}% Col 8
+ l}
+
+ a_{1,1} x_1 &+& a_{1,2} x_2& \makebox[2em][c]{$\cdots$} &+& a_{1,n} x_n &=& b_1 \\
+ a_{2,1} x_1 &+& a_{2,2} x_2& \makebox[2em][c]{$\cdots$} &+& a_{2,n} x_n &=& b_2 \\
+ & & & & & & & \\
+ & & & \vdots & & & & \\
+ & & & & & & & \\
+ a_{n,1} x_1 &+& a_{n,2} x_2& \makebox[2em][c]{$\cdots$} &+& a_{n,n} x_n &=& b_n \\
+ \end{array}\]
+
+ \AdjustSpace{3ex plus .5 ex minus 1ex}
+
+ Let $A = (a_{i,j})$ and $B$ be the column matrix $(b_i)$.
+ Then there is a unique solution iff $\det A \neq 0$.
+ Let $A_i$ be $A$ with column $i$ replaced by $B$.
+ Then
+ \begin{displaymath}
+ x_i = \frac{\det A_i}{\det A}.
+ \end{displaymath}
+ }%
+}
+%The command containing the title of this part
+\newcommand\TTenCramersTitle{Cramer's rule}
diff --git a/info/mathtrip/src/definitions.tex b/info/mathtrip/src/definitions.tex
new file mode 100644
index 0000000000..fa034e46fb
--- /dev/null
+++ b/info/mathtrip/src/definitions.tex
@@ -0,0 +1,79 @@
+%This commands provides the text for the definitions on the first
+%page.
+%This command has one parameter:
+% 1) The width of the text
+\newcommand\TOneDef[1]{%
+ \def\LineOfArray##1##2{%
+ {\ensuremath{##1}}&%
+ \begin{DisplayFormulae}{0}{0pt}{2ex plus .5ex minus .5ex}%
+ {\BigChar}{\StyleWithoutNumber}%
+ {\raggedright##2\par\vspace{\TOneInterlineDef}}%
+ \end{DisplayFormulae}\\
+ }
+ \begingroup
+ \def\LongestExpr{f(n) = \Omega(g(n))}%
+ \settowidth{\TmpLengthA}{$\LongestExpr$}
+ \parbox[t]{#1}{%
+ \setlength{\HSpace}{#1-\TmpLengthA}%
+ \begin{tabular}{@{}l@{\hspace{.2em}}|%
+ p{\HSpace}}
+ %Line 1
+ \LineOfArray{f(n) = O(g(n))}%
+ {iff \Fm[true]{\exists} positive \Fm[true]{c, n_0} such that
+ \Fm[true]{0 \leq f(n) \leq cg(n)}
+ \Fm[true]{\MathRemark[\relax]{\forall n \geq n_0}.}}
+ %Line 2
+ \LineOfArray{\LongestExpr}%
+ {iff $\exists$ positive \Fm[true]{c, n_0} such that
+ \Fm[true]{f(n) \geq cg(n) \geq 0}
+ \Fm[true]{\MathRemark[\relax]{\forall n \geq n_0}}.}
+ %Line 3
+ \LineOfArray{f(n) = \Theta(g(n))}%
+ {iff \Fm[true]{f(n) = O(g(n))} and \Fm[true]{f(n) = \Omega(g(n))}. }
+ %Line 4
+ \LineOfArray{f(n) = o(g(n))}%
+ {iff \Fm[true]{\lim_{n \to \infty} f(n)/g(n) = 0}.}
+ %Line 5
+ \LineOfArray{\lim_{n \to \infty} a_n = a}%
+ {iff \Fm[true]{\forall \epsilon > 0}, \Fm[true]{\exists n_0} such that
+ \Fm[true]{\vert a_n - a\vert < \epsilon\MathRemark{\forall n \geq n_0}}.}
+ %Line 6
+ \LineOfArray{\sup S}%
+ {least \Fm[true]{b \in \Real} such that \Fm[true]{b \geq s\MathRemark{\forall s \in S}}.}
+ %Line 7
+ \LineOfArray{\inf S}%
+ {greatest \Fm[true]{b \in \Real} such that \Fm[true]{b \leq s\MathRemark{\forall s \in S}}.}
+ %Line 8
+ \LineOfArray{\liminf_{n \to \infty} a_n}%
+ {\def\FirstPart{\lim_{n\to\infty} \inf \{\mbox{}}%
+ \Fm[true]{\FirstPart a_i \mid i \geq n,}%
+ \FmPartB{\FirstPart}{\MathRemark[\relax]{i \in \Natural}}\}
+ }
+ %Line 9
+ \LineOfArray{\limsup_{n \to \infty} a_n}%
+ {\def\FirstPart{\lim_{n\to\infty} \sup \{\mbox{}}%
+ \Fm[true]{\FirstPart a_i \mid i\geq n,}%
+ \FmPartB{\FirstPart}{\MathRemark[\relax]{i \in \Natural}}\}
+ }
+ %Line 10
+ \LineOfArray{\binom{n}{k}}{Combinations: Size $k$ subsets of a size $n$ set.}
+ %Line 11
+ \LineOfArray{\cycle{n}{k}}%
+ {Stirling numbers (1\textsuperscript{st} kind):
+ Arrangements of an $n$ element set into $k$ cycles.}
+ %Line 12
+ \LineOfArray{\SousEnsemble{n}{k}}%
+ {Stirling numbers (2\textsuperscript{nd} kind):
+ Partitions of an $n$ element set into $k$ non-empty sets.}
+ %Line 13
+ \LineOfArray{\eul{n}{k}}%
+ {1\textsuperscript{st} order Eulerian numbers:
+ Permutations \Fm[true]{\pi_1\pi_2\ldots\pi_n} on \Fm[true]{\{1,2, \ldots, n\}} with $k$ ascents.}
+ %Line 14
+ \LineOfArray{\euls{n}{k}}{2\textsuperscript{nd} order \mbox{Eulerian} numbers.}
+ %Line 15
+ \LineOfArray{C_n}{Catalan Numbers: Binary trees with \Fm[true]{n + 1} vertices.}
+ \end{tabular}
+ }%
+ \endgroup
+}
diff --git a/info/mathtrip/src/escher.pdf b/info/mathtrip/src/escher.pdf
new file mode 100644
index 0000000000..a6ac7c0137
--- /dev/null
+++ b/info/mathtrip/src/escher.pdf
Binary files differ
diff --git a/info/mathtrip/src/escher.ps b/info/mathtrip/src/escher.ps
new file mode 100644
index 0000000000..c4c30edcff
--- /dev/null
+++ b/info/mathtrip/src/escher.ps
@@ -0,0 +1,8413 @@
+%!PS-Adobe-3.0
+%%BoundingBox: 0 0 612 792
+%%HiResBoundingBox: 0 0 612.00 792.00
+%%Creator: MiKTeX GPL Ghostscript 922 (ps2write)
+%%LanguageLevel: 2
+%%CreationDate: D:20190323182559+01'00'
+%%Pages: 1
+%%EndComments
+%%BeginProlog
+/DSC_OPDFREAD true def
+/SetPageSize true def
+/EPS2Write false def
+currentdict/DSC_OPDFREAD known{
+currentdict/DSC_OPDFREAD get
+}{
+false
+}ifelse
+10 dict begin
+/DSC_OPDFREAD exch def
+/this currentdict def
+/y 720 def
+/ebuf 200 string def
+/prnt{
+36//this/y get moveto//ebuf cvs show
+//this/y 2 copy get 12 sub put
+}bind def
+/newline{
+36//this/y get moveto
+//this/y 2 copy get 12 sub put
+}bind def
+errordict/handleerror
+{systemdict begin
+$error begin
+newerror
+{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: )
+print/command load//ebuf cvs print( ]%%)= flush
+/newerror false store vmstatus pop pop 0 ne
+{grestoreall
+}if
+errorname(VMerror)ne
+{showpage
+}if
+initgraphics
+0 720 moveto
+errorname(VMerror)eq
+{//this/ehsave known
+{clear//this/ehsave get restore 2 vmreclaim
+}if
+vmstatus exch pop exch pop
+}
+/Courier 12 selectfont
+{
+(ERROR: )//prnt exec errorname//prnt exec
+(OFFENDING COMMAND: )//prnt exec
+/command load//prnt exec
+$error/ostack known{
+(%%[STACK:)=
+(STACK:)//prnt exec
+$error/ostack get aload length{
+//newline exec
+dup mark eq{
+(-mark-)dup = show
+}{
+dup type/nametype eq{
+dup xcheck not{
+(/)show
+(/)print
+}if
+}if
+dup =//ebuf cvs show
+}ifelse
+}repeat
+}if
+}ifelse
+(%%]%)=
+//systemdict/showpage get exec
+quit
+}if
+end
+end
+}bind readonly put
+end
+50 dict begin
+/DefaultSwitch
+{
+dup where{
+pop pop
+}{
+false def
+}ifelse
+}bind def
+/=string 256 string def
+/=only{
+//=string cvs print
+}bind def
+/HexDigits(0123456789ABCDEF)readonly def
+/PrintHex
+{8{
+dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec
+4 bitshift
+}repeat
+pop
+}bind def
+/PDFR_DEBUG DefaultSwitch
+/PDFR_DUMP DefaultSwitch
+/PDFR_STREAM DefaultSwitch
+/TTFDEBUG DefaultSwitch
+/RotatePages DefaultSwitch
+/FitPages DefaultSwitch
+/CenterPages DefaultSwitch
+/SetPageSize DefaultSwitch
+/error
+{
+counttomark 1 sub -1 0{
+index dup type/arraytype eq{==}{=only}ifelse
+}for
+()=
+cleartomark
+....Undefined
+}bind def
+//SetPageSize{
+//RotatePages//FitPages or//CenterPages or{
+mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec
+}if
+}
+{
+//FitPages//CenterPages and{
+mark(CenterPages is not allowed with /FitPages)//error exec
+}if
+}
+ifelse
+/knownget
+{
+2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/IsUpper
+{dup(A)0 get ge exch(Z)0 get le and
+}bind def
+/cpa2g{
+dup length array
+0 1 2 index length 1 sub{
+dup 3 index exch get cp2g
+3 copy put pop pop
+}for
+exch pop
+}bind def
+/cpd2g{
+dup length dict exch{
+cp2g 2 index 3 1 roll put
+}forall
+}bind def
+/cps2g{
+dup length string copy
+}bind def
+/cp2gprocs
+<</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >>
+def
+/cp2g{
+dup gcheck not{
+dup//cp2gprocs 1 index type
+2 copy known{
+get currentglobal 3 1 roll true setglobal exec exch setglobal
+1 index wcheck not{readonly}if
+1 index xcheck{cvx}if
+exch pop
+}{
+pop pop
+}ifelse
+}if
+}bind def
+/BlockBuffer 65535 string def
+/PDFReader currentdict def
+/ObjectRegistryMaxLength 50000 def
+/ObjectRegistry 10 dict def
+ObjectRegistry
+begin
+0 ObjectRegistryMaxLength dict def
+end
+/CurrentObject null def
+/DoneDocumentStructure false def
+/GraphicState 20 dict begin
+/InitialTextMatrix matrix def
+/InitialMatrix matrix currentmatrix def
+currentdict end def
+/TempMatrix matrix def
+/GraphicStateStack 20 array def
+/GraphicStateStackPointer 0 def
+/InitialTextMatrixStack 20 array def
+/InitialTextMatrixStackPointer 0 def
+/PDFColorSpaces 50 dict def
+/InstalledFonts 50 dict def
+/MacRomanEncodingInverse null def
+currentglobal false setglobal
+userdict/PDFR_InitialGS gstate put
+userdict/PDFR_Patterns 50 dict put
+userdict/FuncDataReader 10 dict put
+setglobal
+/InitialExtGState 20 dict begin
+/BG2 currentblackgeneration cp2g def
+/UCR2 currentundercolorremoval cp2g def
+/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def
+/HT currenthalftone cp2g def
+currentdict end readonly def
+/InitialGraphicState 20 dict begin
+/FontSize 0 def
+/CharacterSpacing 0 def
+/TextLeading 0 def
+/TextRenderingMode 0 def
+/WordSpacing 0 def
+currentdict end readonly def
+/SimpleColorSpaceNames 15 dict begin
+/DeviceGray true def
+/DeviceRGB true def
+/DeviceCMYK true def
+currentdict end readonly def
+/1_24_bitshift_1_sub 1 24 bitshift 1 sub def
+/ReadFontProcs 10 dict def
+/GetObject
+{
+dup ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get exch knownget{
+exch knownget
+}{
+pop false
+}ifelse
+}bind def
+/PutObject
+{
+1 index ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get 1 index knownget{
+exch pop
+3 1 roll put
+}{
+//PDFReader/ObjectRegistry get dup
+begin
+1 index ObjectRegistryMaxLength dict def
+end
+exch get
+3 1 roll put
+}ifelse
+}bind def
+/Register
+{
+1 index GetObject{
+dup xcheck{
+4 3 roll pop
+//PDFR_DEBUG{
+(Have a daemon for )print 2 index ==
+}if
+exec
+}{
+dup null ne{
+mark(The object )4 index(is already defined : )4 index//error exec
+}{
+pop
+}ifelse
+3 2 roll
+exec
+}ifelse
+}{
+3 2 roll
+exec
+}ifelse
+PutObject
+}bind def
+/IsRegistered
+{
+GetObject{
+null ne
+}{
+false
+}ifelse
+}bind def
+/GetRegistered
+{
+dup GetObject not{
+exch mark exch(Object )exch( isn't defined before needed (1).)//error exec
+}if
+dup xcheck{
+exch mark exch(Object )exch( isn't defined before needed (2).)//error exec
+}{
+dup null eq{
+exch mark exch(Object )exch( isn't defined before needed (3).)//error exec
+}if
+exch pop
+}ifelse
+}bind def
+/StandardFontNames<<
+/Times-Roman true
+/Helvetica true
+/Courier true
+/Symbol true
+/Times-Bold true
+/Helvetica-Bold true
+/Courier-Bold true
+/ZapfDingbats true
+/Times-Italic true
+/Helvetica-Oblique true
+/Courier-Oblique true
+/Times-BoldItalic true
+/Helvetica-BoldOblique true
+/Courier-BoldOblique true
+>>def
+/CleanAllResources
+{//PDFR_DEBUG{
+(CleanAllResources beg)=
+}if
+//PDFReader/ObjectRegistry get{
+dup length 0 exch 1 exch 1 sub{
+2 copy get dup xcheck{
+pop pop
+}{
+dup null eq{
+pop pop
+}{
+dup type/dicttype eq{/.Global known}{pop false}ifelse{
+pop
+}{
+//PDFR_DEBUG{
+(Dropping )print dup =
+}if
+1 index exch/DroppedObject put
+}ifelse
+}ifelse
+}ifelse
+}for
+pop
+}forall
+FontDirectory length dict begin
+FontDirectory{
+pop
+dup//StandardFontNames exch known not{
+dup null def
+}if
+pop
+}forall
+currentdict
+end{
+pop
+//PDFR_DEBUG{
+(Undefining font )print dup =
+}if
+undefinefont
+}forall
+//PDFR_DEBUG{
+(CleanAllResources end)=
+}if
+}bind def
+/PrintReference
+{
+//PDFR_DEBUG{
+({ )print
+dup{
+=only( )print
+}forall
+( })=
+}if
+}bind def
+/R
+{
+0 ne{
+exch mark exch(A referred object generation )exch( isn't 0.)//error exec
+}if
+[
+exch//GetRegistered/exec load
+]cvx
+//PrintReference exec
+}bind def
+/IsObjRef
+{
+dup type/arraytype eq{
+dup length 3 eq{
+dup xcheck exch
+dup 0 get type/integertype eq 3 2 roll and exch
+dup 1 get//GetRegistered eq 3 2 roll and exch
+2 get/exec load eq and
+}{
+pop false
+}ifelse
+}{
+pop false
+}ifelse
+}bind def
+/DoNothing
+{
+}def
+/RunTypeDaemon
+{
+dup type/dicttype eq{
+dup/Type//knownget exec{
+//PDFReader/TypeDaemons get exch
+//knownget exec{
+exec
+}if
+}if
+}if
+}bind def
+/obj
+{
+//PDFR_DEBUG{
+(Defining )print 1 index =only( )print dup =only( obj)=
+}if
+0 ne{
+exch mark exch(An object generation )exch( isn't 0.)//error exec
+}if
+}bind def
+/endobj
+{
+//PDFR_DEBUG{
+(endobj )=
+}if
+count 1 eq{
+pop
+}{
+dup type/dicttype eq{
+dup/.endobj_daemon//knownget exec{
+//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if
+exec
+}if
+}if
+dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{
+pop pop
+}{
+//PDFR_DEBUG{
+(Storing )print 1 index =
+}if
+//RunTypeDaemon exec
+//DoNothing 3 1 roll//Register exec
+}ifelse
+}ifelse
+}bind def
+/StoreBlock
+{
+//PDFR_DEBUG{
+(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length =
+}if
+dup length string copy
+//PDFReader/BlockCount get exch
+//PDFReader/CurrentObject get 3 1 roll
+put
+//PDFReader/BlockCount get 1 add
+//PDFReader exch/BlockCount exch put
+}bind def
+/CheckLength
+{dup type/integertype ne{
+mark(Object length isn't an integer.)//error exec
+}if
+}bind def
+/ResolveD
+{
+3 copy pop get
+dup//IsObjRef exec{
+//PDFR_DEBUG{
+(Resolving )print//PrintReference exec
+}if
+exec
+exch exec
+}{
+exch pop
+}ifelse
+dup 4 1 roll
+put
+}bind def
+/ResolveA
+{2 index 2 index get
+dup//IsObjRef exec{
+exec
+exch exec
+3 copy put
+}{
+exch pop
+}ifelse
+exch pop exch pop
+}bind def
+/StoreStream
+{
+dup//PDFReader exch/CurrentObject exch put
+//PDFReader/BlockCount 0 put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(StoreStream Length = )print dup =
+}if
+currentfile exch()/SubFileDecode filter
+{dup//BlockBuffer readstring{
+//StoreBlock exec
+}{
+//StoreBlock exec
+exit
+}ifelse
+}loop
+pop
+//PDFReader/CurrentObject null put
+//PDFR_DEBUG{
+(StoreStream end.)=
+}if
+}bind def
+/MakeStreamDumper
+{
+//PDFR_DEBUG{
+(MakeStreamDumper beg.)=
+}if
+currentglobal exch dup gcheck setglobal
+[exch
+1 dict dup/c 0 put exch
+1024 string
+{readstring pop
+(StreamDumper )print 1 index/c get =string cvs print( )print
+dup length =string cvs print( <)print dup print(>\n)print
+dup length
+3 2 roll
+dup/c get
+3 2 roll
+add/c exch put
+}/exec load
+]
+cvx 0()/SubFileDecode filter
+exch setglobal
+//PDFR_DEBUG{
+(MakeStreamDumper end.)=
+}if
+}bind def
+/ShortFilterNames 15 dict begin
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/AppendFilters
+{
+//PDFR_DEBUG{
+(AppendFilters beg.)=
+}if
+dup 3 1 roll
+/Filter//knownget exec{
+dup type/nametype eq{
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+2 index/DecodeParms//knownget exec{
+exch
+}if
+filter
+}{
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+3 1 roll
+4 index/DecodeParms//knownget exec{
+exch get
+}{
+pop null
+}ifelse
+dup null eq{
+pop 3 1 roll filter exch
+}{
+3 1 roll
+4 1 roll filter exch
+}ifelse
+}for
+pop
+}ifelse
+//PDFR_DEBUG//PDFR_DUMP and{
+//MakeStreamDumper exec
+}if
+}if
+exch pop
+//PDFR_DEBUG{
+(AppendFilters end.)=
+}if
+}bind def
+/ExecuteStream
+{
+dup//PDFReader exch/CurrentObject exch put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(ExecuteStream id = )print 2 index =only( Length = )print dup =
+}if
+//PDFReader/InitialGraphicState get
+//PDFReader/GraphicState get copy pop
+//PDFReader/Operators get begin
+currentfile exch()/SubFileDecode filter
+1 index//AppendFilters exec
+cvx mark exch
+exec
+counttomark 0 ne{
+mark(Data left on ostack after an immediate stream execution.)//error exec
+}if
+cleartomark
+end
+//PDFR_DEBUG{
+(ExecuteStream end.)=
+}if
+//PDFReader/CurrentObject null put
+dup/IsPage known{
+dup/Context get/NumCopies//knownget exec{
+1 sub{
+copypage
+}repeat
+}if
+EPS2Write not{showpage}if
+}if
+}bind def
+/stream
+{
+//PDFR_DEBUG{
+1 index =only( stream)=
+}if
+1 index GetObject{
+dup xcheck{
+exec
+1 index null PutObject
+}{
+pop
+}ifelse
+}if
+dup/ImmediateExec known{
+dup/GlobalExec//knownget exec{
+currentglobal 4 1 roll
+setglobal
+//ExecuteStream exec
+3 2 roll setglobal
+}{
+//ExecuteStream exec
+}ifelse
+}{
+//StoreStream exec
+}ifelse
+dup/.CleanResources//knownget exec{
+/All eq{
+//CleanAllResources exec
+}if
+}if
+}bind def
+/HookFont
+{
+//PDFR_DEBUG{
+(Loaded the font )print dup/FontName get =
+}if
+{
+dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{
+dup/FontName get
+//PDFReader/RemoveFontNamePrefix get exec
+findfont
+exit
+}if
+dup/FontFileType get/TrueType eq{
+//PDFReader/MakeType42 get exec
+//PDFR_DEBUG{
+(Font dict <<)=
+dup{
+1 index/sfnts eq{
+exch pop
+(/sfnts [)print
+{
+(-string\()print length//=only exec(\)- )=
+}forall
+(])=
+}{
+exch//=only exec( )print ==
+}ifelse
+}forall
+(>>)=
+}if
+dup/FontName get exch definefont
+exit
+}if
+mark(FontHook has no proc for )2 index/FontFileType get//error exec
+}loop
+/Font exch put
+}bind def
+/endstream
+{
+}bind def
+/xref
+{
+//PDFR_DEBUG{
+(xref)=
+//PDFR_DUMP{
+//PDFReader/ObjectRegistry get ==
+}if
+}if
+end
+count 0 ne{
+mark(Excessive data on estack at the end of the interpretation.)//error exec
+}if
+currentfile 1(%%EOF)/SubFileDecode filter
+flushfile
+cleardictstack
+}bind def
+/ResolveDict
+{dup{
+pop 1 index exch
+//DoNothing//ResolveD exec
+pop
+}forall
+pop
+}bind def
+/SetupPageView
+{
+//PDFR_DEBUG{
+(SetupPageView beg)=
+}if
+//DSC_OPDFREAD not{
+//GraphicState/InitialMatrix get setmatrix
+}if
+/MediaBox get aload pop
+3 index neg 3 index neg translate
+3 -1 roll sub 3 1 roll exch sub exch
+userdict/.HWMargins//knownget exec{
+aload pop
+}{
+currentpagedevice/.HWMargins//knownget exec{
+aload pop
+}{
+0 0 0 0
+}ifelse
+}ifelse
+currentpagedevice/PageSize get aload pop
+3 -1 roll sub 3 1 roll exch sub exch
+exch 3 index sub exch 3 index sub
+//SetPageSize{
+//PDFR_DEBUG{
+(Setting page size to )print 1 index//=only exec( )print dup =
+}if
+pop pop 3 index 3 index 2 copy
+currentglobal false setglobal 3 1 roll
+currentpagedevice dup/PageSize known{
+/PageSize get aload pop
+}{
+0 0
+}ifelse
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(PageSize matches request)== flush}if
+pop pop
+}{
+/MediaRequested where{
+//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if
+/MediaRequested get aload pop
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if
+pop pop false
+}{
+//PDFR_DEBUG{(MediaRequested different to current request)== flush}if
+true
+}ifelse
+}{
+//PDFR_DEBUG{(No MediaRequested yet)== flush}if
+true
+}ifelse
+{
+//PDFR_DEBUG{(Setting pagesize)== flush}if
+2 array astore
+dup/MediaRequested exch def
+<< exch/PageSize exch >>setpagedevice
+}if
+}ifelse
+userdict/PDFR_InitialGS gstate put
+setglobal
+}if
+//RotatePages{
+2 copy gt 6 index 6 index gt ne{
+1 index 5 index le 1 index 5 index le and not
+}{
+false
+}ifelse
+}{
+false
+}ifelse
+{//CenterPages{
+//PDFR_DEBUG{
+(Rotating page, and then centering it)==
+}if
+90 rotate
+0 5 index neg translate
+5 index 1 index exch sub 2 div
+2 index 6 index sub 2 div neg
+translate
+}{
+//FitPages{
+1 index 5 index div 1 index 7 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+90 rotate
+0 5 index neg translate
+}ifelse
+}{
+//CenterPages{
+//PDFR_DEBUG{
+(Ccentering page)==
+}if
+1 index 6 index sub 2 div
+1 index 6 index sub 2 div
+translate
+}{
+//FitPages{
+1 index 6 index div 1 index 6 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+}ifelse
+}ifelse
+pop pop
+translate
+pop pop
+//PDFR_DEBUG{
+(SetupPageView end)=
+}if
+}bind def
+/PageContentsDaemon
+{
+//PDFR_DEBUG{
+(Executing PageContentsDaemon for )print 2 index =
+}if
+1 index exch/Context exch put
+dup/ImmediateExec true put
+dup/IsPage true put
+SetPageSize{dup/Context get//SetupPageView exec}if
+}bind def
+/FontFileDaemon
+{
+//PDFR_DEBUG{
+(Executing FontFileDaemon for )print 2 index =
+}if
+dup/FontFileType get
+2 index exch
+dup//ReadFontProcs exch//knownget exec{
+exch pop exec
+}{
+mark(FontFile reader for )2 index( isn't implemented yet.)//error exec
+}ifelse
+//PDFR_DEBUG{
+(FontFileDaemon end)=
+}if
+pop
+}bind def
+/FontDescriptorDaemon
+{
+//PDFR_DEBUG{
+(Executing FontDescriptorDaemon for )print 2 index =
+}if
+2 copy/FontResource exch put
+/Subtype get 1 index exch/FontFileType exch put
+}bind def
+/UnPDFEscape{
+dup dup length string cvs
+dup(#)search{
+{
+pop
+(16#--)2 index 0 2 getinterval
+1 index 3 2 getinterval copy pop
+cvi
+0 exch put
+0
+1 index 2 1 index length 2 sub getinterval
+3 copy putinterval
+length
+3 copy exch put
+getinterval
+(#)search not{
+pop exit
+}if
+}loop
+(\0)search pop exch pop exch pop
+cvn
+exch pop
+}{
+pop pop
+}ifelse
+}bind def
+/TypeDaemons<<
+/Page
+{//PDFR_DEBUG{
+(Recognized a page.)=
+}if
+dup/Contents//knownget exec{
+0 get//DoNothing exch
+[
+3 index//PageContentsDaemon/exec load
+]cvx
+//Register exec
+}{
+(fixme: page with no Contents won't be printed.)=
+}ifelse
+}bind
+/FontDescriptor
+{//PDFR_DEBUG{
+(Recognized a font descriptor.)=
+}if
+dup/FontName//knownget exec{
+1 index/FontName 3 -1 roll//UnPDFEscape exec put
+}if
+dup dup/FontFile known{/FontFile}{/FontFile2}ifelse
+//knownget exec{
+0 get//DoNothing exch
+[
+3 index//FontFileDaemon/exec load
+]cvx
+//Register exec
+}{
+(Font descriptor )print 1 index =only( has no FontFile.)=
+}ifelse
+}bind
+/Font
+{//PDFR_DEBUG{
+(Recognized a font resource.)=
+}if
+dup/BaseFont//knownget exec{
+//UnPDFEscape exec 2 copy/BaseFont exch put
+//PDFReader/RemoveFontNamePrefix get exec
+currentglobal exch
+dup/Font resourcestatus{
+pop pop
+//PDFReader/GetInstalledFont get exec pop
+}{
+pop
+}ifelse
+setglobal
+}if
+dup/FontDescriptor//knownget exec{
+0 get
+dup//IsRegistered exec{
+//PDFR_DEBUG{
+(already registered )print dup =
+}if
+pop
+}{
+//DoNothing exch
+[
+3 index//FontDescriptorDaemon/exec load
+]cvx
+//Register exec
+}ifelse
+}if
+}bind
+>>def
+/MakeStreamReader
+{dup
+[
+exch
+//PDFR_DEBUG{
+(Stream proc )
+/print load
+//PDFR_STREAM{
+(<)
+/print load
+}if
+}if
+1 dict dup/i -1 put
+/dup load
+/i
+/get load
+1
+/add load
+/dup load
+3
+1
+/roll load
+/i
+/exch load
+/put load
+//knownget
+/exec load
+/not load
+{()}
+/if load
+//PDFR_DEBUG{
+//PDFR_STREAM{
+/dup load
+/print load
+(>)
+/print load
+}if
+( end of stream proc.\n)
+/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Stream reader )print dup ==
+}if
+0()/SubFileDecode filter
+exch//AppendFilters exec
+}bind def
+/RunDelayedStream
+{
+//GraphicState/InitialTextMatrix get
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get
+2 copy get null eq{
+2 copy currentglobal true setglobal matrix exch setglobal put
+}if
+get copy pop
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put
+//MakeStreamReader exec
+mark exch
+cvx exec
+counttomark 0 ne{
+mark(Data left on ostack after a delayed stream execution.)//error exec
+}if
+cleartomark
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get
+//GraphicState/InitialTextMatrix get
+copy pop
+}bind def
+//ReadFontProcs begin
+/Type1
+{//PDFR_DEBUG{
+(ReadFontProcs.Type1)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+dup/ImmediateExec true put
+/GlobalExec true put
+}bind def
+/MMType1//Type1 def
+/TrueType
+{//PDFR_DEBUG{
+(ReadFontProcs.TrueType)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+pop
+}bind def
+end
+/.opdloadttfontdict 50 dict def
+.opdloadttfontdict begin
+/maxstring 65400 def
+end
+/.InsertionSort
+{
+/CompareProc exch def
+/Array exch def
+1 1 Array length 1 sub
+{
+/Ix exch def
+/Value1 Array Ix get def
+/Jx Ix 1 sub def
+{
+Jx 0 lt{
+exit
+}if
+/Value2 Array Jx get def
+Value1 Value2 CompareProc{
+exit
+}if
+Array Jx 1 add Value2 put
+/Jx Jx 1 sub def
+}loop
+Array Jx 1 add Value1 put
+}for
+Array
+}bind def
+/putu16{
+3 copy -8 bitshift put
+exch 1 add exch 16#ff and put
+}bind def
+/putu32{
+3 copy -16 bitshift putu16
+exch 2 add exch 16#ffff and putu16
+}bind def
+/.readtable{
+dup dup 1 and add string
+dup 0 4 -1 roll getinterval
+3 -1 roll exch
+dup()ne{readstring}if pop pop
+}bind def
+/.readbigtable{
+dup maxstring lt{
+.readtable
+}{
+currentuserparams/VMReclaim get -2 vmreclaim
+[4 2 roll{
+dup maxstring le{exit}if
+1 index maxstring string readstring pop 3 1 roll maxstring sub
+}loop .readtable]
+exch vmreclaim
+}ifelse
+}bind def
+/ReadTTF
+{
+.opdloadttfontdict begin
+/TTFontFile exch def
+/TableDir TTFontFile 12 string readstring pop def
+/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def
+/tabarray tables length 16 idiv array def
+TableDir 0 4 getinterval(ttcf)eq{
+QUIET not{(Can't handle TrueType font Collections.)=}if
+/.loadttfonttables cvx/invalidfont signalerror
+}{
+0 16 tables length 1 sub{
+dup
+tables exch 16 getinterval
+exch 16 div cvi exch
+tabarray 3 1 roll put
+}for
+}ifelse
+tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop
+/Read TableDir length tables length add def
+/tabs[
+tabarray{
+dup 8 getu32
+Read sub
+dup 0 gt{
+dup string TTFontFile exch readstring pop pop
+Read add/Read exch def
+}{
+pop
+}ifelse
+12 getu32
+dup Read add
+/Read exch def
+TTFontFile exch .readbigtable
+}forall
+]def
+end
+}bind def
+/GetLocaType
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(head)eq{
+tabs exch get
+50 gets16
+/LocaType exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/GetNumGlyphs
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(maxp)eq{
+tabs exch get
+4 getu16
+/NumGlyphs exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/StringToLoca
+{
+/LocaIndex exch def
+/StringOffset 0 def
+{
+dup length StringOffset gt{
+dup
+LocaType 1 eq{
+StringOffset getu32
+LocaArray LocaIndex 3 -1 roll put
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 4 add
+def
+}{
+StringOffset getu16 2 mul
+LocaArray length LocaIndex gt{
+LocaArray LocaIndex 3 -1 roll put
+}{
+pop
+}ifelse
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 2 add
+def
+}ifelse
+}{
+pop
+LocaIndex
+exit
+}ifelse
+}loop
+}bind def
+/GetSortedLoca
+{
+NumGlyphs 1 add array/LocaArray exch def
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(loca)eq{
+tabs exch get
+exit
+}{
+pop
+}ifelse
+}for
+dup type/stringtype eq{
+0 StringToLoca pop
+}{
+0 exch
+{
+exch StringToLoca
+}forall
+pop
+}ifelse
+LocaArray{gt}.InsertionSort pop
+}bind def
+/GetWorkingString
+{
+WorkString 0
+GlyfArray GlyfStringIndex get
+putinterval
+/WorkBytes GlyfArray GlyfStringIndex get length def
+/GlyfStringIndex GlyfStringIndex 1 add def
+}bind def
+/GetWorkingBytes
+{
+/BytesToRead exch def
+WorkString 0 BytesToRead getinterval
+dup length string copy
+WorkString BytesToRead WorkBytes BytesToRead sub getinterval
+dup length string copy
+WorkString 0 3 -1 roll putinterval
+/WorkBytes WorkBytes BytesToRead sub def
+}bind def
+/GetGlyfBytes
+{
+/ToRead exch def
+WorkBytes 0 eq{
+GetWorkingString
+}if
+WorkBytes ToRead ge{
+ToRead string dup 0
+ToRead GetWorkingBytes putinterval
+}{
+ToRead string
+dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+ToRead WorkBytes sub
+GetWorkingString
+GetWorkingBytes
+putinterval
+}ifelse
+}bind def
+/SplitGlyf
+{
+/GlyfArray exch def
+/DestArray GlyfArray length 2 mul array def
+/DestArrayIndex 0 def
+/LastLoca 0 def
+/NextLocaIndex 0 def
+/LastLocaIndex 0 def
+/GlyfStringIndex 0 def
+/WorkString maxstring string def
+/WorkBytes 0 def
+{
+LocaArray NextLocaIndex get
+LastLoca sub maxstring gt
+{
+LocaArray LastLocaIndex get LastLoca sub
+GetGlyfBytes
+DestArray DestArrayIndex 3 -1 roll put
+/DestArrayIndex DestArrayIndex 1 add def
+LocaArray LastLocaIndex get/LastLoca exch def
+}{
+/LastLocaIndex NextLocaIndex def
+/NextLocaIndex NextLocaIndex 1 add def
+NextLocaIndex NumGlyphs gt
+{
+WorkBytes
+GlyfStringIndex GlyfArray length lt{
+GlyfArray GlyfStringIndex get length
+add string dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+GetWorkingString
+WorkString 0 WorkBytes getinterval
+putinterval
+}{
+pop
+WorkString 0 WorkBytes getinterval
+}ifelse
+dup length string copy
+DestArray DestArrayIndex 3 -1 roll put
+exit
+}if
+}ifelse
+}loop
+DestArray
+}bind def
+/ProcessTTData
+{
+.opdloadttfontdict begin
+0 1 tabarray length 1 sub{
+/ix exch def
+tabarray ix get
+12 getu32 dup maxstring le{
+dup 4 mod 0 ne{
+4 div cvi 1 add 4 mul string/newstring exch def
+/oldstring tabs ix get def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix newstring put
+}{
+pop
+}ifelse
+}{
+dup 4 mod 0 ne{
+dup maxstring idiv maxstring mul sub
+4 idiv 1 add 4 mul string/newstring exch def
+tabs ix get
+dup length 1 sub dup/iy exch def get/oldstring exch def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix get iy newstring put
+}{
+pop
+}ifelse
+}ifelse
+}for
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+dup 12 getu32 maxstring gt{
+0 4 getinterval dup(glyf)eq{
+pop
+GetLocaType
+GetNumGlyphs
+GetSortedLoca
+dup tabs exch get
+SplitGlyf
+tabs 3 1 roll put
+}{
+(Warning, table )print print( > 64Kb\n)print
+pop
+}ifelse
+}{
+pop
+pop
+}ifelse
+}for
+end
+}bind def
+/Makesfnts
+{
+.opdloadttfontdict begin
+0
+tabs{
+dup type/stringtype eq{
+pop
+1 add
+}{
+{
+type/stringtype eq{
+1 add
+}if
+}forall
+}ifelse
+}forall
+1 add
+/TTOffset
+TableDir length
+tabarray length 16 mul add
+def
+0
+tabarray{
+exch dup 1 add
+3 1 roll
+dup
+tabs exch get
+dup type/stringtype eq{
+length
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}{
+0 exch
+{
+dup type/stringtype eq{
+length add
+}{
+pop
+}ifelse
+}forall
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}ifelse
+}forall
+pop
+array
+dup 0
+TableDir length
+tables length add
+string
+dup 0 TableDir putinterval
+dup 12 tables putinterval
+put
+dup
+/ix 1 def
+tabs{
+dup type/stringtype eq{
+ix exch
+put dup
+/ix ix 1 add def
+}{
+{
+dup type/stringtype eq{
+ix exch put dup
+/ix ix 1 add def
+}{
+pop
+}ifelse
+}forall
+}ifelse
+}forall
+pop
+end
+}bind def
+/MakeType42
+{
+//PDFR_DEBUG{
+(MakeType42 beg)=
+}if
+10 dict begin
+/FontName 1 index/FontName get def
+/FontType 42 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox 1 index/FontBBox get def
+dup/FontResource get
+dup/Encoding known{
+//PDFReader/ObtainEncoding get exec
+/Encoding get
+}{
+pop null
+}ifelse
+/PDFEncoding exch def
+/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def
+/sfnts 2 index//MakeStreamReader exec
+ReadTTF
+ProcessTTData
+Makesfnts
+def
+/Encoding StandardEncoding def
+/PaintType 0 def
+currentdict end
+//PDFR_DEBUG{
+(MakeType42 end)=
+}if
+}bind def
+/GetInstalledFont
+{
+dup//InstalledFonts exch knownget{
+exch pop
+}{
+dup findfont dup 3 1 roll
+//InstalledFonts 3 1 roll put
+}ifelse
+}bind def
+/RemoveFontNamePrefix
+{//=string cvs true
+0 1 5{
+2 index exch get//IsUpper exec not{
+pop false exit
+}if
+}for
+{(+)search{
+pop pop
+}if
+}if
+cvn
+}bind def
+/CheckFont
+{dup/Type get/Font ne{
+mark(Resource )3 index( must have /Type/Font .)//error exec
+}if
+}bind def
+/CheckEncoding
+{dup type/nametype ne{
+dup/Type get/Encoding ne{
+mark(Resource )3 index( must have /Type/Encoding .)//error exec
+}if
+}if
+}bind def
+/ObtainEncoding
+{dup/Encoding known{
+dup dup/Encoding//CheckEncoding//ResolveD exec
+dup type dup/arraytype eq exch/packedarraytype eq or{
+pop pop
+}{
+dup type/nametype eq{
+/Encoding findresource
+}{
+dup/BaseEncoding//knownget exec not{
+/StandardEncoding
+}if
+/Encoding findresource
+exch
+/Differences//knownget exec{
+exch dup length array copy exch
+0 exch
+{
+dup type/integertype eq{
+exch pop
+}{
+3 copy put pop
+1 add
+}ifelse
+}forall
+pop
+}if
+}ifelse
+/Encoding exch put
+}ifelse
+}{
+dup/Encoding/StandardEncoding/Encoding findresource put
+}ifelse
+}bind def
+/ObtainMetrics
+{dup/Widths//knownget exec{
+1 index/Encoding get
+256 dict
+3 index/Subtype get/TrueType eq{
+1000
+}{
+1
+}ifelse
+4 index/MissingWidth//knownget exec not{
+0
+}if
+5 index/FirstChar//knownget exec not{
+0
+}if
+6 5 roll
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+exch 3 index add
+7 index exch get
+dup dup null ne exch/.notdef ne and{
+6 index 3 1 roll exch
+6 index div
+3 copy pop//knownget exec{
+0 eq
+}{
+true
+}ifelse
+{put
+}{
+pop pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}for
+pop pop pop pop exch pop
+1 index exch/Metrics exch put
+}{
+dup/MissingWidth//knownget exec{
+256 dict
+2 index/Encoding get{
+dup null ne{
+3 copy 3 2 roll put
+}if
+pop
+}forall
+exch pop
+1 index exch/Metrics exch put
+}if
+}ifelse
+}bind def
+/NotDef
+{
+FontMatrix aload pop pop pop exch pop exch pop
+1 exch div exch
+1 exch div exch
+1 index 0 setcharwidth
+0 setlinewidth
+0 0 moveto
+2 copy rlineto
+1 index 0 rlineto
+neg exch neg exch rlineto
+closepath stroke
+}bind def
+/SaveResourcesToStack
+{
+[
+//PDFReader/OldResources known{
+//PDFReader/OldResources get
+}{
+null
+}ifelse
+//PDFReader/CurrentObject get/Context get/Resources get
+]
+//PDFReader/OldResources 3 -1 roll put
+}bind def
+/RestoreResourcesFromStack
+{
+//PDFReader/OldResources get dup
+0 get//PDFReader/OldResources 3 -1 roll put
+1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put
+}bind def
+/BuildChar
+{//PDFR_DEBUG{
+(BuildChar )print dup//=only exec( )print
+}if
+exch begin
+Encoding exch get
+//PDFR_DEBUG{
+dup =
+}if
+dup null eq{
+pop//NotDef exec
+}
+{
+CharProcs exch//knownget exec
+{
+currentfont/Font get/Resources//knownget exec{
+exec
+SaveResourcesToStack
+//PDFReader/CurrentObject get/Context get
+/Resources 3 -1 roll put
+//RunDelayedStream exec
+RestoreResourcesFromStack
+}{
+//RunDelayedStream exec
+}ifelse
+}
+{
+//NotDef exec
+}ifelse
+}ifelse
+end
+}bind def
+/printdict
+{(<<)=
+{exch = ==}forall
+(>>)=
+}bind def
+/printfont
+{
+dup{
+exch dup =
+dup/Encoding eq{
+pop =
+}{
+dup/FontInfo eq exch/Private eq or{
+//printdict exec
+}{
+==
+}ifelse
+}ifelse
+}forall
+}bind def
+/ScaleMetrics
+{1 index{
+2 index div
+3 index
+3 1 roll put
+}forall
+pop
+}bind def
+/ResolveAndSetFontAux
+{exch dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Font//DoNothing//ResolveD exec
+exch//CheckFont//ResolveD exec
+dup/Font//knownget exec{
+exch pop exch pop
+}{
+{
+dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{
+exch pop
+dup/BaseFont get
+//RemoveFontNamePrefix exec
+//PDFR_DEBUG{
+(Font )print dup =
+}if
+1 index/FontDescriptor known{
+//PDFR_DEBUG{
+(Font from a font descriptor.)=
+}if
+1 index
+/FontDescriptor//DoNothing//ResolveD exec
+/Font//knownget exec{
+exch pop
+}{
+//PDFR_DEBUG{
+(Font descriptor has no Font resolved.)=
+}if
+//GetInstalledFont exec
+}ifelse
+}{
+//GetInstalledFont exec
+}ifelse
+exch
+dup/Encoding known not{
+1 index/Encoding get 1 index exch/Encoding exch put
+}if
+//ObtainEncoding exec
+//ObtainMetrics exec
+exch
+dup length dict copy
+dup 2 index/Encoding get
+/Encoding exch put
+1 index/Metrics//knownget exec{
+2 index/Subtype get/TrueType ne{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+0.001 div
+//ScaleMetrics exec
+}{
+1 index/sfnts known not{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+//ScaleMetrics exec
+}if
+}ifelse
+1 index exch/Metrics exch put
+}if
+1 index/BaseFont get
+exch
+dup/FID undef
+dup/UniqueID undef
+definefont
+dup 3 1 roll
+/Font exch put
+exit
+}if
+dup/Subtype get/Type3 eq{
+//ObtainEncoding exec
+2 copy exch/FontName exch put
+dup/CharProcs get//ResolveDict exec
+dup/FontType 3 put
+dup/BuildChar//BuildChar put
+dup dup/Font exch put
+dup 3 1 roll
+definefont
+2 copy ne{
+2 copy/Font exch put
+}if
+exch pop
+exit
+}if
+dup/Subtype get/Type0 eq{
+}if
+dup/Subtype get/CIDFontType0 eq{
+}if
+dup/Subtype get/CIDFontType2 eq{
+}if
+mark(Unknown font type )2 index/Subtype get//error exec
+}loop
+}ifelse
+exch scalefont setfont
+}bind def
+/ResolveAndSetFont
+{
+//ResolveAndSetFontAux exec
+}bind def
+/.knownget
+{2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/.min
+{2 copy lt{
+exch
+}if
+pop
+}bind def
+/.max
+{2 copy gt{
+exch
+}if
+pop
+}bind def
+/.dicttomark
+{>>
+}bind def
+/getu16{
+2 copy get 8 bitshift 3 1 roll 1 add get add
+}bind def
+/gets16{
+getu16 16#8000 xor 16#8000 sub
+}bind def
+/getu32{
+2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/gets32{
+2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/cmapformats mark
+0{
+6 256 getinterval{}forall 256 packedarray
+}bind
+2{
+/sHK_sz 2 def
+/sH_sz 8 def
+dup 2 getu16/cmapf2_tblen exch def
+dup 4 getu16/cmapf2_lang exch def
+dup 6 256 sHK_sz mul getinterval/sHKs exch def
+0
+0 1 255{
+sHKs exch
+2 mul getu16
+1 index
+1 index
+lt{exch}if pop
+}for
+/sH_len exch def
+dup 6 256 sHK_sz mul add
+cmapf2_tblen 1 index sub getinterval
+/sH_gIA exch def
+/cmapf2_glyph_array 65535 array def
+/.cmapf2_putGID{
+/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def
+firstCode cmapf2_ch_lo le
+cmapf2_ch_lo firstCode entryCount add lt
+and{
+sH_offset idRangeOffset add
+cmapf2_ch_lo firstCode sub 2 mul
+add 6 add
+sH_gIA exch getu16
+dup 0 gt{
+idDelta add
+cmapf2_glyph_array exch cmapf2_ch exch put
+}{
+pop
+}ifelse
+}{
+}ifelse
+}def
+16#00 1 16#ff{
+/cmapf2_ch_hi exch def
+sHKs cmapf2_ch_hi sHK_sz mul getu16
+/sH_offset exch def
+sH_gIA sH_offset sH_sz getinterval
+dup 0 getu16/firstCode exch def
+dup 2 getu16/entryCount exch def
+dup 4 gets16/idDelta exch def
+dup 6 getu16/idRangeOffset exch def
+pop
+sH_offset 0 eq{
+/cmapf2_ch_lo cmapf2_ch_hi def
+/cmapf2_ch_hi 0 def
+.cmapf2_putGID
+}{
+16#00 1 16#ff{
+/cmapf2_ch_lo exch def
+.cmapf2_putGID
+}for
+}ifelse
+}for
+pop
+0 1 cmapf2_glyph_array length 1 sub{
+dup cmapf2_glyph_array exch get
+null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse
+}for
+cmapf2_glyph_array
+}bind
+4{
+/etab exch def
+/nseg2 etab 6 getu16 def
+14/endc etab 2 index nseg2 getinterval def
+2 add
+nseg2 add/startc etab 2 index nseg2 getinterval def
+nseg2 add/iddelta etab 2 index nseg2 getinterval def
+nseg2 add/idroff etab 2 index nseg2 getinterval def
+pop
+/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def
+/lastcode firstcode def
+/striptopbyte false def
+/putglyph{
+glyphs code 3 -1 roll put/code code 1 add def
+}bind def
+/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+ecode lastcode gt{
+/lastcode ecode def
+}if
+}for pop
+firstcode 16#f000 ge lastcode firstcode sub 255 le and{
+lastcode 255 and
+/striptopbyte true def
+}{
+lastcode
+}ifelse
+1 add
+array def
+glyphs length 1024 ge{
+.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for
+glyphs dup length 1024 sub 3 -1 roll
+putinterval
+}{
+0 1 glyphs length 1 sub{glyphs exch 0 put}for
+}ifelse
+/numcodes 0 def/code 0 def
+0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+numcodes scode firstcode sub
+exch sub 0 .max dup/code exch code exch add def
+ecode scode sub 1 add add numcodes add/numcodes exch def
+/delta iddelta i2 gets16 def
+TTFDEBUG{
+(scode=)print scode =only
+( ecode=)print ecode =only
+( delta=)print delta =only
+( droff=)print idroff i2 getu16 =
+}if
+idroff i2 getu16 dup 0 eq{
+pop scode delta add 65535 and 1 ecode delta add 65535 and
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+{putglyph}for
+}{
+/gloff exch 14 nseg2 3 mul add 2 add i2 add add def
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+0 1 ecode scode sub{
+2 mul gloff add etab exch getu16
+dup 0 ne{delta add 65535 and}if putglyph
+}for
+}ifelse
+}for glyphs/glyphs null def
+}bind
+6{
+dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def
+firstcode ng add array
+0 1 firstcode 1 sub{2 copy 0 put pop}for
+dup firstcode ng getinterval
+0 1 ng 1 sub{
+dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop
+}for pop exch pop
+}bind
+.dicttomark readonly def
+/cmaparray{
+dup 0 getu16 cmapformats exch .knownget{
+TTFDEBUG{
+(cmap: format )print 1 index 0 getu16 = flush
+}if exec
+}{
+(Can't handle format )print 0 getu16 = flush
+0 1 255{}for 256 packedarray
+}ifelse
+TTFDEBUG{
+(cmap: length=)print dup length = dup ==
+}if
+}bind def
+/postremap mark
+/Cdot/Cdotaccent
+/Edot/Edotaccent
+/Eoverdot/Edotaccent
+/Gdot/Gdotaccent
+/Ldot/Ldotaccent
+/Zdot/Zdotaccent
+/cdot/cdotaccent
+/edot/edotaccent
+/eoverdot/edotaccent
+/gdot/gdotaccent
+/ldot/ldotaccent
+/zdot/zdotaccent
+.dicttomark readonly def
+/get_from_stringarray
+{1 index type/stringtype eq{
+get
+}{
+exch{
+2 copy length ge{
+length sub
+}{
+exch get exit
+}ifelse
+}forall
+}ifelse
+}bind def
+/getinterval_from_stringarray
+{
+2 index type/stringtype eq{
+getinterval
+}{
+string exch 0
+4 3 roll{
+dup length
+dup 4 index lt{
+3 index exch sub
+exch pop 3 1 roll exch pop
+}{
+dup 3 1 roll
+4 index sub
+5 index length 4 index sub
+2 copy gt{exch}if pop
+dup 3 1 roll
+5 index exch getinterval
+5 index 4 index 3 index
+getinterval
+copy pop
+exch pop add exch pop 0 exch
+dup 3 index length ge{exit}if
+}ifelse
+}forall
+pop pop
+}ifelse
+}bind def
+/string_array_size
+{dup type/stringtype eq{
+length
+}{
+0 exch{length add}forall
+}ifelse
+}bind def
+/postformats mark
+16#00010000{
+pop MacGlyphEncoding
+}
+16#00020000{
+dup dup type/arraytype eq{0 get}if length 36 lt{
+TTFDEBUG{(post format 2.0 invalid.)= flush}if
+pop[]
+}{
+/postglyphs exch def
+/post_first postglyphs dup type/arraytype eq{0 get}if def
+post_first 32 getu16/numglyphs exch def
+/glyphnames numglyphs 2 mul 34 add def
+/postpos glyphnames def
+/total_length postglyphs//string_array_size exec def
+numglyphs array 0 1 numglyphs 1 sub{
+postpos total_length ge{
+1 numglyphs 1 sub{1 index exch/.notdef put}for
+exit
+}if
+postglyphs postpos//get_from_stringarray exec
+postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn
+exch postpos add 1 add/postpos exch def
+2 index 3 1 roll
+put
+}for
+/postnames exch def
+numglyphs array 0 1 numglyphs 1 sub{
+dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec
+dup 0 get 8 bitshift exch 1 get add dup 258 lt{
+MacGlyphEncoding exch get
+}{
+dup 32768 ge{
+pop/.notdef
+}{
+258 sub dup postnames length ge{
+TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if
+pop
+exit
+}if
+postnames exch get
+postremap 1 index .knownget{exch pop}if
+}ifelse
+}ifelse
+2 index 3 1 roll put
+}for
+}
+ifelse
+}bind
+16#00030000{
+pop[]
+}bind
+.dicttomark readonly def
+/first_post_string
+{
+post dup type/arraytype eq{0 get}if
+}bind def
+/.getpost{
+/glyphencoding post null eq{
+TTFDEBUG{(post missing)= flush}if[]
+}{
+postformats first_post_string 0 getu32 .knownget{
+TTFDEBUG{
+(post: format )print
+first_post_string
+dup 0 getu16 =only(,)print 2 getu16 = flush
+}if
+post exch exec
+}{
+TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[]
+}ifelse
+}ifelse def
+}bind def
+/MacRomanEncoding[
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+]/Encoding defineresource pop
+/TTParser<<
+/Pos 0
+/post null
+>>def
+/readu8
+{read not{
+mark(Insufficient data in the stream.)//error exec
+}if
+}bind def
+/readu16
+{dup//readu8 exec 8 bitshift exch//readu8 exec or
+}bind def
+/reads16
+{//readu16 exec 16#8000 xor 16#8000 sub
+}bind def
+/readu32
+{dup//readu16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/reads32
+{dup//reads16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/SkipToPosition
+{dup//TTParser/Pos get
+exch//TTParser exch/Pos exch put
+sub
+//PDFR_DEBUG{
+(Skipping )print dup//=only exec( bytes.)=
+}if
+dup 0 eq{
+pop pop
+}{
+dup 3 1 roll
+()/SubFileDecode filter
+exch
+{1 index//BlockBuffer readstring pop length
+dup 0 eq{pop exch pop exit}if
+sub
+}loop
+0 ne{
+mark(Insufficient data in the stream for SkipToPosition.)//error exec
+}if
+}ifelse
+}bind def
+/TagBuffer 4 string def
+/ParseTTTableDirectory
+{//PDFR_DEBUG{
+(ParseTTTableDirectory beg)=
+}if
+15 dict begin
+dup//readu32 exec 16#00010000 ne{
+mark(Unknown True Type version.)//error exec
+}if
+dup//readu16 exec/NumTables exch def
+dup//readu16 exec/SearchRange exch def
+dup//readu16 exec/EntrySelector exch def
+dup//readu16 exec/RangeShift exch def
+//PDFR_DEBUG{
+(NumTables = )print NumTables =
+}if
+NumTables{
+dup//TagBuffer readstring not{
+mark(Could not read TT tag.)//error exec
+}if
+cvn
+[2 index//readu32 exec pop
+2 index//readu32 exec
+3 index//readu32 exec
+]
+//PDFR_DEBUG{
+2 copy exch//=only exec( )print ==
+}if
+def
+}repeat
+pop
+//TTParser/Pos 12 NumTables 16 mul add put
+currentdict end
+//PDFR_DEBUG{
+(ParseTTTableDirectory end)=
+}if
+}bind def
+/ParseTTcmap
+{//PDFR_DEBUG{
+(ParseTTcmap beg)=
+}if
+/cmap get aload pop
+3 1 roll
+7 dict begin
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(cmap position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos get/TablePos exch def
+dup//readu16 exec pop
+dup//readu16 exec/NumEncodings exch def
+//PDFR_DEBUG{
+(NumEncodings = )print NumEncodings =
+}if
+null
+NumEncodings{
+1 index//readu32 exec
+2 index//readu32 exec
+3 array dup 3 2 roll 0 exch put
+2 index null ne{
+dup 0 get 3 index 0 get sub
+3 index exch 1 exch put
+}if
+dup 4 3 roll pop 3 1 roll
+def
+}repeat
+dup 0 get
+4 3 roll exch sub
+1 exch put
+//PDFR_DEBUG{
+currentdict{
+exch dup type/integertype eq{
+//PrintHex exec( )print ==
+}{
+pop pop
+}ifelse
+}forall
+}if
+4 NumEncodings 8 mul add/HeaderLength exch def
+//TTParser/Pos//TTParser/Pos get HeaderLength add put
+0
+NumEncodings{
+16#7FFFFFF null
+currentdict{
+1 index type/integertype eq{
+exch pop dup 0 get
+dup 5 index gt{
+dup 4 index lt{
+4 1 roll
+exch pop exch pop
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}forall
+//PDFR_DEBUG{
+(Obtaining subtable for )print dup ==
+}if
+3 2 roll pop
+3 copy pop
+TablePos add//SkipToPosition exec
+3 copy exch pop 1 get
+//TTParser/Pos//TTParser/Pos get 3 index add put
+string
+readstring not{
+mark(Can't read a cmap subtable.)//error exec
+}if
+2 exch put
+}repeat
+pop pop
+currentdict end
+//PDFR_DEBUG{
+(ParseTTcmap end)=
+}if
+}bind def
+/GetTTEncoding
+{//PDFR_DEBUG{
+(GetTTEncoding beg)=
+}if
+get
+exch pop
+2 get
+10 dict begin
+/TTFDEBUG//PDFR_DEBUG def
+//cmaparray exec
+end
+//PDFR_DEBUG{
+(GetTTEncoding end)=
+dup ==
+}if
+}bind def
+/InverseEncoding
+{
+256 dict begin
+dup length 1 sub -1 0{
+2 copy get
+exch
+1 index currentdict exch//knownget exec{
+dup type/arraytype eq{
+aload length 1 add array astore
+}{
+2 array astore
+}ifelse
+}if
+def
+}for
+pop
+currentdict end
+}bind def
+/GetMacRomanEncodingInverse
+{//PDFReader/MacRomanEncodingInverse get
+dup null eq{
+pop
+MacRomanEncoding//InverseEncoding exec
+dup//PDFReader exch/MacRomanEncodingInverse exch put
+}if
+}bind def
+/PutCharStringSingle
+{
+dup 3 index length lt{
+2 index exch get
+dup 0 ne{
+def
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/PutCharString
+{1 index type/nametype ne{
+mark(Bad charstring name)//error exec
+}if
+dup type/arraytype eq{
+{
+3 copy//PutCharStringSingle exec
+pop pop
+}forall
+pop
+}{
+//PutCharStringSingle exec
+}ifelse
+}bind def
+/ComposeCharStrings
+{
+//PDFR_DEBUG{
+(ComposeCharStrings beg)=
+}if
+1 index length 1 add dict begin
+/.notdef 0 def
+exch
+//TTParser/post get
+dup null ne{
+exch
+1 index length 1 sub -1 0{
+dup 3 index exch get exch
+dup 0 eq 2 index/.notdef eq or{
+pop pop
+}{
+def
+}ifelse
+}for
+}if
+exch pop exch
+{
+//PutCharString exec
+}forall
+pop
+currentdict end
+//PDFR_DEBUG{
+(ComposeCharStrings end)=
+}if
+}bind def
+/ParseTTpost
+{
+//PDFR_DEBUG{
+(ParseTTpost beg)=
+}if
+/post get aload pop
+3 1 roll
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(post position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos//TTParser/Pos get 4 index add put
+exch dup 65535 le{
+string
+readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}{
+[3 1 roll
+dup 16384 div floor cvi
+exch 1 index 16384 mul
+sub exch
+1 sub 0 1 3 -1 roll
+{
+1 add index
+16384 string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}for
+counttomark -2 roll
+string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+]
+}ifelse
+1 dict begin
+/post exch def
+//.getpost exec
+//TTParser/post glyphencoding put
+//PDFR_DEBUG{
+(ParseTTpost end)=
+glyphencoding ==
+}if
+end
+}bind def
+/MakeTTCharStrings
+{//MakeStreamReader exec
+dup dup//ParseTTTableDirectory exec
+//TTParser/post null put
+dup/post//knownget exec{
+0 get
+1 index/cmap get 0 get
+lt{
+2 copy//ParseTTpost exec
+//ParseTTcmap exec
+}{
+2 copy//ParseTTcmap exec
+3 1 roll
+//ParseTTpost exec
+}ifelse
+}{
+//ParseTTcmap exec
+}ifelse
+{
+dup 16#00030001 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Windows Unicode.)=
+}if
+16#00030001//GetTTEncoding exec
+AdobeGlyphList//ComposeCharStrings exec
+exit
+}if
+dup 16#00010000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Macintosh Roman.)=
+}if
+16#00010000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+dup 16#00030000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)=
+}if
+16#00030000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+mark(True Type cmap has no useful encodings.)//error exec
+}loop
+//PDFR_DEBUG{
+(CharStrings <<)=
+dup{
+exch
+dup type/nametype eq{
+//=only exec
+}{
+==
+}ifelse
+( )print ==
+}forall
+(>>)=
+}if
+}bind def
+/ScaleVal
+{
+aload pop
+1 index sub
+3 2 roll mul add
+}bind def
+/ScaleArg
+{
+aload pop
+1 index sub
+3 1 roll
+sub exch div
+}bind def
+/ScaleArgN
+{
+dup length 2 sub -2 0{
+2
+2 index 3 1 roll getinterval
+3 2 roll
+exch//ScaleArg exec
+1 index length 2 idiv 1 add 1 roll
+}for
+pop
+}bind def
+/ComputeFunction_10
+{
+//PDFR_DEBUG{
+(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count =
+}if
+exch
+dup 1 eq{
+pop dup length 1 sub get
+}{
+1 index length 1 sub mul
+dup dup floor sub
+dup 0 eq{
+pop cvi get
+}{
+3 1 roll floor cvi
+2 getinterval
+aload pop
+2 index mul 3 2 roll 1 exch sub 3 2 roll mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_10 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/ComputeFunction_n0
+{
+//PDFR_DEBUG{
+(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count =
+}if
+dup 0 eq{
+pop
+}{
+dup 2 add -1 roll
+dup 3 index length 1 sub ge{
+pop 1 sub
+exch dup length 1 sub get exch
+//PDFReader/ComputeFunction_n0 get exec
+}{
+dup floor cvi dup
+4 index exch get
+3 index dup
+5 add copy
+6 2 roll
+pop pop pop pop
+1 sub
+//PDFReader/ComputeFunction_n0 get exec
+3 2 roll pop
+exch
+4 3 roll exch
+4 add 2 roll 1 add
+3 2 roll exch get
+exch 1 sub
+//PDFReader/ComputeFunction_n0 get exec
+1 index mul
+3 1 roll
+1 exch sub mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_n0 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/FunctionToProc_x01
+{
+dup/Domain get exch
+dup/Data get 0 get exch
+/Size get length
+[4 1 roll
+//PDFR_DEBUG{
+{(function beg, stack =)print count//=only exec(\n)print}/exec load
+5 2 roll
+}if
+dup 1 gt{
+{mark exch
+3 add 2 roll
+//ScaleArgN exec
+counttomark dup
+3 add -2 roll
+pop exch
+//ComputeFunction_n0 exec
+}/exec load
+}{
+pop
+3 1/roll load//ScaleArg/exec load
+/exch load
+//ComputeFunction_10/exec load
+}ifelse
+//PDFR_DEBUG{
+(function end, stack =)/print load/count load//=only/exec load(\n)/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Made a procedure for the 1-result function :)=
+dup ==
+}if
+}bind def
+/FunctionProcDebugBeg
+{(FunctionProcDebugBeg )print count =
+}bind def
+/FunctionProcDebugEnd
+{(FunctionProcDebugEnd )print count =
+}bind def
+/FunctionToProc_x0n
+{
+PDFR_DEBUG{
+(FunctionToProc_x0n beg m=)print dup =
+}if
+1 index/Size get length exch
+dup 7 mul 2 add array
+PDFR_DEBUG{
+dup 0//FunctionProcDebugBeg put
+}{
+dup 0//DoNothing put
+}ifelse
+dup 1/exec load put
+dup 2 5 index/Domain get put
+2 index 1 eq{
+dup 3//ScaleArg put
+}{
+dup 3//ScaleArgN put
+}ifelse
+dup 4/exec load put
+1 index 1 sub 0 exch 1 exch{
+dup 7 mul 5 add
+1 index 4 index 1 sub ne{
+dup 3 index exch 6 index put 1 add
+dup 3 index exch/copy load put 1 add
+}if
+[
+6 index/Data get 3 index get
+6 index 1 eq{
+//ComputeFunction_10/exec load
+}{
+6 index
+//ComputeFunction_n0/exec load
+}ifelse
+]cvx
+3 index exch 2 index exch put 1 add
+2 index 1 index/exec load put 1 add
+1 index 4 index 1 sub ne{
+2 index 1 index 6 index 1 add put 1 add
+2 index 1 index 1 put 1 add
+2 index 1 index/roll load put
+}if
+pop pop
+}for
+PDFR_DEBUG{
+dup dup length 2 sub//FunctionProcDebugEnd put
+}{
+dup dup length 2 sub//DoNothing put
+}ifelse
+dup dup length 1 sub/exec load put
+cvx exch pop exch pop exch pop
+//PDFR_DEBUG{
+(Made a procedure for the n-argument function :)=
+dup ==
+}if
+PDFR_DEBUG{
+(FunctionToProc_x0n end)=
+}if
+}bind def
+/MakeTableRec
+{
+0
+exec
+}bind def
+/MakeTable
+{//PDFR_DEBUG{
+(MakeTable beg )print count =
+}if
+1 index/Size get exch
+1 sub dup
+3 1 roll
+get
+array
+1 index 0 eq{
+exch pop exch pop
+}{
+dup length 1 sub -1 0{
+3 index 3 index//MakeTableRec exec
+2 index 3 1 roll put
+}for
+exch pop exch pop
+}ifelse
+//PDFR_DEBUG{
+(MakeTable end )print count =
+}if
+}bind def
+//MakeTableRec 0//MakeTable put
+/StoreSample
+{
+1 sub
+dup 0 eq{
+pop
+}{
+-1 1{
+I exch get get
+}for
+}ifelse
+I 0 get 3 2 roll put
+}bind def
+/ReadSample32
+{
+4{
+File read not{
+mark(Insufficient data for function.)//error exec
+}if
+}repeat
+pop
+3 1 roll exch
+256 mul add 256 mul add
+//1_24_bitshift_1_sub div
+}bind def
+/ReadSample
+{
+Buffer BitsLeft BitsPerSample
+{2 copy ge{
+exit
+}if
+3 1 roll
+8 add 3 1 roll
+256 mul File read not{
+mark(Insufficient data for function.)//error exec
+}if
+add
+3 1 roll
+}loop
+sub dup
+2 index exch
+neg bitshift
+2 copy exch bitshift
+4 3 roll exch sub
+/Buffer exch def
+exch/BitsLeft exch def
+Div div
+}bind def
+/ReadSamplesRec
+{0
+exec
+}bind def
+/ReadSamples
+{
+//PDFR_DEBUG{
+(ReadSamples beg )print count =
+}if
+dup 1 eq{
+pop
+0 1 Size 0 get 1 sub{
+I exch 0 exch put
+0 1 M 1 sub{
+dup Range exch 2 mul 2 getinterval
+//PDFR_DEBUG{
+(Will read a sample ... )print
+}if
+BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse
+exec exch//ScaleVal exec
+//PDFR_DEBUG{
+(value=)print dup =
+}if
+exch Table exch get
+Size length//StoreSample exec
+}for
+}for
+}{
+1 sub
+dup Size exch get 0 exch 1 exch 1 sub{
+I exch 2 index exch put
+dup//ReadSamplesRec exec
+}for
+pop
+}ifelse
+//PDFR_DEBUG{
+(ReadSamples end )print count =
+}if
+}bind def
+//ReadSamplesRec 0//ReadSamples put
+/StreamToArray
+{//PDFR_DEBUG{
+(StreamToArray beg )print count =
+}if
+userdict/FuncDataReader get begin
+dup/BitsPerSample get/BitsPerSample exch def
+dup/Size get length/N exch def
+dup/Range get length 2 idiv/M exch def
+1 BitsPerSample bitshift 1 sub/Div exch def
+/BitsLeft 0 def
+/Buffer 0 def
+dup/Size get/Size exch def
+dup/Range get/Range exch def
+/File 1 index//MakeStreamReader exec def
+/I[N{0}repeat]def
+M array
+dup length 1 sub -1 0{
+2 index N//MakeTable exec
+2 index 3 1 roll put
+}for
+/Table exch def
+N//ReadSamples exec
+PDFR_DEBUG{
+(Table = )print Table ==
+}if
+/Data Table put
+end
+//PDFR_DEBUG{
+(StreamToArray end )print count =
+}if
+}bind def
+/FunctionToProc10
+{
+PDFR_DEBUG{
+(FunctionToProc10 beg, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+PDFR_DEBUG{
+(FunctionToProc10 end)=
+}if
+}bind def
+/FunctionToProc12
+{begin
+currentdict/C0//knownget exec{length 1 eq}{true}ifelse{
+N
+currentdict/C0//knownget exec{
+0 get
+}{
+0
+}ifelse
+currentdict/C1//knownget exec{
+0 get
+}{
+1
+}ifelse
+1 index sub
+[4 1 roll
+{
+4 2 roll
+exp mul add
+}aload pop
+]cvx
+}{
+[
+0 1 C0 length 1 sub{
+N
+C0 2 index get
+C1 3 index get
+4 3 roll pop
+1 index sub
+[/dup load
+5 2 roll
+{
+4 2 roll
+exp mul add
+exch
+}aload pop
+]cvx
+/exec load
+}for
+/pop load
+]cvx
+}ifelse
+end
+//PDFR_DEBUG{
+(FunctionType2Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc14
+{//MakeStreamReader exec cvx exec
+//PDFR_DEBUG{
+(FunctionType4Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc1
+{
+dup/FunctionType get
+{dup 0 eq{
+pop//FunctionToProc10 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc12 exec exit
+}if
+dup 4 eq{
+pop//FunctionToProc14 exec exit
+}if
+mark exch(Function type )exch( isn't implemented yet.)//error exec
+}loop
+}bind def
+/FunctionToProc20
+{
+PDFR_DEBUG{
+(FunctionToProc20, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+}bind def
+/FunctionToProc
+{//PDFR_DEBUG{
+(FunctionToProc beg )print count =
+}if
+dup type/dicttype eq{
+dup/Domain get length 2 idiv
+{
+dup 1 eq{
+pop//FunctionToProc1 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc20 exec exit
+}if
+mark(Functions with many arguments aren't implemented yet.)//error exec
+}loop
+}{
+//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if
+}ifelse
+//PDFR_DEBUG{
+(FunctionToProc end )print count =
+}if
+}bind def
+/spotfunctions mark
+/Round{
+abs exch abs 2 copy add 1 le{
+dup mul exch dup mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}
+/Diamond{
+abs exch abs 2 copy add .75 le{
+dup mul exch dup mul add 1 exch sub
+}{
+2 copy add 1.23 le{
+.85 mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}ifelse
+}
+/Ellipse{
+abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{
+pop dup mul exch .75 div dup mul add 4 div 1 exch sub
+}{
+dup 1 gt{
+pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub
+}{
+.5 exch sub exch pop exch pop
+}ifelse
+}ifelse
+}
+/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub}
+/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
+/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub}
+/Line{exch pop abs neg}
+/LineX{pop}
+/LineY{exch pop}
+/Square{abs exch abs 2 copy lt{exch}if pop neg}
+/Cross{abs exch abs 2 copy gt{exch}if pop neg}
+/Rhomboid{abs exch abs 0.9 mul add 2 div}
+/DoubleDot{2{360 mul sin 2 div exch}repeat add}
+/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg}
+/SimpleDot{dup mul exch dup mul add 1 exch sub}
+/InvertedSimpleDot{dup mul exch dup mul add 1 sub}
+/CosineDot{180 mul cos exch 180 mul cos add 2 div}
+/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add}
+/InvertedDouble{
+exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg
+}
+.dicttomark readonly def
+/CheckColorSpace
+{
+dup type/arraytype ne{
+mark(Resource )3 index( must be an array.)//error exec
+}if
+}bind def
+/SubstitutePDFColorSpaceRec
+{0
+exec
+}bind def
+/SubstitutePDFColorSpace
+{
+{
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup dup 1//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+1 exch put
+}if
+exit
+}if
+dup 0 get/Indexed eq{
+exit
+}if
+dup 0 get/Separation eq{
+dup dup 2//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+2 exch put
+exit
+}if
+dup 0 get/CalGray eq{
+1 get
+dup/Gamma//knownget exec{
+[exch[exch/exp load]cvx dup dup]
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedA exch]
+exit
+}if
+dup 0 get/CalRGB eq{
+1 get
+dup/Matrix//knownget exec{
+1 index exch/MatrixLMN exch put
+}if
+dup/Gamma//knownget exec{
+aload pop
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+3 array astore
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedABC exch]
+exit
+}if
+dup 0 get/Lab eq{
+1 get
+begin
+currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse
+0 100 6 2 roll 6 array astore
+/RangeABC exch def
+/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def
+/MatrixABC[1 1 1 1 0 0 0 0 -1]def
+{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse}
+/DecodeLMN[
+[3 index aload pop WhitePoint 0 get/mul load]cvx
+[4 index aload pop WhitePoint 1 get/mul load]cvx
+[5 index aload pop WhitePoint 2 get/mul load]cvx
+]def pop
+//PDFR_DEBUG{
+(Constructed from Lab <<)=
+currentdict{exch = ==}forall
+(>>)=
+}if
+[/CIEBasedABC currentdict]
+end
+exit
+pop
+}if
+dup 0 get/CIEBasedA eq{exit}if
+dup 0 get/CIEBasedABC eq{exit}if
+mark exch(Unimplemented color space )exch//error exec
+}loop
+}bind def
+//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put
+/ResolveArrayElement
+{2 copy get
+dup type dup/arraytype eq exch
+/packedarraytype eq or{
+dup length 1 ge exch xcheck and{
+2 copy get
+dup 0 get type/integertype eq
+1 index 1 get type dup/arraytype
+eq exch
+/packedarraytype eq or
+and{
+exec
+2 index 4 1 roll put
+}{
+pop pop
+}ifelse
+}{
+pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/ResolveColorSpaceArrayRec
+{0
+exec
+}bind def
+/SetColorSpaceSafe
+{
+PDFR_DEBUG{
+(SetColorSpaceSafe beg)=
+}if
+currentcolorspace dup type/arraytype eq{
+1 index type/arraytype eq{
+dup length 2 index length eq{
+false exch
+dup length 0 exch 1 exch 1 sub{
+dup
+4 index exch get exch
+2 index exch get
+ne{
+exch pop true exch exit
+}if
+}for
+pop
+{
+setcolorspace
+}{
+pop
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+PDFR_DEBUG{
+(SetColorSpaceSafe end)=
+}if
+}bind def
+/ResolveColorSpaceArray
+{
+//PDFR_DEBUG{
+(ResolveColorSpaceArray beg )print dup ==
+}if
+dup 0 get/Indexed eq{
+1//ResolveArrayElement exec
+dup dup 1 get
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArrayRec exec
+1 exch put
+}{
+pop pop
+}ifelse
+}if
+dup 0 get/Separation eq{
+dup dup 1 get UnPDFEscape 1 exch put
+3//ResolveArrayElement exec
+dup 3 get//FunctionToProc exec
+2 copy 3 exch put
+pop
+}if
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup 1 get dup type/arraytype eq{
+ResolveColorSpaceArray
+1 index 1 3 -1 roll put
+}{
+pop
+}ifelse
+}if
+}if
+PDFR_DEBUG{
+(Construcrted color space :)=
+dup ==
+}if
+//PDFR_DEBUG{
+(ResolveColorSpaceArray end )print dup ==
+}if
+}bind def
+//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put
+/ResolveColorSpace
+{
+//PDFR_DEBUG{
+(ResolveColorSpace beg )print dup =
+}if
+dup//SimpleColorSpaceNames exch known not{
+dup//PDFColorSpaces exch//knownget exec{
+exch pop
+//PDFR_DEBUG{
+(ResolveColorSpace known )=
+}if
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/ColorSpace//DoNothing//ResolveD exec
+exch//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArray exec
+dup//PDFColorSpaces 4 2 roll put
+}if
+}ifelse
+}if
+//PDFR_DEBUG{
+(ResolveColorSpace end )print dup ==
+}if
+}bind def
+/CheckPattern
+{
+dup/PatternType//knownget exec{
+dup 1 ne{
+mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec
+}if
+pop
+}if
+dup/Type knownget{
+/Pattern ne{
+mark(Resource )4 index( must have /Type/Pattern .)//error exec
+}if
+}if
+}bind def
+/PaintProc
+{/Context get
+//RunDelayedStream exec
+}bind def
+/ResolvePattern
+{
+dup
+userdict/PDFR_Patterns get
+exch//knownget exec{
+exch pop
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Pattern//DoNothing//ResolveD exec
+exch//CheckPattern//ResolveD exec
+dup dup/Context exch put
+dup/Resources//DoNothing//ResolveD exec pop
+dup/PaintProc//PaintProc put
+gsave userdict/PDFR_InitialGS get setgstate
+currentglobal exch false setglobal
+dup/Matrix get
+makepattern
+exch setglobal
+grestore
+dup userdict/PDFR_Patterns get
+4 2 roll
+put
+}ifelse
+}bind def
+/SetColor
+{//PDFR_DEBUG{
+(SetColor beg)=
+}if
+currentcolorspace dup type/nametype eq{
+pop setcolor
+}{
+0 get/Pattern eq{
+//ResolvePattern exec setpattern
+}{
+setcolor
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(SetColor end)=
+}if
+}bind def
+/ImageKeys 15 dict begin
+/BPC/BitsPerComponent def
+/CS/ColorSpace def
+/D/Decode def
+/DP/DecodeParms def
+/F/Filter def
+/H/Height def
+/IM/ImageMask def
+/I/Interpolate def
+/W/Width def
+currentdict end readonly def
+/ImageValues 15 dict begin
+/G/DeviceGray def
+/RGB/DeviceRGB def
+/CMYK/DeviceCMYK def
+/I/Indexed def
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/GetColorSpaceRange
+{2 index/ColorSpace get
+dup type/arraytype eq{
+1 get
+}if
+exch//knownget exec{
+exch pop
+}if
+}bind def
+/DecodeArrays 15 dict begin
+/DeviceGray{[0 1]}def
+/DeviceRGB{[0 1 0 1 0 1]}def
+/DeviceCMYK{[0 1 0 1 0 1 0 1]}def
+/Indexed{
+dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch]
+}def
+/Separation{[0 1]}def
+/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def
+/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def
+currentdict end readonly def
+/Substitute
+{1 index//knownget exec{
+exch pop
+}if
+}bind def
+/DebugImagePrinting
+{
+//PDFR_DEBUG{
+(Image :)=
+dup{exch//=only exec( )print ==
+}forall
+}if
+}bind def
+/CompleteImage
+{
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec pop
+}if
+dup/Decode known not{
+dup/ColorSpace//knownget exec{
+dup type/arraytype eq{
+0 get
+}if
+//DecodeArrays exch get exec
+}{
+[0 1]
+}ifelse
+1 index exch/Decode exch put
+}if
+dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg
+0 7 index/Height get]put
+//DebugImagePrinting exec
+}bind def
+/CompleteInlineImage
+{
+//PDFR_DEBUG{
+(CompleteInlineImage beg)=
+}if
+dup/ImageType known not{
+dup/ImageType 1 put
+}if
+dup length dict exch{
+exch//ImageKeys//Substitute exec
+dup/Filter eq{
+exch//ImageValues//Substitute exec exch
+}if
+dup/ColorSpace eq{
+exch
+dup//ImageValues exch//knownget exec{
+exch pop
+}{
+//ResolveColorSpace exec
+}ifelse
+exch
+}if
+exch
+2 index 3 1 roll put
+}forall
+//CompleteImage exec
+dup/DataSource 2 copy get
+2 index//AppendFilters exec put
+//PDFR_DEBUG{
+(CompleteInlineImage end)=
+}if
+}bind def
+/CompleteOutlineImage
+{
+currentglobal exch dup gcheck setglobal
+//PDFR_DEBUG{
+(CompleteOutlineImage beg)=
+}if
+dup dup//MakeStreamReader exec/DataSource exch put
+dup/ImageType known not{
+//CompleteImage exec
+dup/ImageType 1 put
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//ResolveColorSpaceArray exec
+//SubstitutePDFColorSpace exec
+1 index exch/ColorSpace exch put
+}{
+pop
+}ifelse
+}if
+}if
+//PDFR_DEBUG{
+(CompleteOutlineImage end)=
+}if
+exch setglobal
+}bind def
+/DoImage
+{
+//PDFR_DEBUG{
+(DoImage beg)=
+}if
+gsave
+dup/ColorSpace//knownget exec{setcolorspace}if
+dup/ImageMask//knownget exec not{false}if
+{imagemask}{image}ifelse
+grestore
+//PDFR_DEBUG{
+(DoImage end)=
+}if
+}bind def
+/GSave
+{
+gsave
+//PDFReader/GraphicStateStackPointer get
+dup//GraphicStateStack exch get null eq{
+dup//GraphicStateStack exch//InitialGraphicState length dict put
+}if
+dup//GraphicStateStack exch get
+//GraphicState exch copy pop
+1 add//PDFReader exch/GraphicStateStackPointer exch put
+}bind def
+/GRestore
+{
+grestore
+//PDFReader/GraphicStateStackPointer get
+1 sub dup
+//PDFReader exch/GraphicStateStackPointer exch put
+//GraphicStateStack exch get
+//GraphicState copy pop
+}bind def
+/SetFont
+{dup//GraphicState exch/FontSize exch put
+//ResolveAndSetFont exec
+//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put
+}bind def
+/ShowText
+{//GraphicState/TextRenderingMode get 0 eq{
+//GraphicState/WordSpacing get 0
+32
+//GraphicState/CharacterSpacing get 0
+6 5 roll
+//GraphicState/FontMatrixNonHV get{
+[
+7 -2 roll pop
+5 -2 roll pop
+5 -1 roll
+{
+exch
+pop
+3 index add
+exch 2 index eq{3 index add}if
+4 1 roll
+}
+currentfont/FontMatrix get 0 get 0 ne{
+1 1 index length 1 sub getinterval cvx
+}if
+5 index
+cshow
+pop pop pop]
+xshow
+}{
+awidthshow
+}ifelse
+}{
+//GraphicState/CharacterSpacing get 0 eq
+//GraphicState/FontMatrixNonHV get not and
+//GraphicState/WordSpacing get 0 eq and{
+true charpath
+}{
+{
+exch
+pop 0
+currentpoint 5 4 roll
+( )dup 0 3 index put true charpath
+5 1 roll
+moveto rmoveto
+//GraphicState/CharacterSpacing get 0 rmoveto
+32 eq{
+//GraphicState/WordSpacing get 0 rmoveto
+}if
+}
+//GraphicState/FontMatrixNonHV get dup not exch{
+pop currentfont/FontMatrix get 0 get 0 ne
+}if{
+1 1 index length 1 sub getinterval cvx
+}if
+exch cshow
+}ifelse
+}ifelse
+}bind def
+/ShowTextBeg
+{//GraphicState/TextRenderingMode get 0 ne{
+currentpoint newpath moveto
+}if
+}bind def
+/ShowTextEnd
+{//GraphicState/TextRenderingMode get
+{dup 1 eq{
+stroke exit
+}if
+dup 2 eq{
+gsave fill grestore stroke exit
+}if
+dup 3 eq{
+currentpoint newpath moveto
+}if
+dup 4 eq{
+gsave fill grestore clip exit
+}if
+dup 5 eq{
+gsave stroke grestore clip exit
+}if
+dup 6 eq{
+gsave fill grestore gsave stroke grestore fill exit
+}if
+dup 7 eq{
+clip exit
+}if
+exit
+}loop
+pop
+}bind def
+/ShowTextWithGlyphPositioning
+{//ShowTextBeg exec
+{dup type/stringtype eq{
+//ShowText exec
+}{
+neg 1000 div//GraphicState/FontSize get mul 0 rmoveto
+}ifelse
+}forall
+//ShowTextEnd exec
+}bind def
+/CheckFont
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/SetTransfer
+{
+//PDFR_DEBUG{(SetTransfer beg )print count =}if
+dup type/arraytype eq 1 index xcheck not and{
+0 4 getinterval aload pop
+setcolortransfer
+}{
+settransfer
+}ifelse
+//PDFR_DEBUG{(SetTransfer end )print count =}if
+}bind def
+/CheckExtGState
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/CheckHalftone
+{dup/HalftoneType known not{
+mark(Resource )3 index( must have /HalftoneType.)//error exec
+}if
+}bind def
+/ResolveFunction
+{
+//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if
+2 copy get//IsObjRef exec{
+2 copy//DoNothing//ResolveD exec
+3 copy put pop
+}if
+2 copy get dup type/arraytype eq exch xcheck and not{
+2 copy get
+dup type/arraytype eq 1 index xcheck not and{
+dup length 1 sub -1 0{
+2 copy//DoNothing ResolveA
+dup/Identity eq{
+pop 2 copy{}put
+}{
+//FunctionToProc exec
+3 copy put pop
+}ifelse
+pop
+}for
+}{
+dup/Default eq{
+}{
+dup/Identity eq{
+pop{}
+}{dup type/nametype eq{
+//spotfunctions exch get
+}{
+//FunctionToProc exec
+}ifelse
+}ifelse
+}ifelse
+}ifelse
+3 copy put
+exch pop
+}{
+1 index exch get
+}ifelse
+//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if
+}bind def
+/ResolveFunctionSafe
+{2 copy known{
+//ResolveFunction exec
+}if
+pop
+}bind def
+/CreateHalftoneThresholds
+{
+dup/Thresholds known not{
+dup/HalftoneType get 10 eq{
+dup dup//MakeStreamReader exec
+/Thresholds exch put
+}if
+dup/HalftoneType get dup 3 eq exch 6 eq or{
+dup dup//MakeStreamReader exec
+//BlockBuffer readstring pop
+dup length
+dup 0 eq{
+mark(Could not read Thresholds)//error exec
+}if
+string copy/Thresholds exch put
+dup/HalftoneType 3 put
+}if
+}if
+}bind def
+/SetExtGState
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/ExtGState//DoNothing//ResolveD exec
+exch//CheckExtGState//ResolveD exec
+dup/LW//knownget exec{
+setlinewidth
+}if
+dup/LC//knownget exec{
+setlinecap
+}if
+dup/LJ//knownget exec{
+setlinejoin
+}if
+dup/ML//knownget exec{
+setmeterlimit
+}if
+dup/D//knownget exec{
+setdash
+}if
+dup/RI//knownget exec{
+mark(Unimplemented ExtGState.RI)//error exec
+}if
+dup/OP//knownget exec{
+setoverprint
+}if
+dup/op//knownget exec{
+setoverprint
+}if
+dup/OPM//knownget exec{
+mark(Unimplemented ExtGState.OPM)//error exec
+}if
+dup/Font//knownget exec{
+mark(Unimplemented ExtGState.Font)//error exec
+}if
+dup/BG known{
+/BG//ResolveFunction exec
+setblackgeneration
+}if
+dup/BG2 known{
+/BG2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/BG2 get
+}if
+setblackgeneration
+}if
+dup/UCR known{
+/UCR//ResolveFunction exec
+setundercolorremoval
+}if
+dup/UCR2 known{
+/UCR2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/UCR2 get
+}if
+setundercolorremoval
+}if
+dup/TR known{
+/TR//ResolveFunction exec
+//SetTransfer exec
+}if
+dup/TR2 known{
+/TR2//ResolveFunction exec
+dup/Default eq{
+pop//InitialExtGState/TR2 get
+aload pop setcolortransfer
+}{
+//SetTransfer exec
+}ifelse
+}if
+dup/HT//knownget exec{
+dup/Default eq{
+pop//InitialExtGState/HT get
+sethalftone
+}{
+//PDFR_DEBUG{(Ht beg)=}if
+pop dup/HT//CheckHalftone//ResolveD exec
+/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+null exch
+dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{
+dup{
+dup//IsObjRef exec{
+pop
+1 index exch//CheckHalftone ResolveD
+}if
+dup type/dicttype eq{
+dup/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+//CreateHalftoneThresholds exec
+dup/HalftoneType get 5 gt{
+4 3 roll pop
+dup 4 1 roll
+}if
+}if
+pop pop
+}forall
+}if
+//CreateHalftoneThresholds exec
+//PDFR_DEBUG{
+(HT:)=
+dup{
+1 index/Default eq{
+(Default <<)=
+exch pop
+{exch = ==}forall
+(>>)=
+}{
+exch = ==
+}ifelse
+}forall
+(HT end)= flush
+}if
+exch dup null ne{
+(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get =
+pop pop
+}{
+pop
+dup/HalftoneType get 5 gt{
+(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get =
+pop
+}{
+sethalftone
+}ifelse
+}ifelse
+//PDFR_DEBUG{(HT set)= flush}if
+}ifelse
+}if
+dup/FL//knownget exec{
+setflattness
+}if
+dup/SM//knownget exec{
+setsmoothness
+}if
+dup/SA//knownget exec{
+setstrokeadjust
+}if
+dup/BM//knownget exec{
+mark(Unimplemented ExtGState.BM)//error exec
+}if
+dup/SMask//knownget exec{
+mark(Unimplemented ExtGState.SMask)//error exec
+}if
+dup/CA//knownget exec{
+mark(Unimplemented ExtGState.CA)//error exec
+}if
+dup/ca//knownget exec{
+mark(Unimplemented ExtGState.ca)//error exec
+}if
+dup/AIS//knownget exec{
+mark(Unimplemented ExtGState.AIS)//error exec
+}if
+dup/TK//knownget exec{
+mark(Unimplemented ExtGState.TK)//error exec
+}if
+pop
+}bind def
+/CheckXObject
+{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{
+mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec
+}if
+}bind def
+/DoXObject
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/XObject//DoNothing//ResolveD exec
+exch//CheckXObject//ResolveD exec
+dup/Subtype get
+dup/Image eq{
+pop
+//CompleteOutlineImage exec
+//DoImage exec
+}{
+dup/PS eq{
+PDFR_DEBUG{
+(Executing a PS Xobject)=
+}if
+pop
+//RunDelayedStream exec
+}{
+dup/Form eq{
+pop
+PDFR_DEBUG{
+(Executing a Form XObject)=
+}if
+//PDFReader/CurrentObject get exch
+dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put
+dup/Matrix get concat
+dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip
+//RunDelayedStream exec
+//PDFReader exch/CurrentObject exch put
+}{
+mark exch(unimplemented XObject type )exch//error exec
+}ifelse
+}ifelse
+}ifelse
+}bind def
+/Operators 50 dict begin
+/q{//GSave exec}bind def
+/Q{//GRestore exec}bind def
+/cm{//TempMatrix astore concat}bind def
+/i{1 .min setflat}bind def
+/J/setlinecap load def
+/d/setdash load def
+/j/setlinejoin load def
+/w/setlinewidth load def
+/M/setmiterlimit load def
+/gs{SetExtGState}bind def
+/g/setgray load def
+/rg/setrgbcolor load def
+/k/setcmykcolor load def
+/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec
+}bind def
+/sc/setcolor load def
+/scn{//SetColor exec}bind def
+/G/setgray load def
+/RG/setrgbcolor load def
+/K/setcmykcolor load def
+/CS//cs def
+/ri{SetColorRenderingIntent}bind def
+/SC/setcolor load def
+/SCN{//SetColor exec}bind def
+/m/moveto load def
+/l/lineto load def
+/c/curveto load def
+/v{currentpoint 6 2 roll curveto}bind def
+/y{2 copy curveto}bind def
+/re{
+4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto
+closepath
+}def
+/h/closepath load def
+/n/newpath load def
+/S/stroke load def
+/s{closepath stroke}bind def
+/f/fill load def
+/f*/eofill load def
+/B{gsave fill grestore stroke}bind def
+/b{closepath gsave fill grestore stroke}bind def
+/B*{gsave eofill grestore stroke}bind def
+/b*{closepath gsave eofill grestore stroke}bind def
+/W/clip load def
+/W*/eoclip load def
+/sh{
+ResolveShading
+dup/Background known{
+gsave
+dup/ColorSpace get setcolorspace
+dup/Background get aload pop setcolor
+pathbbox
+2 index sub exch 3 index sub exch
+rectfill
+grestore
+}if
+shfill
+}bind def
+/Do{//DoXObject exec}bind def
+/BI{currentglobal false setglobal<<}bind def
+/ID{>>
+dup/DataSource currentfile
+2 index/F//knownget exec{
+/A85 eq{
+0(~>)/SubFileDecode filter
+}if
+}if
+put
+//CompleteInlineImage exec
+exch setglobal
+//DoImage exec
+}bind def
+/EI{}bind def
+/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def
+/ET{grestore}bind def
+/Tc{//GraphicState exch/CharacterSpacing exch put}bind def
+/TL{//GraphicState exch/TextLeading exch put}bind def
+/Tr{//GraphicState exch/TextRenderingMode exch put}bind def
+/Ts{
+mark(Unimplemented SetTextRise)//error exec
+}bind def
+/Tw{//GraphicState exch/WordSpacing exch put}bind def
+/Tz{
+mark(Unimplemented SetHorizontalTextScaling)//error exec
+}bind def
+/Td{translate 0 0 moveto}bind def
+/TD{dup neg//TL exec//Td exec}bind def
+/Tm{//GraphicState/InitialTextMatrix get setmatrix
+//TempMatrix astore concat
+0 0 moveto}bind def
+/T*{0//GraphicState/TextLeading get neg//Td exec}bind def
+/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def
+/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def
+/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def
+/TJ//ShowTextWithGlyphPositioning def
+/Tf//SetFont def
+/d0/setcharwidth load def
+/d1/setcachedevice load def
+/BDC{pop pop}bind def
+/BMC{pop}bind def
+/EMC{}bind def
+/BX{BeginCompatibilitySection}bind def
+/EX{EndCompatibilitySection}bind def
+/DP{DefineMarkedContentPointWithPropertyList}bind def
+/MP{DefineMarkedContentPoint}bind def
+/PS{cvx exec}bind def
+currentdict end def
+//PDFR_STREAM{
+//Operators length dict begin
+//Operators{
+exch dup
+[exch//=only/exec load
+( )/print load
+8 7 roll
+dup type/arraytype eq{
+/exec load
+}if
+( )/print load
+]cvx
+def
+}forall
+currentdict end/Operators exch def
+}if
+/.registerencoding
+{pop pop
+}bind def
+/.defineencoding
+{def
+}bind def
+/.findencoding
+{load
+}bind def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+256 packedarray
+5 1 index .registerencoding
+.defineencoding
+exec
+/AdobeGlyphList mark
+/A 16#0041
+/AE 16#00c6
+/AEacute 16#01fc
+/AEmacron 16#01e2
+/AEsmall 16#f7e6
+/Aacute 16#00c1
+/Aacutesmall 16#f7e1
+/Abreve 16#0102
+/Abreveacute 16#1eae
+/Abrevecyrillic 16#04d0
+/Abrevedotbelow 16#1eb6
+/Abrevegrave 16#1eb0
+/Abrevehookabove 16#1eb2
+/Abrevetilde 16#1eb4
+/Acaron 16#01cd
+/Acircle 16#24b6
+/Acircumflex 16#00c2
+/Acircumflexacute 16#1ea4
+/Acircumflexdotbelow 16#1eac
+/Acircumflexgrave 16#1ea6
+/Acircumflexhookabove 16#1ea8
+/Acircumflexsmall 16#f7e2
+/Acircumflextilde 16#1eaa
+/Acute 16#f6c9
+/Acutesmall 16#f7b4
+/Acyrillic 16#0410
+/Adblgrave 16#0200
+/Adieresis 16#00c4
+/Adieresiscyrillic 16#04d2
+/Adieresismacron 16#01de
+/Adieresissmall 16#f7e4
+/Adotbelow 16#1ea0
+/Adotmacron 16#01e0
+/Agrave 16#00c0
+/Agravesmall 16#f7e0
+/Ahookabove 16#1ea2
+/Aiecyrillic 16#04d4
+/Ainvertedbreve 16#0202
+/Alpha 16#0391
+/Alphatonos 16#0386
+/Amacron 16#0100
+/Amonospace 16#ff21
+/Aogonek 16#0104
+/Aring 16#00c5
+/Aringacute 16#01fa
+/Aringbelow 16#1e00
+/Aringsmall 16#f7e5
+/Asmall 16#f761
+/Atilde 16#00c3
+/Atildesmall 16#f7e3
+/Aybarmenian 16#0531
+/B 16#0042
+/Bcircle 16#24b7
+/Bdotaccent 16#1e02
+/Bdotbelow 16#1e04
+/Becyrillic 16#0411
+/Benarmenian 16#0532
+/Beta 16#0392
+/Bhook 16#0181
+/Blinebelow 16#1e06
+/Bmonospace 16#ff22
+/Brevesmall 16#f6f4
+/Bsmall 16#f762
+/Btopbar 16#0182
+/C 16#0043
+/Caarmenian 16#053e
+/Cacute 16#0106
+/Caron 16#f6ca
+/Caronsmall 16#f6f5
+/Ccaron 16#010c
+/Ccedilla 16#00c7
+/Ccedillaacute 16#1e08
+/Ccedillasmall 16#f7e7
+/Ccircle 16#24b8
+/Ccircumflex 16#0108
+/Cdot 16#010a
+/Cdotaccent 16#010a
+/Cedillasmall 16#f7b8
+/Chaarmenian 16#0549
+/Cheabkhasiancyrillic 16#04bc
+/Checyrillic 16#0427
+/Chedescenderabkhasiancyrillic 16#04be
+/Chedescendercyrillic 16#04b6
+/Chedieresiscyrillic 16#04f4
+/Cheharmenian 16#0543
+/Chekhakassiancyrillic 16#04cb
+/Cheverticalstrokecyrillic 16#04b8
+/Chi 16#03a7
+/Chook 16#0187
+/Circumflexsmall 16#f6f6
+/Cmonospace 16#ff23
+/Coarmenian 16#0551
+/Csmall 16#f763
+/D 16#0044
+/DZ 16#01f1
+/DZcaron 16#01c4
+/Daarmenian 16#0534
+/Dafrican 16#0189
+/Dcaron 16#010e
+/Dcedilla 16#1e10
+/Dcircle 16#24b9
+/Dcircumflexbelow 16#1e12
+/Dcroat 16#0110
+/Ddotaccent 16#1e0a
+/Ddotbelow 16#1e0c
+/Decyrillic 16#0414
+/Deicoptic 16#03ee
+/Delta 16#2206
+/Deltagreek 16#0394
+/Dhook 16#018a
+/Dieresis 16#f6cb
+/DieresisAcute 16#f6cc
+/DieresisGrave 16#f6cd
+/Dieresissmall 16#f7a8
+/Digammagreek 16#03dc
+/Djecyrillic 16#0402
+/Dlinebelow 16#1e0e
+/Dmonospace 16#ff24
+/Dotaccentsmall 16#f6f7
+/Dslash 16#0110
+/Dsmall 16#f764
+/Dtopbar 16#018b
+/Dz 16#01f2
+/Dzcaron 16#01c5
+/Dzeabkhasiancyrillic 16#04e0
+/Dzecyrillic 16#0405
+/Dzhecyrillic 16#040f
+/E 16#0045
+/Eacute 16#00c9
+/Eacutesmall 16#f7e9
+/Ebreve 16#0114
+/Ecaron 16#011a
+/Ecedillabreve 16#1e1c
+/Echarmenian 16#0535
+/Ecircle 16#24ba
+/Ecircumflex 16#00ca
+/Ecircumflexacute 16#1ebe
+/Ecircumflexbelow 16#1e18
+/Ecircumflexdotbelow 16#1ec6
+/Ecircumflexgrave 16#1ec0
+/Ecircumflexhookabove 16#1ec2
+/Ecircumflexsmall 16#f7ea
+/Ecircumflextilde 16#1ec4
+/Ecyrillic 16#0404
+/Edblgrave 16#0204
+/Edieresis 16#00cb
+/Edieresissmall 16#f7eb
+/Edot 16#0116
+/Edotaccent 16#0116
+/Edotbelow 16#1eb8
+/Efcyrillic 16#0424
+/Egrave 16#00c8
+/Egravesmall 16#f7e8
+/Eharmenian 16#0537
+/Ehookabove 16#1eba
+/Eightroman 16#2167
+/Einvertedbreve 16#0206
+/Eiotifiedcyrillic 16#0464
+/Elcyrillic 16#041b
+/Elevenroman 16#216a
+/Emacron 16#0112
+/Emacronacute 16#1e16
+/Emacrongrave 16#1e14
+/Emcyrillic 16#041c
+/Emonospace 16#ff25
+/Encyrillic 16#041d
+/Endescendercyrillic 16#04a2
+/Eng 16#014a
+/Enghecyrillic 16#04a4
+/Enhookcyrillic 16#04c7
+/Eogonek 16#0118
+/Eopen 16#0190
+/Epsilon 16#0395
+/Epsilontonos 16#0388
+/Ercyrillic 16#0420
+/Ereversed 16#018e
+/Ereversedcyrillic 16#042d
+/Escyrillic 16#0421
+/Esdescendercyrillic 16#04aa
+/Esh 16#01a9
+/Esmall 16#f765
+/Eta 16#0397
+/Etarmenian 16#0538
+/Etatonos 16#0389
+/Eth 16#00d0
+/Ethsmall 16#f7f0
+/Etilde 16#1ebc
+/Etildebelow 16#1e1a
+/Euro 16#20ac
+/Ezh 16#01b7
+/Ezhcaron 16#01ee
+/Ezhreversed 16#01b8
+/F 16#0046
+/Fcircle 16#24bb
+/Fdotaccent 16#1e1e
+/Feharmenian 16#0556
+/Feicoptic 16#03e4
+/Fhook 16#0191
+/Fitacyrillic 16#0472
+/Fiveroman 16#2164
+/Fmonospace 16#ff26
+/Fourroman 16#2163
+/Fsmall 16#f766
+/G 16#0047
+/GBsquare 16#3387
+/Gacute 16#01f4
+/Gamma 16#0393
+/Gammaafrican 16#0194
+/Gangiacoptic 16#03ea
+/Gbreve 16#011e
+/Gcaron 16#01e6
+/Gcedilla 16#0122
+/Gcircle 16#24bc
+/Gcircumflex 16#011c
+/Gcommaaccent 16#0122
+/Gdot 16#0120
+/Gdotaccent 16#0120
+/Gecyrillic 16#0413
+/Ghadarmenian 16#0542
+/Ghemiddlehookcyrillic 16#0494
+/Ghestrokecyrillic 16#0492
+/Gheupturncyrillic 16#0490
+/Ghook 16#0193
+/Gimarmenian 16#0533
+/Gjecyrillic 16#0403
+/Gmacron 16#1e20
+/Gmonospace 16#ff27
+/Grave 16#f6ce
+/Gravesmall 16#f760
+/Gsmall 16#f767
+/Gsmallhook 16#029b
+/Gstroke 16#01e4
+/H 16#0048
+/H18533 16#25cf
+/H18543 16#25aa
+/H18551 16#25ab
+/H22073 16#25a1
+/HPsquare 16#33cb
+/Haabkhasiancyrillic 16#04a8
+/Hadescendercyrillic 16#04b2
+/Hardsigncyrillic 16#042a
+/Hbar 16#0126
+/Hbrevebelow 16#1e2a
+/Hcedilla 16#1e28
+/Hcircle 16#24bd
+/Hcircumflex 16#0124
+/Hdieresis 16#1e26
+/Hdotaccent 16#1e22
+/Hdotbelow 16#1e24
+/Hmonospace 16#ff28
+/Hoarmenian 16#0540
+/Horicoptic 16#03e8
+/Hsmall 16#f768
+/Hungarumlaut 16#f6cf
+/Hungarumlautsmall 16#f6f8
+/Hzsquare 16#3390
+/I 16#0049
+/IAcyrillic 16#042f
+/IJ 16#0132
+/IUcyrillic 16#042e
+/Iacute 16#00cd
+/Iacutesmall 16#f7ed
+/Ibreve 16#012c
+/Icaron 16#01cf
+/Icircle 16#24be
+/Icircumflex 16#00ce
+/Icircumflexsmall 16#f7ee
+/Icyrillic 16#0406
+/Idblgrave 16#0208
+/Idieresis 16#00cf
+/Idieresisacute 16#1e2e
+/Idieresiscyrillic 16#04e4
+/Idieresissmall 16#f7ef
+/Idot 16#0130
+/Idotaccent 16#0130
+/Idotbelow 16#1eca
+/Iebrevecyrillic 16#04d6
+/Iecyrillic 16#0415
+/Ifraktur 16#2111
+/Igrave 16#00cc
+/Igravesmall 16#f7ec
+/Ihookabove 16#1ec8
+/Iicyrillic 16#0418
+/Iinvertedbreve 16#020a
+/Iishortcyrillic 16#0419
+/Imacron 16#012a
+/Imacroncyrillic 16#04e2
+/Imonospace 16#ff29
+/Iniarmenian 16#053b
+/Iocyrillic 16#0401
+/Iogonek 16#012e
+/Iota 16#0399
+/Iotaafrican 16#0196
+/Iotadieresis 16#03aa
+/Iotatonos 16#038a
+/Ismall 16#f769
+/Istroke 16#0197
+/Itilde 16#0128
+/Itildebelow 16#1e2c
+/Izhitsacyrillic 16#0474
+/Izhitsadblgravecyrillic 16#0476
+/J 16#004a
+/Jaarmenian 16#0541
+/Jcircle 16#24bf
+/Jcircumflex 16#0134
+/Jecyrillic 16#0408
+/Jheharmenian 16#054b
+/Jmonospace 16#ff2a
+/Jsmall 16#f76a
+/K 16#004b
+/KBsquare 16#3385
+/KKsquare 16#33cd
+/Kabashkircyrillic 16#04a0
+/Kacute 16#1e30
+/Kacyrillic 16#041a
+/Kadescendercyrillic 16#049a
+/Kahookcyrillic 16#04c3
+/Kappa 16#039a
+/Kastrokecyrillic 16#049e
+/Kaverticalstrokecyrillic 16#049c
+/Kcaron 16#01e8
+/Kcedilla 16#0136
+/Kcircle 16#24c0
+/Kcommaaccent 16#0136
+/Kdotbelow 16#1e32
+/Keharmenian 16#0554
+/Kenarmenian 16#053f
+/Khacyrillic 16#0425
+/Kheicoptic 16#03e6
+/Khook 16#0198
+/Kjecyrillic 16#040c
+/Klinebelow 16#1e34
+/Kmonospace 16#ff2b
+/Koppacyrillic 16#0480
+/Koppagreek 16#03de
+/Ksicyrillic 16#046e
+/Ksmall 16#f76b
+/L 16#004c
+/LJ 16#01c7
+/LL 16#f6bf
+/Lacute 16#0139
+/Lambda 16#039b
+/Lcaron 16#013d
+/Lcedilla 16#013b
+/Lcircle 16#24c1
+/Lcircumflexbelow 16#1e3c
+/Lcommaaccent 16#013b
+/Ldot 16#013f
+/Ldotaccent 16#013f
+/Ldotbelow 16#1e36
+/Ldotbelowmacron 16#1e38
+/Liwnarmenian 16#053c
+/Lj 16#01c8
+/Ljecyrillic 16#0409
+/Llinebelow 16#1e3a
+/Lmonospace 16#ff2c
+/Lslash 16#0141
+/Lslashsmall 16#f6f9
+/Lsmall 16#f76c
+/M 16#004d
+/MBsquare 16#3386
+/Macron 16#f6d0
+/Macronsmall 16#f7af
+/Macute 16#1e3e
+/Mcircle 16#24c2
+/Mdotaccent 16#1e40
+/Mdotbelow 16#1e42
+/Menarmenian 16#0544
+/Mmonospace 16#ff2d
+/Msmall 16#f76d
+/Mturned 16#019c
+/Mu 16#039c
+/N 16#004e
+/NJ 16#01ca
+/Nacute 16#0143
+/Ncaron 16#0147
+/Ncedilla 16#0145
+/Ncircle 16#24c3
+/Ncircumflexbelow 16#1e4a
+/Ncommaaccent 16#0145
+/Ndotaccent 16#1e44
+/Ndotbelow 16#1e46
+/Nhookleft 16#019d
+/Nineroman 16#2168
+/Nj 16#01cb
+/Njecyrillic 16#040a
+/Nlinebelow 16#1e48
+/Nmonospace 16#ff2e
+/Nowarmenian 16#0546
+/Nsmall 16#f76e
+/Ntilde 16#00d1
+/Ntildesmall 16#f7f1
+/Nu 16#039d
+/O 16#004f
+/OE 16#0152
+/OEsmall 16#f6fa
+/Oacute 16#00d3
+/Oacutesmall 16#f7f3
+/Obarredcyrillic 16#04e8
+/Obarreddieresiscyrillic 16#04ea
+/Obreve 16#014e
+/Ocaron 16#01d1
+/Ocenteredtilde 16#019f
+/Ocircle 16#24c4
+/Ocircumflex 16#00d4
+/Ocircumflexacute 16#1ed0
+/Ocircumflexdotbelow 16#1ed8
+/Ocircumflexgrave 16#1ed2
+/Ocircumflexhookabove 16#1ed4
+/Ocircumflexsmall 16#f7f4
+/Ocircumflextilde 16#1ed6
+/Ocyrillic 16#041e
+/Odblacute 16#0150
+/Odblgrave 16#020c
+/Odieresis 16#00d6
+/Odieresiscyrillic 16#04e6
+/Odieresissmall 16#f7f6
+/Odotbelow 16#1ecc
+/Ogoneksmall 16#f6fb
+/Ograve 16#00d2
+/Ogravesmall 16#f7f2
+/Oharmenian 16#0555
+/Ohm 16#2126
+/Ohookabove 16#1ece
+/Ohorn 16#01a0
+/Ohornacute 16#1eda
+/Ohorndotbelow 16#1ee2
+/Ohorngrave 16#1edc
+/Ohornhookabove 16#1ede
+/Ohorntilde 16#1ee0
+/Ohungarumlaut 16#0150
+/Oi 16#01a2
+/Oinvertedbreve 16#020e
+/Omacron 16#014c
+/Omacronacute 16#1e52
+/Omacrongrave 16#1e50
+/Omega 16#2126
+/Omegacyrillic 16#0460
+/Omegagreek 16#03a9
+/Omegaroundcyrillic 16#047a
+/Omegatitlocyrillic 16#047c
+/Omegatonos 16#038f
+/Omicron 16#039f
+/Omicrontonos 16#038c
+/Omonospace 16#ff2f
+/Oneroman 16#2160
+/Oogonek 16#01ea
+/Oogonekmacron 16#01ec
+/Oopen 16#0186
+/Oslash 16#00d8
+/Oslashacute 16#01fe
+/Oslashsmall 16#f7f8
+/Osmall 16#f76f
+/Ostrokeacute 16#01fe
+/Otcyrillic 16#047e
+/Otilde 16#00d5
+/Otildeacute 16#1e4c
+/Otildedieresis 16#1e4e
+/Otildesmall 16#f7f5
+/P 16#0050
+/Pacute 16#1e54
+/Pcircle 16#24c5
+/Pdotaccent 16#1e56
+/Pecyrillic 16#041f
+/Peharmenian 16#054a
+/Pemiddlehookcyrillic 16#04a6
+/Phi 16#03a6
+/Phook 16#01a4
+/Pi 16#03a0
+/Piwrarmenian 16#0553
+/Pmonospace 16#ff30
+/Psi 16#03a8
+/Psicyrillic 16#0470
+/Psmall 16#f770
+/Q 16#0051
+/Qcircle 16#24c6
+/Qmonospace 16#ff31
+/Qsmall 16#f771
+/R 16#0052
+/Raarmenian 16#054c
+/Racute 16#0154
+/Rcaron 16#0158
+/Rcedilla 16#0156
+/Rcircle 16#24c7
+/Rcommaaccent 16#0156
+/Rdblgrave 16#0210
+/Rdotaccent 16#1e58
+/Rdotbelow 16#1e5a
+/Rdotbelowmacron 16#1e5c
+/Reharmenian 16#0550
+/Rfraktur 16#211c
+/Rho 16#03a1
+/Ringsmall 16#f6fc
+/Rinvertedbreve 16#0212
+/Rlinebelow 16#1e5e
+/Rmonospace 16#ff32
+/Rsmall 16#f772
+/Rsmallinverted 16#0281
+/Rsmallinvertedsuperior 16#02b6
+/S 16#0053
+/SF010000 16#250c
+/SF020000 16#2514
+/SF030000 16#2510
+/SF040000 16#2518
+/SF050000 16#253c
+/SF060000 16#252c
+/SF070000 16#2534
+/SF080000 16#251c
+/SF090000 16#2524
+/SF100000 16#2500
+/SF110000 16#2502
+/SF190000 16#2561
+/SF200000 16#2562
+/SF210000 16#2556
+/SF220000 16#2555
+/SF230000 16#2563
+/SF240000 16#2551
+/SF250000 16#2557
+/SF260000 16#255d
+/SF270000 16#255c
+/SF280000 16#255b
+/SF360000 16#255e
+/SF370000 16#255f
+/SF380000 16#255a
+/SF390000 16#2554
+/SF400000 16#2569
+/SF410000 16#2566
+/SF420000 16#2560
+/SF430000 16#2550
+/SF440000 16#256c
+/SF450000 16#2567
+/SF460000 16#2568
+/SF470000 16#2564
+/SF480000 16#2565
+/SF490000 16#2559
+/SF500000 16#2558
+/SF510000 16#2552
+/SF520000 16#2553
+/SF530000 16#256b
+/SF540000 16#256a
+/Sacute 16#015a
+/Sacutedotaccent 16#1e64
+/Sampigreek 16#03e0
+/Scaron 16#0160
+/Scarondotaccent 16#1e66
+/Scaronsmall 16#f6fd
+/Scedilla 16#015e
+/Schwa 16#018f
+/Schwacyrillic 16#04d8
+/Schwadieresiscyrillic 16#04da
+/Scircle 16#24c8
+/Scircumflex 16#015c
+/Scommaaccent 16#0218
+/Sdotaccent 16#1e60
+/Sdotbelow 16#1e62
+/Sdotbelowdotaccent 16#1e68
+/Seharmenian 16#054d
+/Sevenroman 16#2166
+/Shaarmenian 16#0547
+/Shacyrillic 16#0428
+/Shchacyrillic 16#0429
+/Sheicoptic 16#03e2
+/Shhacyrillic 16#04ba
+/Shimacoptic 16#03ec
+/Sigma 16#03a3
+/Sixroman 16#2165
+/Smonospace 16#ff33
+/Softsigncyrillic 16#042c
+/Ssmall 16#f773
+/Stigmagreek 16#03da
+/T 16#0054
+/Tau 16#03a4
+/Tbar 16#0166
+/Tcaron 16#0164
+/Tcedilla 16#0162
+/Tcircle 16#24c9
+/Tcircumflexbelow 16#1e70
+/Tcommaaccent 16#0162
+/Tdotaccent 16#1e6a
+/Tdotbelow 16#1e6c
+/Tecyrillic 16#0422
+/Tedescendercyrillic 16#04ac
+/Tenroman 16#2169
+/Tetsecyrillic 16#04b4
+/Theta 16#0398
+/Thook 16#01ac
+/Thorn 16#00de
+/Thornsmall 16#f7fe
+/Threeroman 16#2162
+/Tildesmall 16#f6fe
+/Tiwnarmenian 16#054f
+/Tlinebelow 16#1e6e
+/Tmonospace 16#ff34
+/Toarmenian 16#0539
+/Tonefive 16#01bc
+/Tonesix 16#0184
+/Tonetwo 16#01a7
+/Tretroflexhook 16#01ae
+/Tsecyrillic 16#0426
+/Tshecyrillic 16#040b
+/Tsmall 16#f774
+/Twelveroman 16#216b
+/Tworoman 16#2161
+/U 16#0055
+/Uacute 16#00da
+/Uacutesmall 16#f7fa
+/Ubreve 16#016c
+/Ucaron 16#01d3
+/Ucircle 16#24ca
+/Ucircumflex 16#00db
+/Ucircumflexbelow 16#1e76
+/Ucircumflexsmall 16#f7fb
+/Ucyrillic 16#0423
+/Udblacute 16#0170
+/Udblgrave 16#0214
+/Udieresis 16#00dc
+/Udieresisacute 16#01d7
+/Udieresisbelow 16#1e72
+/Udieresiscaron 16#01d9
+/Udieresiscyrillic 16#04f0
+/Udieresisgrave 16#01db
+/Udieresismacron 16#01d5
+/Udieresissmall 16#f7fc
+/Udotbelow 16#1ee4
+/Ugrave 16#00d9
+/Ugravesmall 16#f7f9
+/Uhookabove 16#1ee6
+/Uhorn 16#01af
+/Uhornacute 16#1ee8
+/Uhorndotbelow 16#1ef0
+/Uhorngrave 16#1eea
+/Uhornhookabove 16#1eec
+/Uhorntilde 16#1eee
+/Uhungarumlaut 16#0170
+/Uhungarumlautcyrillic 16#04f2
+/Uinvertedbreve 16#0216
+/Ukcyrillic 16#0478
+/Umacron 16#016a
+/Umacroncyrillic 16#04ee
+/Umacrondieresis 16#1e7a
+/Umonospace 16#ff35
+/Uogonek 16#0172
+/Upsilon 16#03a5
+/Upsilon1 16#03d2
+/Upsilonacutehooksymbolgreek 16#03d3
+/Upsilonafrican 16#01b1
+/Upsilondieresis 16#03ab
+/Upsilondieresishooksymbolgreek 16#03d4
+/Upsilonhooksymbol 16#03d2
+/Upsilontonos 16#038e
+/Uring 16#016e
+/Ushortcyrillic 16#040e
+/Usmall 16#f775
+/Ustraightcyrillic 16#04ae
+/Ustraightstrokecyrillic 16#04b0
+/Utilde 16#0168
+/Utildeacute 16#1e78
+/Utildebelow 16#1e74
+/V 16#0056
+/Vcircle 16#24cb
+/Vdotbelow 16#1e7e
+/Vecyrillic 16#0412
+/Vewarmenian 16#054e
+/Vhook 16#01b2
+/Vmonospace 16#ff36
+/Voarmenian 16#0548
+/Vsmall 16#f776
+/Vtilde 16#1e7c
+/W 16#0057
+/Wacute 16#1e82
+/Wcircle 16#24cc
+/Wcircumflex 16#0174
+/Wdieresis 16#1e84
+/Wdotaccent 16#1e86
+/Wdotbelow 16#1e88
+/Wgrave 16#1e80
+/Wmonospace 16#ff37
+/Wsmall 16#f777
+/X 16#0058
+/Xcircle 16#24cd
+/Xdieresis 16#1e8c
+/Xdotaccent 16#1e8a
+/Xeharmenian 16#053d
+/Xi 16#039e
+/Xmonospace 16#ff38
+/Xsmall 16#f778
+/Y 16#0059
+/Yacute 16#00dd
+/Yacutesmall 16#f7fd
+/Yatcyrillic 16#0462
+/Ycircle 16#24ce
+/Ycircumflex 16#0176
+/Ydieresis 16#0178
+/Ydieresissmall 16#f7ff
+/Ydotaccent 16#1e8e
+/Ydotbelow 16#1ef4
+/Yericyrillic 16#042b
+/Yerudieresiscyrillic 16#04f8
+/Ygrave 16#1ef2
+/Yhook 16#01b3
+/Yhookabove 16#1ef6
+/Yiarmenian 16#0545
+/Yicyrillic 16#0407
+/Yiwnarmenian 16#0552
+/Ymonospace 16#ff39
+/Ysmall 16#f779
+/Ytilde 16#1ef8
+/Yusbigcyrillic 16#046a
+/Yusbigiotifiedcyrillic 16#046c
+/Yuslittlecyrillic 16#0466
+/Yuslittleiotifiedcyrillic 16#0468
+/Z 16#005a
+/Zaarmenian 16#0536
+/Zacute 16#0179
+/Zcaron 16#017d
+/Zcaronsmall 16#f6ff
+/Zcircle 16#24cf
+/Zcircumflex 16#1e90
+/Zdot 16#017b
+/Zdotaccent 16#017b
+/Zdotbelow 16#1e92
+/Zecyrillic 16#0417
+/Zedescendercyrillic 16#0498
+/Zedieresiscyrillic 16#04de
+/Zeta 16#0396
+/Zhearmenian 16#053a
+/Zhebrevecyrillic 16#04c1
+/Zhecyrillic 16#0416
+/Zhedescendercyrillic 16#0496
+/Zhedieresiscyrillic 16#04dc
+/Zlinebelow 16#1e94
+/Zmonospace 16#ff3a
+/Zsmall 16#f77a
+/Zstroke 16#01b5
+/a 16#0061
+/aabengali 16#0986
+/aacute 16#00e1
+/aadeva 16#0906
+/aagujarati 16#0a86
+/aagurmukhi 16#0a06
+/aamatragurmukhi 16#0a3e
+/aarusquare 16#3303
+/aavowelsignbengali 16#09be
+/aavowelsigndeva 16#093e
+/aavowelsigngujarati 16#0abe
+/abbreviationmarkarmenian 16#055f
+/abbreviationsigndeva 16#0970
+/abengali 16#0985
+/abopomofo 16#311a
+/abreve 16#0103
+/abreveacute 16#1eaf
+/abrevecyrillic 16#04d1
+/abrevedotbelow 16#1eb7
+/abrevegrave 16#1eb1
+/abrevehookabove 16#1eb3
+/abrevetilde 16#1eb5
+/acaron 16#01ce
+/acircle 16#24d0
+/acircumflex 16#00e2
+/acircumflexacute 16#1ea5
+/acircumflexdotbelow 16#1ead
+/acircumflexgrave 16#1ea7
+/acircumflexhookabove 16#1ea9
+/acircumflextilde 16#1eab
+/acute 16#00b4
+/acutebelowcmb 16#0317
+/acutecmb 16#0301
+/acutecomb 16#0301
+/acutedeva 16#0954
+/acutelowmod 16#02cf
+/acutetonecmb 16#0341
+/acyrillic 16#0430
+/adblgrave 16#0201
+/addakgurmukhi 16#0a71
+/adeva 16#0905
+/adieresis 16#00e4
+/adieresiscyrillic 16#04d3
+/adieresismacron 16#01df
+/adotbelow 16#1ea1
+/adotmacron 16#01e1
+/ae 16#00e6
+/aeacute 16#01fd
+/aekorean 16#3150
+/aemacron 16#01e3
+/afii00208 16#2015
+/afii08941 16#20a4
+/afii10017 16#0410
+/afii10018 16#0411
+/afii10019 16#0412
+/afii10020 16#0413
+/afii10021 16#0414
+/afii10022 16#0415
+/afii10023 16#0401
+/afii10024 16#0416
+/afii10025 16#0417
+/afii10026 16#0418
+/afii10027 16#0419
+/afii10028 16#041a
+/afii10029 16#041b
+/afii10030 16#041c
+/afii10031 16#041d
+/afii10032 16#041e
+/afii10033 16#041f
+/afii10034 16#0420
+/afii10035 16#0421
+/afii10036 16#0422
+/afii10037 16#0423
+/afii10038 16#0424
+/afii10039 16#0425
+/afii10040 16#0426
+/afii10041 16#0427
+/afii10042 16#0428
+/afii10043 16#0429
+/afii10044 16#042a
+/afii10045 16#042b
+/afii10046 16#042c
+/afii10047 16#042d
+/afii10048 16#042e
+/afii10049 16#042f
+/afii10050 16#0490
+/afii10051 16#0402
+/afii10052 16#0403
+/afii10053 16#0404
+/afii10054 16#0405
+/afii10055 16#0406
+/afii10056 16#0407
+/afii10057 16#0408
+/afii10058 16#0409
+/afii10059 16#040a
+/afii10060 16#040b
+/afii10061 16#040c
+/afii10062 16#040e
+/afii10063 16#f6c4
+/afii10064 16#f6c5
+/afii10065 16#0430
+/afii10066 16#0431
+/afii10067 16#0432
+/afii10068 16#0433
+/afii10069 16#0434
+/afii10070 16#0435
+/afii10071 16#0451
+/afii10072 16#0436
+/afii10073 16#0437
+/afii10074 16#0438
+/afii10075 16#0439
+/afii10076 16#043a
+/afii10077 16#043b
+/afii10078 16#043c
+/afii10079 16#043d
+/afii10080 16#043e
+/afii10081 16#043f
+/afii10082 16#0440
+/afii10083 16#0441
+/afii10084 16#0442
+/afii10085 16#0443
+/afii10086 16#0444
+/afii10087 16#0445
+/afii10088 16#0446
+/afii10089 16#0447
+/afii10090 16#0448
+/afii10091 16#0449
+/afii10092 16#044a
+/afii10093 16#044b
+/afii10094 16#044c
+/afii10095 16#044d
+/afii10096 16#044e
+/afii10097 16#044f
+/afii10098 16#0491
+/afii10099 16#0452
+/afii10100 16#0453
+/afii10101 16#0454
+/afii10102 16#0455
+/afii10103 16#0456
+/afii10104 16#0457
+/afii10105 16#0458
+/afii10106 16#0459
+/afii10107 16#045a
+/afii10108 16#045b
+/afii10109 16#045c
+/afii10110 16#045e
+/afii10145 16#040f
+/afii10146 16#0462
+/afii10147 16#0472
+/afii10148 16#0474
+/afii10192 16#f6c6
+/afii10193 16#045f
+/afii10194 16#0463
+/afii10195 16#0473
+/afii10196 16#0475
+/afii10831 16#f6c7
+/afii10832 16#f6c8
+/afii10846 16#04d9
+/afii299 16#200e
+/afii300 16#200f
+/afii301 16#200d
+/afii57381 16#066a
+/afii57388 16#060c
+/afii57392 16#0660
+/afii57393 16#0661
+/afii57394 16#0662
+/afii57395 16#0663
+/afii57396 16#0664
+/afii57397 16#0665
+/afii57398 16#0666
+/afii57399 16#0667
+/afii57400 16#0668
+/afii57401 16#0669
+/afii57403 16#061b
+/afii57407 16#061f
+/afii57409 16#0621
+/afii57410 16#0622
+/afii57411 16#0623
+/afii57412 16#0624
+/afii57413 16#0625
+/afii57414 16#0626
+/afii57415 16#0627
+/afii57416 16#0628
+/afii57417 16#0629
+/afii57418 16#062a
+/afii57419 16#062b
+/afii57420 16#062c
+/afii57421 16#062d
+/afii57422 16#062e
+/afii57423 16#062f
+/afii57424 16#0630
+/afii57425 16#0631
+/afii57426 16#0632
+/afii57427 16#0633
+/afii57428 16#0634
+/afii57429 16#0635
+/afii57430 16#0636
+/afii57431 16#0637
+/afii57432 16#0638
+/afii57433 16#0639
+/afii57434 16#063a
+/afii57440 16#0640
+/afii57441 16#0641
+/afii57442 16#0642
+/afii57443 16#0643
+/afii57444 16#0644
+/afii57445 16#0645
+/afii57446 16#0646
+/afii57448 16#0648
+/afii57449 16#0649
+/afii57450 16#064a
+/afii57451 16#064b
+/afii57452 16#064c
+/afii57453 16#064d
+/afii57454 16#064e
+/afii57455 16#064f
+/afii57456 16#0650
+/afii57457 16#0651
+/afii57458 16#0652
+/afii57470 16#0647
+/afii57505 16#06a4
+/afii57506 16#067e
+/afii57507 16#0686
+/afii57508 16#0698
+/afii57509 16#06af
+/afii57511 16#0679
+/afii57512 16#0688
+/afii57513 16#0691
+/afii57514 16#06ba
+/afii57519 16#06d2
+/afii57534 16#06d5
+/afii57636 16#20aa
+/afii57645 16#05be
+/afii57658 16#05c3
+/afii57664 16#05d0
+/afii57665 16#05d1
+/afii57666 16#05d2
+/afii57667 16#05d3
+/afii57668 16#05d4
+/afii57669 16#05d5
+/afii57670 16#05d6
+/afii57671 16#05d7
+/afii57672 16#05d8
+/afii57673 16#05d9
+/afii57674 16#05da
+/afii57675 16#05db
+/afii57676 16#05dc
+/afii57677 16#05dd
+/afii57678 16#05de
+/afii57679 16#05df
+/afii57680 16#05e0
+/afii57681 16#05e1
+/afii57682 16#05e2
+/afii57683 16#05e3
+/afii57684 16#05e4
+/afii57685 16#05e5
+/afii57686 16#05e6
+/afii57687 16#05e7
+/afii57688 16#05e8
+/afii57689 16#05e9
+/afii57690 16#05ea
+/afii57694 16#fb2a
+/afii57695 16#fb2b
+/afii57700 16#fb4b
+/afii57705 16#fb1f
+/afii57716 16#05f0
+/afii57717 16#05f1
+/afii57718 16#05f2
+/afii57723 16#fb35
+/afii57793 16#05b4
+/afii57794 16#05b5
+/afii57795 16#05b6
+/afii57796 16#05bb
+/afii57797 16#05b8
+/afii57798 16#05b7
+/afii57799 16#05b0
+/afii57800 16#05b2
+/afii57801 16#05b1
+/afii57802 16#05b3
+/afii57803 16#05c2
+/afii57804 16#05c1
+/afii57806 16#05b9
+/afii57807 16#05bc
+/afii57839 16#05bd
+/afii57841 16#05bf
+/afii57842 16#05c0
+/afii57929 16#02bc
+/afii61248 16#2105
+/afii61289 16#2113
+/afii61352 16#2116
+/afii61573 16#202c
+/afii61574 16#202d
+/afii61575 16#202e
+/afii61664 16#200c
+/afii63167 16#066d
+/afii64937 16#02bd
+/agrave 16#00e0
+/agujarati 16#0a85
+/agurmukhi 16#0a05
+/ahiragana 16#3042
+/ahookabove 16#1ea3
+/aibengali 16#0990
+/aibopomofo 16#311e
+/aideva 16#0910
+/aiecyrillic 16#04d5
+/aigujarati 16#0a90
+/aigurmukhi 16#0a10
+/aimatragurmukhi 16#0a48
+/ainarabic 16#0639
+/ainfinalarabic 16#feca
+/aininitialarabic 16#fecb
+/ainmedialarabic 16#fecc
+/ainvertedbreve 16#0203
+/aivowelsignbengali 16#09c8
+/aivowelsigndeva 16#0948
+/aivowelsigngujarati 16#0ac8
+/akatakana 16#30a2
+/akatakanahalfwidth 16#ff71
+/akorean 16#314f
+/alef 16#05d0
+/alefarabic 16#0627
+/alefdageshhebrew 16#fb30
+/aleffinalarabic 16#fe8e
+/alefhamzaabovearabic 16#0623
+/alefhamzaabovefinalarabic 16#fe84
+/alefhamzabelowarabic 16#0625
+/alefhamzabelowfinalarabic 16#fe88
+/alefhebrew 16#05d0
+/aleflamedhebrew 16#fb4f
+/alefmaddaabovearabic 16#0622
+/alefmaddaabovefinalarabic 16#fe82
+/alefmaksuraarabic 16#0649
+/alefmaksurafinalarabic 16#fef0
+/alefmaksurainitialarabic 16#fef3
+/alefmaksuramedialarabic 16#fef4
+/alefpatahhebrew 16#fb2e
+/alefqamatshebrew 16#fb2f
+/aleph 16#2135
+/allequal 16#224c
+/alpha 16#03b1
+/alphatonos 16#03ac
+/amacron 16#0101
+/amonospace 16#ff41
+/ampersand 16#0026
+/ampersandmonospace 16#ff06
+/ampersandsmall 16#f726
+/amsquare 16#33c2
+/anbopomofo 16#3122
+/angbopomofo 16#3124
+/angkhankhuthai 16#0e5a
+/angle 16#2220
+/anglebracketleft 16#3008
+/anglebracketleftvertical 16#fe3f
+/anglebracketright 16#3009
+/anglebracketrightvertical 16#fe40
+/angleleft 16#2329
+/angleright 16#232a
+/angstrom 16#212b
+/anoteleia 16#0387
+/anudattadeva 16#0952
+/anusvarabengali 16#0982
+/anusvaradeva 16#0902
+/anusvaragujarati 16#0a82
+/aogonek 16#0105
+/apaatosquare 16#3300
+/aparen 16#249c
+/apostrophearmenian 16#055a
+/apostrophemod 16#02bc
+/apple 16#f8ff
+/approaches 16#2250
+/approxequal 16#2248
+/approxequalorimage 16#2252
+/approximatelyequal 16#2245
+/araeaekorean 16#318e
+/araeakorean 16#318d
+/arc 16#2312
+/arighthalfring 16#1e9a
+/aring 16#00e5
+/aringacute 16#01fb
+/aringbelow 16#1e01
+/arrowboth 16#2194
+/arrowdashdown 16#21e3
+/arrowdashleft 16#21e0
+/arrowdashright 16#21e2
+/arrowdashup 16#21e1
+/arrowdblboth 16#21d4
+/arrowdbldown 16#21d3
+/arrowdblleft 16#21d0
+/arrowdblright 16#21d2
+/arrowdblup 16#21d1
+/arrowdown 16#2193
+/arrowdownleft 16#2199
+/arrowdownright 16#2198
+/arrowdownwhite 16#21e9
+/arrowheaddownmod 16#02c5
+/arrowheadleftmod 16#02c2
+/arrowheadrightmod 16#02c3
+/arrowheadupmod 16#02c4
+/arrowhorizex 16#f8e7
+/arrowleft 16#2190
+/arrowleftdbl 16#21d0
+/arrowleftdblstroke 16#21cd
+/arrowleftoverright 16#21c6
+/arrowleftwhite 16#21e6
+/arrowright 16#2192
+/arrowrightdblstroke 16#21cf
+/arrowrightheavy 16#279e
+/arrowrightoverleft 16#21c4
+/arrowrightwhite 16#21e8
+/arrowtableft 16#21e4
+/arrowtabright 16#21e5
+/arrowup 16#2191
+/arrowupdn 16#2195
+/arrowupdnbse 16#21a8
+/arrowupdownbase 16#21a8
+/arrowupleft 16#2196
+/arrowupleftofdown 16#21c5
+/arrowupright 16#2197
+/arrowupwhite 16#21e7
+/arrowvertex 16#f8e6
+/asciicircum 16#005e
+/asciicircummonospace 16#ff3e
+/asciitilde 16#007e
+/asciitildemonospace 16#ff5e
+/ascript 16#0251
+/ascriptturned 16#0252
+/asmallhiragana 16#3041
+/asmallkatakana 16#30a1
+/asmallkatakanahalfwidth 16#ff67
+/asterisk 16#002a
+/asteriskaltonearabic 16#066d
+/asteriskarabic 16#066d
+/asteriskmath 16#2217
+/asteriskmonospace 16#ff0a
+/asterisksmall 16#fe61
+/asterism 16#2042
+/asuperior 16#f6e9
+/asymptoticallyequal 16#2243
+/at 16#0040
+/atilde 16#00e3
+/atmonospace 16#ff20
+/atsmall 16#fe6b
+/aturned 16#0250
+/aubengali 16#0994
+/aubopomofo 16#3120
+/audeva 16#0914
+/augujarati 16#0a94
+/augurmukhi 16#0a14
+/aulengthmarkbengali 16#09d7
+/aumatragurmukhi 16#0a4c
+/auvowelsignbengali 16#09cc
+/auvowelsigndeva 16#094c
+/auvowelsigngujarati 16#0acc
+/avagrahadeva 16#093d
+/aybarmenian 16#0561
+/ayin 16#05e2
+/ayinaltonehebrew 16#fb20
+/ayinhebrew 16#05e2
+/b 16#0062
+/babengali 16#09ac
+/backslash 16#005c
+/backslashmonospace 16#ff3c
+/badeva 16#092c
+/bagujarati 16#0aac
+/bagurmukhi 16#0a2c
+/bahiragana 16#3070
+/bahtthai 16#0e3f
+/bakatakana 16#30d0
+/bar 16#007c
+/barmonospace 16#ff5c
+/bbopomofo 16#3105
+/bcircle 16#24d1
+/bdotaccent 16#1e03
+/bdotbelow 16#1e05
+/beamedsixteenthnotes 16#266c
+/because 16#2235
+/becyrillic 16#0431
+/beharabic 16#0628
+/behfinalarabic 16#fe90
+/behinitialarabic 16#fe91
+/behiragana 16#3079
+/behmedialarabic 16#fe92
+/behmeeminitialarabic 16#fc9f
+/behmeemisolatedarabic 16#fc08
+/behnoonfinalarabic 16#fc6d
+/bekatakana 16#30d9
+/benarmenian 16#0562
+/bet 16#05d1
+/beta 16#03b2
+/betasymbolgreek 16#03d0
+/betdagesh 16#fb31
+/betdageshhebrew 16#fb31
+/bethebrew 16#05d1
+/betrafehebrew 16#fb4c
+/bhabengali 16#09ad
+/bhadeva 16#092d
+/bhagujarati 16#0aad
+/bhagurmukhi 16#0a2d
+/bhook 16#0253
+/bihiragana 16#3073
+/bikatakana 16#30d3
+/bilabialclick 16#0298
+/bindigurmukhi 16#0a02
+/birusquare 16#3331
+/blackcircle 16#25cf
+/blackdiamond 16#25c6
+/blackdownpointingtriangle 16#25bc
+/blackleftpointingpointer 16#25c4
+/blackleftpointingtriangle 16#25c0
+/blacklenticularbracketleft 16#3010
+/blacklenticularbracketleftvertical 16#fe3b
+/blacklenticularbracketright 16#3011
+/blacklenticularbracketrightvertical 16#fe3c
+/blacklowerlefttriangle 16#25e3
+/blacklowerrighttriangle 16#25e2
+/blackrectangle 16#25ac
+/blackrightpointingpointer 16#25ba
+/blackrightpointingtriangle 16#25b6
+/blacksmallsquare 16#25aa
+/blacksmilingface 16#263b
+/blacksquare 16#25a0
+/blackstar 16#2605
+/blackupperlefttriangle 16#25e4
+/blackupperrighttriangle 16#25e5
+/blackuppointingsmalltriangle 16#25b4
+/blackuppointingtriangle 16#25b2
+/blank 16#2423
+/blinebelow 16#1e07
+/block 16#2588
+/bmonospace 16#ff42
+/bobaimaithai 16#0e1a
+/bohiragana 16#307c
+/bokatakana 16#30dc
+/bparen 16#249d
+/bqsquare 16#33c3
+/braceex 16#f8f4
+/braceleft 16#007b
+/braceleftbt 16#f8f3
+/braceleftmid 16#f8f2
+/braceleftmonospace 16#ff5b
+/braceleftsmall 16#fe5b
+/bracelefttp 16#f8f1
+/braceleftvertical 16#fe37
+/braceright 16#007d
+/bracerightbt 16#f8fe
+/bracerightmid 16#f8fd
+/bracerightmonospace 16#ff5d
+/bracerightsmall 16#fe5c
+/bracerighttp 16#f8fc
+/bracerightvertical 16#fe38
+/bracketleft 16#005b
+/bracketleftbt 16#f8f0
+/bracketleftex 16#f8ef
+/bracketleftmonospace 16#ff3b
+/bracketlefttp 16#f8ee
+/bracketright 16#005d
+/bracketrightbt 16#f8fb
+/bracketrightex 16#f8fa
+/bracketrightmonospace 16#ff3d
+/bracketrighttp 16#f8f9
+/breve 16#02d8
+/brevebelowcmb 16#032e
+/brevecmb 16#0306
+/breveinvertedbelowcmb 16#032f
+/breveinvertedcmb 16#0311
+/breveinverteddoublecmb 16#0361
+/bridgebelowcmb 16#032a
+/bridgeinvertedbelowcmb 16#033a
+/brokenbar 16#00a6
+/bstroke 16#0180
+/bsuperior 16#f6ea
+/btopbar 16#0183
+/buhiragana 16#3076
+/bukatakana 16#30d6
+/bullet 16#2022
+/bulletinverse 16#25d8
+/bulletoperator 16#2219
+/bullseye 16#25ce
+/c 16#0063
+/caarmenian 16#056e
+/cabengali 16#099a
+/cacute 16#0107
+/cadeva 16#091a
+/cagujarati 16#0a9a
+/cagurmukhi 16#0a1a
+/calsquare 16#3388
+/candrabindubengali 16#0981
+/candrabinducmb 16#0310
+/candrabindudeva 16#0901
+/candrabindugujarati 16#0a81
+/capslock 16#21ea
+/careof 16#2105
+/caron 16#02c7
+/caronbelowcmb 16#032c
+/caroncmb 16#030c
+/carriagereturn 16#21b5
+/cbopomofo 16#3118
+/ccaron 16#010d
+/ccedilla 16#00e7
+/ccedillaacute 16#1e09
+/ccircle 16#24d2
+/ccircumflex 16#0109
+/ccurl 16#0255
+/cdot 16#010b
+/cdotaccent 16#010b
+/cdsquare 16#33c5
+/cedilla 16#00b8
+/cedillacmb 16#0327
+/cent 16#00a2
+/centigrade 16#2103
+/centinferior 16#f6df
+/centmonospace 16#ffe0
+/centoldstyle 16#f7a2
+/centsuperior 16#f6e0
+/chaarmenian 16#0579
+/chabengali 16#099b
+/chadeva 16#091b
+/chagujarati 16#0a9b
+/chagurmukhi 16#0a1b
+/chbopomofo 16#3114
+/cheabkhasiancyrillic 16#04bd
+/checkmark 16#2713
+/checyrillic 16#0447
+/chedescenderabkhasiancyrillic 16#04bf
+/chedescendercyrillic 16#04b7
+/chedieresiscyrillic 16#04f5
+/cheharmenian 16#0573
+/chekhakassiancyrillic 16#04cc
+/cheverticalstrokecyrillic 16#04b9
+/chi 16#03c7
+/chieuchacirclekorean 16#3277
+/chieuchaparenkorean 16#3217
+/chieuchcirclekorean 16#3269
+/chieuchkorean 16#314a
+/chieuchparenkorean 16#3209
+/chochangthai 16#0e0a
+/chochanthai 16#0e08
+/chochingthai 16#0e09
+/chochoethai 16#0e0c
+/chook 16#0188
+/cieucacirclekorean 16#3276
+/cieucaparenkorean 16#3216
+/cieuccirclekorean 16#3268
+/cieuckorean 16#3148
+/cieucparenkorean 16#3208
+/cieucuparenkorean 16#321c
+/circle 16#25cb
+/circlemultiply 16#2297
+/circleot 16#2299
+/circleplus 16#2295
+/circlepostalmark 16#3036
+/circlewithlefthalfblack 16#25d0
+/circlewithrighthalfblack 16#25d1
+/circumflex 16#02c6
+/circumflexbelowcmb 16#032d
+/circumflexcmb 16#0302
+/clear 16#2327
+/clickalveolar 16#01c2
+/clickdental 16#01c0
+/clicklateral 16#01c1
+/clickretroflex 16#01c3
+/club 16#2663
+/clubsuitblack 16#2663
+/clubsuitwhite 16#2667
+/cmcubedsquare 16#33a4
+/cmonospace 16#ff43
+/cmsquaredsquare 16#33a0
+/coarmenian 16#0581
+/colon 16#003a
+/colonmonetary 16#20a1
+/colonmonospace 16#ff1a
+/colonsign 16#20a1
+/colonsmall 16#fe55
+/colontriangularhalfmod 16#02d1
+/colontriangularmod 16#02d0
+/comma 16#002c
+/commaabovecmb 16#0313
+/commaaboverightcmb 16#0315
+/commaaccent 16#f6c3
+/commaarabic 16#060c
+/commaarmenian 16#055d
+/commainferior 16#f6e1
+/commamonospace 16#ff0c
+/commareversedabovecmb 16#0314
+/commareversedmod 16#02bd
+/commasmall 16#fe50
+/commasuperior 16#f6e2
+/commaturnedabovecmb 16#0312
+/commaturnedmod 16#02bb
+/compass 16#263c
+/congruent 16#2245
+/contourintegral 16#222e
+/control 16#2303
+/controlACK 16#0006
+/controlBEL 16#0007
+/controlBS 16#0008
+/controlCAN 16#0018
+/controlCR 16#000d
+/controlDC1 16#0011
+/controlDC2 16#0012
+/controlDC3 16#0013
+/controlDC4 16#0014
+/controlDEL 16#007f
+/controlDLE 16#0010
+/controlEM 16#0019
+/controlENQ 16#0005
+/controlEOT 16#0004
+/controlESC 16#001b
+/controlETB 16#0017
+/controlETX 16#0003
+/controlFF 16#000c
+/controlFS 16#001c
+/controlGS 16#001d
+/controlHT 16#0009
+/controlLF 16#000a
+/controlNAK 16#0015
+/controlRS 16#001e
+/controlSI 16#000f
+/controlSO 16#000e
+/controlSOT 16#0002
+/controlSTX 16#0001
+/controlSUB 16#001a
+/controlSYN 16#0016
+/controlUS 16#001f
+/controlVT 16#000b
+/copyright 16#00a9
+/copyrightsans 16#f8e9
+/copyrightserif 16#f6d9
+/cornerbracketleft 16#300c
+/cornerbracketlefthalfwidth 16#ff62
+/cornerbracketleftvertical 16#fe41
+/cornerbracketright 16#300d
+/cornerbracketrighthalfwidth 16#ff63
+/cornerbracketrightvertical 16#fe42
+/corporationsquare 16#337f
+/cosquare 16#33c7
+/coverkgsquare 16#33c6
+/cparen 16#249e
+/cruzeiro 16#20a2
+/cstretched 16#0297
+/curlyand 16#22cf
+/curlyor 16#22ce
+/currency 16#00a4
+/cyrBreve 16#f6d1
+/cyrFlex 16#f6d2
+/cyrbreve 16#f6d4
+/cyrflex 16#f6d5
+/d 16#0064
+/daarmenian 16#0564
+/dabengali 16#09a6
+/dadarabic 16#0636
+/dadeva 16#0926
+/dadfinalarabic 16#febe
+/dadinitialarabic 16#febf
+/dadmedialarabic 16#fec0
+/dagesh 16#05bc
+/dageshhebrew 16#05bc
+/dagger 16#2020
+/daggerdbl 16#2021
+/dagujarati 16#0aa6
+/dagurmukhi 16#0a26
+/dahiragana 16#3060
+/dakatakana 16#30c0
+/dalarabic 16#062f
+/dalet 16#05d3
+/daletdagesh 16#fb33
+/daletdageshhebrew 16#fb33
+/dalethebrew 16#05d3
+/dalfinalarabic 16#feaa
+/dammaarabic 16#064f
+/dammalowarabic 16#064f
+/dammatanaltonearabic 16#064c
+/dammatanarabic 16#064c
+/danda 16#0964
+/dargahebrew 16#05a7
+/dargalefthebrew 16#05a7
+/dasiapneumatacyrilliccmb 16#0485
+/dblGrave 16#f6d3
+/dblanglebracketleft 16#300a
+/dblanglebracketleftvertical 16#fe3d
+/dblanglebracketright 16#300b
+/dblanglebracketrightvertical 16#fe3e
+/dblarchinvertedbelowcmb 16#032b
+/dblarrowleft 16#21d4
+/dblarrowright 16#21d2
+/dbldanda 16#0965
+/dblgrave 16#f6d6
+/dblgravecmb 16#030f
+/dblintegral 16#222c
+/dbllowline 16#2017
+/dbllowlinecmb 16#0333
+/dbloverlinecmb 16#033f
+/dblprimemod 16#02ba
+/dblverticalbar 16#2016
+/dblverticallineabovecmb 16#030e
+/dbopomofo 16#3109
+/dbsquare 16#33c8
+/dcaron 16#010f
+/dcedilla 16#1e11
+/dcircle 16#24d3
+/dcircumflexbelow 16#1e13
+/dcroat 16#0111
+/ddabengali 16#09a1
+/ddadeva 16#0921
+/ddagujarati 16#0aa1
+/ddagurmukhi 16#0a21
+/ddalarabic 16#0688
+/ddalfinalarabic 16#fb89
+/dddhadeva 16#095c
+/ddhabengali 16#09a2
+/ddhadeva 16#0922
+/ddhagujarati 16#0aa2
+/ddhagurmukhi 16#0a22
+/ddotaccent 16#1e0b
+/ddotbelow 16#1e0d
+/decimalseparatorarabic 16#066b
+/decimalseparatorpersian 16#066b
+/decyrillic 16#0434
+/degree 16#00b0
+/dehihebrew 16#05ad
+/dehiragana 16#3067
+/deicoptic 16#03ef
+/dekatakana 16#30c7
+/deleteleft 16#232b
+/deleteright 16#2326
+/delta 16#03b4
+/deltaturned 16#018d
+/denominatorminusonenumeratorbengali 16#09f8
+/dezh 16#02a4
+/dhabengali 16#09a7
+/dhadeva 16#0927
+/dhagujarati 16#0aa7
+/dhagurmukhi 16#0a27
+/dhook 16#0257
+/dialytikatonos 16#0385
+/dialytikatonoscmb 16#0344
+/diamond 16#2666
+/diamondsuitwhite 16#2662
+/dieresis 16#00a8
+/dieresisacute 16#f6d7
+/dieresisbelowcmb 16#0324
+/dieresiscmb 16#0308
+/dieresisgrave 16#f6d8
+/dieresistonos 16#0385
+/dihiragana 16#3062
+/dikatakana 16#30c2
+/dittomark 16#3003
+/divide 16#00f7
+/divides 16#2223
+/divisionslash 16#2215
+/djecyrillic 16#0452
+/dkshade 16#2593
+/dlinebelow 16#1e0f
+/dlsquare 16#3397
+/dmacron 16#0111
+/dmonospace 16#ff44
+/dnblock 16#2584
+/dochadathai 16#0e0e
+/dodekthai 16#0e14
+/dohiragana 16#3069
+/dokatakana 16#30c9
+/dollar 16#0024
+/dollarinferior 16#f6e3
+/dollarmonospace 16#ff04
+/dollaroldstyle 16#f724
+/dollarsmall 16#fe69
+/dollarsuperior 16#f6e4
+/dong 16#20ab
+/dorusquare 16#3326
+/dotaccent 16#02d9
+/dotaccentcmb 16#0307
+/dotbelowcmb 16#0323
+/dotbelowcomb 16#0323
+/dotkatakana 16#30fb
+/dotlessi 16#0131
+/dotlessj 16#f6be
+/dotlessjstrokehook 16#0284
+/dotmath 16#22c5
+/dottedcircle 16#25cc
+/doubleyodpatah 16#fb1f
+/doubleyodpatahhebrew 16#fb1f
+/downtackbelowcmb 16#031e
+/downtackmod 16#02d5
+/dparen 16#249f
+/dsuperior 16#f6eb
+/dtail 16#0256
+/dtopbar 16#018c
+/duhiragana 16#3065
+/dukatakana 16#30c5
+/dz 16#01f3
+/dzaltone 16#02a3
+/dzcaron 16#01c6
+/dzcurl 16#02a5
+/dzeabkhasiancyrillic 16#04e1
+/dzecyrillic 16#0455
+/dzhecyrillic 16#045f
+/e 16#0065
+/eacute 16#00e9
+/earth 16#2641
+/ebengali 16#098f
+/ebopomofo 16#311c
+/ebreve 16#0115
+/ecandradeva 16#090d
+/ecandragujarati 16#0a8d
+/ecandravowelsigndeva 16#0945
+/ecandravowelsigngujarati 16#0ac5
+/ecaron 16#011b
+/ecedillabreve 16#1e1d
+/echarmenian 16#0565
+/echyiwnarmenian 16#0587
+/ecircle 16#24d4
+/ecircumflex 16#00ea
+/ecircumflexacute 16#1ebf
+/ecircumflexbelow 16#1e19
+/ecircumflexdotbelow 16#1ec7
+/ecircumflexgrave 16#1ec1
+/ecircumflexhookabove 16#1ec3
+/ecircumflextilde 16#1ec5
+/ecyrillic 16#0454
+/edblgrave 16#0205
+/edeva 16#090f
+/edieresis 16#00eb
+/edot 16#0117
+/edotaccent 16#0117
+/edotbelow 16#1eb9
+/eegurmukhi 16#0a0f
+/eematragurmukhi 16#0a47
+/efcyrillic 16#0444
+/egrave 16#00e8
+/egujarati 16#0a8f
+/eharmenian 16#0567
+/ehbopomofo 16#311d
+/ehiragana 16#3048
+/ehookabove 16#1ebb
+/eibopomofo 16#311f
+/eight 16#0038
+/eightarabic 16#0668
+/eightbengali 16#09ee
+/eightcircle 16#2467
+/eightcircleinversesansserif 16#2791
+/eightdeva 16#096e
+/eighteencircle 16#2471
+/eighteenparen 16#2485
+/eighteenperiod 16#2499
+/eightgujarati 16#0aee
+/eightgurmukhi 16#0a6e
+/eighthackarabic 16#0668
+/eighthangzhou 16#3028
+/eighthnotebeamed 16#266b
+/eightideographicparen 16#3227
+/eightinferior 16#2088
+/eightmonospace 16#ff18
+/eightoldstyle 16#f738
+/eightparen 16#247b
+/eightperiod 16#248f
+/eightpersian 16#06f8
+/eightroman 16#2177
+/eightsuperior 16#2078
+/eightthai 16#0e58
+/einvertedbreve 16#0207
+/eiotifiedcyrillic 16#0465
+/ekatakana 16#30a8
+/ekatakanahalfwidth 16#ff74
+/ekonkargurmukhi 16#0a74
+/ekorean 16#3154
+/elcyrillic 16#043b
+/element 16#2208
+/elevencircle 16#246a
+/elevenparen 16#247e
+/elevenperiod 16#2492
+/elevenroman 16#217a
+/ellipsis 16#2026
+/ellipsisvertical 16#22ee
+/emacron 16#0113
+/emacronacute 16#1e17
+/emacrongrave 16#1e15
+/emcyrillic 16#043c
+/emdash 16#2014
+/emdashvertical 16#fe31
+/emonospace 16#ff45
+/emphasismarkarmenian 16#055b
+/emptyset 16#2205
+/enbopomofo 16#3123
+/encyrillic 16#043d
+/endash 16#2013
+/endashvertical 16#fe32
+/endescendercyrillic 16#04a3
+/eng 16#014b
+/engbopomofo 16#3125
+/enghecyrillic 16#04a5
+/enhookcyrillic 16#04c8
+/enspace 16#2002
+/eogonek 16#0119
+/eokorean 16#3153
+/eopen 16#025b
+/eopenclosed 16#029a
+/eopenreversed 16#025c
+/eopenreversedclosed 16#025e
+/eopenreversedhook 16#025d
+/eparen 16#24a0
+/epsilon 16#03b5
+/epsilontonos 16#03ad
+/equal 16#003d
+/equalmonospace 16#ff1d
+/equalsmall 16#fe66
+/equalsuperior 16#207c
+/equivalence 16#2261
+/erbopomofo 16#3126
+/ercyrillic 16#0440
+/ereversed 16#0258
+/ereversedcyrillic 16#044d
+/escyrillic 16#0441
+/esdescendercyrillic 16#04ab
+/esh 16#0283
+/eshcurl 16#0286
+/eshortdeva 16#090e
+/eshortvowelsigndeva 16#0946
+/eshreversedloop 16#01aa
+/eshsquatreversed 16#0285
+/esmallhiragana 16#3047
+/esmallkatakana 16#30a7
+/esmallkatakanahalfwidth 16#ff6a
+/estimated 16#212e
+/esuperior 16#f6ec
+/eta 16#03b7
+/etarmenian 16#0568
+/etatonos 16#03ae
+/eth 16#00f0
+/etilde 16#1ebd
+/etildebelow 16#1e1b
+/etnahtafoukhhebrew 16#0591
+/etnahtafoukhlefthebrew 16#0591
+/etnahtahebrew 16#0591
+/etnahtalefthebrew 16#0591
+/eturned 16#01dd
+/eukorean 16#3161
+/euro 16#20ac
+/evowelsignbengali 16#09c7
+/evowelsigndeva 16#0947
+/evowelsigngujarati 16#0ac7
+/exclam 16#0021
+/exclamarmenian 16#055c
+/exclamdbl 16#203c
+/exclamdown 16#00a1
+/exclamdownsmall 16#f7a1
+/exclammonospace 16#ff01
+/exclamsmall 16#f721
+/existential 16#2203
+/ezh 16#0292
+/ezhcaron 16#01ef
+/ezhcurl 16#0293
+/ezhreversed 16#01b9
+/ezhtail 16#01ba
+/f 16#0066
+/fadeva 16#095e
+/fagurmukhi 16#0a5e
+/fahrenheit 16#2109
+/fathaarabic 16#064e
+/fathalowarabic 16#064e
+/fathatanarabic 16#064b
+/fbopomofo 16#3108
+/fcircle 16#24d5
+/fdotaccent 16#1e1f
+/feharabic 16#0641
+/feharmenian 16#0586
+/fehfinalarabic 16#fed2
+/fehinitialarabic 16#fed3
+/fehmedialarabic 16#fed4
+/feicoptic 16#03e5
+/female 16#2640
+/ff 16#fb00
+/ffi 16#fb03
+/ffl 16#fb04
+/fi 16#fb01
+/fifteencircle 16#246e
+/fifteenparen 16#2482
+/fifteenperiod 16#2496
+/figuredash 16#2012
+/filledbox 16#25a0
+/filledrect 16#25ac
+/finalkaf 16#05da
+/finalkafdagesh 16#fb3a
+/finalkafdageshhebrew 16#fb3a
+/finalkafhebrew 16#05da
+/finalmem 16#05dd
+/finalmemhebrew 16#05dd
+/finalnun 16#05df
+/finalnunhebrew 16#05df
+/finalpe 16#05e3
+/finalpehebrew 16#05e3
+/finaltsadi 16#05e5
+/finaltsadihebrew 16#05e5
+/firsttonechinese 16#02c9
+/fisheye 16#25c9
+/fitacyrillic 16#0473
+/five 16#0035
+/fivearabic 16#0665
+/fivebengali 16#09eb
+/fivecircle 16#2464
+/fivecircleinversesansserif 16#278e
+/fivedeva 16#096b
+/fiveeighths 16#215d
+/fivegujarati 16#0aeb
+/fivegurmukhi 16#0a6b
+/fivehackarabic 16#0665
+/fivehangzhou 16#3025
+/fiveideographicparen 16#3224
+/fiveinferior 16#2085
+/fivemonospace 16#ff15
+/fiveoldstyle 16#f735
+/fiveparen 16#2478
+/fiveperiod 16#248c
+/fivepersian 16#06f5
+/fiveroman 16#2174
+/fivesuperior 16#2075
+/fivethai 16#0e55
+/fl 16#fb02
+/florin 16#0192
+/fmonospace 16#ff46
+/fmsquare 16#3399
+/fofanthai 16#0e1f
+/fofathai 16#0e1d
+/fongmanthai 16#0e4f
+/forall 16#2200
+/four 16#0034
+/fourarabic 16#0664
+/fourbengali 16#09ea
+/fourcircle 16#2463
+/fourcircleinversesansserif 16#278d
+/fourdeva 16#096a
+/fourgujarati 16#0aea
+/fourgurmukhi 16#0a6a
+/fourhackarabic 16#0664
+/fourhangzhou 16#3024
+/fourideographicparen 16#3223
+/fourinferior 16#2084
+/fourmonospace 16#ff14
+/fournumeratorbengali 16#09f7
+/fouroldstyle 16#f734
+/fourparen 16#2477
+/fourperiod 16#248b
+/fourpersian 16#06f4
+/fourroman 16#2173
+/foursuperior 16#2074
+/fourteencircle 16#246d
+/fourteenparen 16#2481
+/fourteenperiod 16#2495
+/fourthai 16#0e54
+/fourthtonechinese 16#02cb
+/fparen 16#24a1
+/fraction 16#2044
+/franc 16#20a3
+/g 16#0067
+/gabengali 16#0997
+/gacute 16#01f5
+/gadeva 16#0917
+/gafarabic 16#06af
+/gaffinalarabic 16#fb93
+/gafinitialarabic 16#fb94
+/gafmedialarabic 16#fb95
+/gagujarati 16#0a97
+/gagurmukhi 16#0a17
+/gahiragana 16#304c
+/gakatakana 16#30ac
+/gamma 16#03b3
+/gammalatinsmall 16#0263
+/gammasuperior 16#02e0
+/gangiacoptic 16#03eb
+/gbopomofo 16#310d
+/gbreve 16#011f
+/gcaron 16#01e7
+/gcedilla 16#0123
+/gcircle 16#24d6
+/gcircumflex 16#011d
+/gcommaaccent 16#0123
+/gdot 16#0121
+/gdotaccent 16#0121
+/gecyrillic 16#0433
+/gehiragana 16#3052
+/gekatakana 16#30b2
+/geometricallyequal 16#2251
+/gereshaccenthebrew 16#059c
+/gereshhebrew 16#05f3
+/gereshmuqdamhebrew 16#059d
+/germandbls 16#00df
+/gershayimaccenthebrew 16#059e
+/gershayimhebrew 16#05f4
+/getamark 16#3013
+/ghabengali 16#0998
+/ghadarmenian 16#0572
+/ghadeva 16#0918
+/ghagujarati 16#0a98
+/ghagurmukhi 16#0a18
+/ghainarabic 16#063a
+/ghainfinalarabic 16#fece
+/ghaininitialarabic 16#fecf
+/ghainmedialarabic 16#fed0
+/ghemiddlehookcyrillic 16#0495
+/ghestrokecyrillic 16#0493
+/gheupturncyrillic 16#0491
+/ghhadeva 16#095a
+/ghhagurmukhi 16#0a5a
+/ghook 16#0260
+/ghzsquare 16#3393
+/gihiragana 16#304e
+/gikatakana 16#30ae
+/gimarmenian 16#0563
+/gimel 16#05d2
+/gimeldagesh 16#fb32
+/gimeldageshhebrew 16#fb32
+/gimelhebrew 16#05d2
+/gjecyrillic 16#0453
+/glottalinvertedstroke 16#01be
+/glottalstop 16#0294
+/glottalstopinverted 16#0296
+/glottalstopmod 16#02c0
+/glottalstopreversed 16#0295
+/glottalstopreversedmod 16#02c1
+/glottalstopreversedsuperior 16#02e4
+/glottalstopstroke 16#02a1
+/glottalstopstrokereversed 16#02a2
+/gmacron 16#1e21
+/gmonospace 16#ff47
+/gohiragana 16#3054
+/gokatakana 16#30b4
+/gparen 16#24a2
+/gpasquare 16#33ac
+/gradient 16#2207
+/grave 16#0060
+/gravebelowcmb 16#0316
+/gravecmb 16#0300
+/gravecomb 16#0300
+/gravedeva 16#0953
+/gravelowmod 16#02ce
+/gravemonospace 16#ff40
+/gravetonecmb 16#0340
+/greater 16#003e
+/greaterequal 16#2265
+/greaterequalorless 16#22db
+/greatermonospace 16#ff1e
+/greaterorequivalent 16#2273
+/greaterorless 16#2277
+/greateroverequal 16#2267
+/greatersmall 16#fe65
+/gscript 16#0261
+/gstroke 16#01e5
+/guhiragana 16#3050
+/guillemotleft 16#00ab
+/guillemotright 16#00bb
+/guilsinglleft 16#2039
+/guilsinglright 16#203a
+/gukatakana 16#30b0
+/guramusquare 16#3318
+/gysquare 16#33c9
+/h 16#0068
+/haabkhasiancyrillic 16#04a9
+/haaltonearabic 16#06c1
+/habengali 16#09b9
+/hadescendercyrillic 16#04b3
+/hadeva 16#0939
+/hagujarati 16#0ab9
+/hagurmukhi 16#0a39
+/haharabic 16#062d
+/hahfinalarabic 16#fea2
+/hahinitialarabic 16#fea3
+/hahiragana 16#306f
+/hahmedialarabic 16#fea4
+/haitusquare 16#332a
+/hakatakana 16#30cf
+/hakatakanahalfwidth 16#ff8a
+/halantgurmukhi 16#0a4d
+/hamzaarabic 16#0621
+/hamzalowarabic 16#0621
+/hangulfiller 16#3164
+/hardsigncyrillic 16#044a
+/harpoonleftbarbup 16#21bc
+/harpoonrightbarbup 16#21c0
+/hasquare 16#33ca
+/hatafpatah 16#05b2
+/hatafpatah16 16#05b2
+/hatafpatah23 16#05b2
+/hatafpatah2f 16#05b2
+/hatafpatahhebrew 16#05b2
+/hatafpatahnarrowhebrew 16#05b2
+/hatafpatahquarterhebrew 16#05b2
+/hatafpatahwidehebrew 16#05b2
+/hatafqamats 16#05b3
+/hatafqamats1b 16#05b3
+/hatafqamats28 16#05b3
+/hatafqamats34 16#05b3
+/hatafqamatshebrew 16#05b3
+/hatafqamatsnarrowhebrew 16#05b3
+/hatafqamatsquarterhebrew 16#05b3
+/hatafqamatswidehebrew 16#05b3
+/hatafsegol 16#05b1
+/hatafsegol17 16#05b1
+/hatafsegol24 16#05b1
+/hatafsegol30 16#05b1
+/hatafsegolhebrew 16#05b1
+/hatafsegolnarrowhebrew 16#05b1
+/hatafsegolquarterhebrew 16#05b1
+/hatafsegolwidehebrew 16#05b1
+/hbar 16#0127
+/hbopomofo 16#310f
+/hbrevebelow 16#1e2b
+/hcedilla 16#1e29
+/hcircle 16#24d7
+/hcircumflex 16#0125
+/hdieresis 16#1e27
+/hdotaccent 16#1e23
+/hdotbelow 16#1e25
+/he 16#05d4
+/heart 16#2665
+/heartsuitblack 16#2665
+/heartsuitwhite 16#2661
+/hedagesh 16#fb34
+/hedageshhebrew 16#fb34
+/hehaltonearabic 16#06c1
+/heharabic 16#0647
+/hehebrew 16#05d4
+/hehfinalaltonearabic 16#fba7
+/hehfinalalttwoarabic 16#feea
+/hehfinalarabic 16#feea
+/hehhamzaabovefinalarabic 16#fba5
+/hehhamzaaboveisolatedarabic 16#fba4
+/hehinitialaltonearabic 16#fba8
+/hehinitialarabic 16#feeb
+/hehiragana 16#3078
+/hehmedialaltonearabic 16#fba9
+/hehmedialarabic 16#feec
+/heiseierasquare 16#337b
+/hekatakana 16#30d8
+/hekatakanahalfwidth 16#ff8d
+/hekutaarusquare 16#3336
+/henghook 16#0267
+/herutusquare 16#3339
+/het 16#05d7
+/hethebrew 16#05d7
+/hhook 16#0266
+/hhooksuperior 16#02b1
+/hieuhacirclekorean 16#327b
+/hieuhaparenkorean 16#321b
+/hieuhcirclekorean 16#326d
+/hieuhkorean 16#314e
+/hieuhparenkorean 16#320d
+/hihiragana 16#3072
+/hikatakana 16#30d2
+/hikatakanahalfwidth 16#ff8b
+/hiriq 16#05b4
+/hiriq14 16#05b4
+/hiriq21 16#05b4
+/hiriq2d 16#05b4
+/hiriqhebrew 16#05b4
+/hiriqnarrowhebrew 16#05b4
+/hiriqquarterhebrew 16#05b4
+/hiriqwidehebrew 16#05b4
+/hlinebelow 16#1e96
+/hmonospace 16#ff48
+/hoarmenian 16#0570
+/hohipthai 16#0e2b
+/hohiragana 16#307b
+/hokatakana 16#30db
+/hokatakanahalfwidth 16#ff8e
+/holam 16#05b9
+/holam19 16#05b9
+/holam26 16#05b9
+/holam32 16#05b9
+/holamhebrew 16#05b9
+/holamnarrowhebrew 16#05b9
+/holamquarterhebrew 16#05b9
+/holamwidehebrew 16#05b9
+/honokhukthai 16#0e2e
+/hookabovecomb 16#0309
+/hookcmb 16#0309
+/hookpalatalizedbelowcmb 16#0321
+/hookretroflexbelowcmb 16#0322
+/hoonsquare 16#3342
+/horicoptic 16#03e9
+/horizontalbar 16#2015
+/horncmb 16#031b
+/hotsprings 16#2668
+/house 16#2302
+/hparen 16#24a3
+/hsuperior 16#02b0
+/hturned 16#0265
+/huhiragana 16#3075
+/huiitosquare 16#3333
+/hukatakana 16#30d5
+/hukatakanahalfwidth 16#ff8c
+/hungarumlaut 16#02dd
+/hungarumlautcmb 16#030b
+/hv 16#0195
+/hyphen 16#002d
+/hypheninferior 16#f6e5
+/hyphenmonospace 16#ff0d
+/hyphensmall 16#fe63
+/hyphensuperior 16#f6e6
+/hyphentwo 16#2010
+/i 16#0069
+/iacute 16#00ed
+/iacyrillic 16#044f
+/ibengali 16#0987
+/ibopomofo 16#3127
+/ibreve 16#012d
+/icaron 16#01d0
+/icircle 16#24d8
+/icircumflex 16#00ee
+/icyrillic 16#0456
+/idblgrave 16#0209
+/ideographearthcircle 16#328f
+/ideographfirecircle 16#328b
+/ideographicallianceparen 16#323f
+/ideographiccallparen 16#323a
+/ideographiccentrecircle 16#32a5
+/ideographicclose 16#3006
+/ideographiccomma 16#3001
+/ideographiccommaleft 16#ff64
+/ideographiccongratulationparen 16#3237
+/ideographiccorrectcircle 16#32a3
+/ideographicearthparen 16#322f
+/ideographicenterpriseparen 16#323d
+/ideographicexcellentcircle 16#329d
+/ideographicfestivalparen 16#3240
+/ideographicfinancialcircle 16#3296
+/ideographicfinancialparen 16#3236
+/ideographicfireparen 16#322b
+/ideographichaveparen 16#3232
+/ideographichighcircle 16#32a4
+/ideographiciterationmark 16#3005
+/ideographiclaborcircle 16#3298
+/ideographiclaborparen 16#3238
+/ideographicleftcircle 16#32a7
+/ideographiclowcircle 16#32a6
+/ideographicmedicinecircle 16#32a9
+/ideographicmetalparen 16#322e
+/ideographicmoonparen 16#322a
+/ideographicnameparen 16#3234
+/ideographicperiod 16#3002
+/ideographicprintcircle 16#329e
+/ideographicreachparen 16#3243
+/ideographicrepresentparen 16#3239
+/ideographicresourceparen 16#323e
+/ideographicrightcircle 16#32a8
+/ideographicsecretcircle 16#3299
+/ideographicselfparen 16#3242
+/ideographicsocietyparen 16#3233
+/ideographicspace 16#3000
+/ideographicspecialparen 16#3235
+/ideographicstockparen 16#3231
+/ideographicstudyparen 16#323b
+/ideographicsunparen 16#3230
+/ideographicsuperviseparen 16#323c
+/ideographicwaterparen 16#322c
+/ideographicwoodparen 16#322d
+/ideographiczero 16#3007
+/ideographmetalcircle 16#328e
+/ideographmooncircle 16#328a
+/ideographnamecircle 16#3294
+/ideographsuncircle 16#3290
+/ideographwatercircle 16#328c
+/ideographwoodcircle 16#328d
+/ideva 16#0907
+/idieresis 16#00ef
+/idieresisacute 16#1e2f
+/idieresiscyrillic 16#04e5
+/idotbelow 16#1ecb
+/iebrevecyrillic 16#04d7
+/iecyrillic 16#0435
+/ieungacirclekorean 16#3275
+/ieungaparenkorean 16#3215
+/ieungcirclekorean 16#3267
+/ieungkorean 16#3147
+/ieungparenkorean 16#3207
+/igrave 16#00ec
+/igujarati 16#0a87
+/igurmukhi 16#0a07
+/ihiragana 16#3044
+/ihookabove 16#1ec9
+/iibengali 16#0988
+/iicyrillic 16#0438
+/iideva 16#0908
+/iigujarati 16#0a88
+/iigurmukhi 16#0a08
+/iimatragurmukhi 16#0a40
+/iinvertedbreve 16#020b
+/iishortcyrillic 16#0439
+/iivowelsignbengali 16#09c0
+/iivowelsigndeva 16#0940
+/iivowelsigngujarati 16#0ac0
+/ij 16#0133
+/ikatakana 16#30a4
+/ikatakanahalfwidth 16#ff72
+/ikorean 16#3163
+/ilde 16#02dc
+/iluyhebrew 16#05ac
+/imacron 16#012b
+/imacroncyrillic 16#04e3
+/imageorapproximatelyequal 16#2253
+/imatragurmukhi 16#0a3f
+/imonospace 16#ff49
+/increment 16#2206
+/infinity 16#221e
+/iniarmenian 16#056b
+/integral 16#222b
+/integralbottom 16#2321
+/integralbt 16#2321
+/integralex 16#f8f5
+/integraltop 16#2320
+/integraltp 16#2320
+/intersection 16#2229
+/intisquare 16#3305
+/invbullet 16#25d8
+/invcircle 16#25d9
+/invsmileface 16#263b
+/iocyrillic 16#0451
+/iogonek 16#012f
+/iota 16#03b9
+/iotadieresis 16#03ca
+/iotadieresistonos 16#0390
+/iotalatin 16#0269
+/iotatonos 16#03af
+/iparen 16#24a4
+/irigurmukhi 16#0a72
+/ismallhiragana 16#3043
+/ismallkatakana 16#30a3
+/ismallkatakanahalfwidth 16#ff68
+/issharbengali 16#09fa
+/istroke 16#0268
+/isuperior 16#f6ed
+/iterationhiragana 16#309d
+/iterationkatakana 16#30fd
+/itilde 16#0129
+/itildebelow 16#1e2d
+/iubopomofo 16#3129
+/iucyrillic 16#044e
+/ivowelsignbengali 16#09bf
+/ivowelsigndeva 16#093f
+/ivowelsigngujarati 16#0abf
+/izhitsacyrillic 16#0475
+/izhitsadblgravecyrillic 16#0477
+/j 16#006a
+/jaarmenian 16#0571
+/jabengali 16#099c
+/jadeva 16#091c
+/jagujarati 16#0a9c
+/jagurmukhi 16#0a1c
+/jbopomofo 16#3110
+/jcaron 16#01f0
+/jcircle 16#24d9
+/jcircumflex 16#0135
+/jcrossedtail 16#029d
+/jdotlessstroke 16#025f
+/jecyrillic 16#0458
+/jeemarabic 16#062c
+/jeemfinalarabic 16#fe9e
+/jeeminitialarabic 16#fe9f
+/jeemmedialarabic 16#fea0
+/jeharabic 16#0698
+/jehfinalarabic 16#fb8b
+/jhabengali 16#099d
+/jhadeva 16#091d
+/jhagujarati 16#0a9d
+/jhagurmukhi 16#0a1d
+/jheharmenian 16#057b
+/jis 16#3004
+/jmonospace 16#ff4a
+/jparen 16#24a5
+/jsuperior 16#02b2
+/k 16#006b
+/kabashkircyrillic 16#04a1
+/kabengali 16#0995
+/kacute 16#1e31
+/kacyrillic 16#043a
+/kadescendercyrillic 16#049b
+/kadeva 16#0915
+/kaf 16#05db
+/kafarabic 16#0643
+/kafdagesh 16#fb3b
+/kafdageshhebrew 16#fb3b
+/kaffinalarabic 16#feda
+/kafhebrew 16#05db
+/kafinitialarabic 16#fedb
+/kafmedialarabic 16#fedc
+/kafrafehebrew 16#fb4d
+/kagujarati 16#0a95
+/kagurmukhi 16#0a15
+/kahiragana 16#304b
+/kahookcyrillic 16#04c4
+/kakatakana 16#30ab
+/kakatakanahalfwidth 16#ff76
+/kappa 16#03ba
+/kappasymbolgreek 16#03f0
+/kapyeounmieumkorean 16#3171
+/kapyeounphieuphkorean 16#3184
+/kapyeounpieupkorean 16#3178
+/kapyeounssangpieupkorean 16#3179
+/karoriisquare 16#330d
+/kashidaautoarabic 16#0640
+/kashidaautonosidebearingarabic 16#0640
+/kasmallkatakana 16#30f5
+/kasquare 16#3384
+/kasraarabic 16#0650
+/kasratanarabic 16#064d
+/kastrokecyrillic 16#049f
+/katahiraprolongmarkhalfwidth 16#ff70
+/kaverticalstrokecyrillic 16#049d
+/kbopomofo 16#310e
+/kcalsquare 16#3389
+/kcaron 16#01e9
+/kcedilla 16#0137
+/kcircle 16#24da
+/kcommaaccent 16#0137
+/kdotbelow 16#1e33
+/keharmenian 16#0584
+/kehiragana 16#3051
+/kekatakana 16#30b1
+/kekatakanahalfwidth 16#ff79
+/kenarmenian 16#056f
+/kesmallkatakana 16#30f6
+/kgreenlandic 16#0138
+/khabengali 16#0996
+/khacyrillic 16#0445
+/khadeva 16#0916
+/khagujarati 16#0a96
+/khagurmukhi 16#0a16
+/khaharabic 16#062e
+/khahfinalarabic 16#fea6
+/khahinitialarabic 16#fea7
+/khahmedialarabic 16#fea8
+/kheicoptic 16#03e7
+/khhadeva 16#0959
+/khhagurmukhi 16#0a59
+/khieukhacirclekorean 16#3278
+/khieukhaparenkorean 16#3218
+/khieukhcirclekorean 16#326a
+/khieukhkorean 16#314b
+/khieukhparenkorean 16#320a
+/khokhaithai 16#0e02
+/khokhonthai 16#0e05
+/khokhuatthai 16#0e03
+/khokhwaithai 16#0e04
+/khomutthai 16#0e5b
+/khook 16#0199
+/khorakhangthai 16#0e06
+/khzsquare 16#3391
+/kihiragana 16#304d
+/kikatakana 16#30ad
+/kikatakanahalfwidth 16#ff77
+/kiroguramusquare 16#3315
+/kiromeetorusquare 16#3316
+/kirosquare 16#3314
+/kiyeokacirclekorean 16#326e
+/kiyeokaparenkorean 16#320e
+/kiyeokcirclekorean 16#3260
+/kiyeokkorean 16#3131
+/kiyeokparenkorean 16#3200
+/kiyeoksioskorean 16#3133
+/kjecyrillic 16#045c
+/klinebelow 16#1e35
+/klsquare 16#3398
+/kmcubedsquare 16#33a6
+/kmonospace 16#ff4b
+/kmsquaredsquare 16#33a2
+/kohiragana 16#3053
+/kohmsquare 16#33c0
+/kokaithai 16#0e01
+/kokatakana 16#30b3
+/kokatakanahalfwidth 16#ff7a
+/kooposquare 16#331e
+/koppacyrillic 16#0481
+/koreanstandardsymbol 16#327f
+/koroniscmb 16#0343
+/kparen 16#24a6
+/kpasquare 16#33aa
+/ksicyrillic 16#046f
+/ktsquare 16#33cf
+/kturned 16#029e
+/kuhiragana 16#304f
+/kukatakana 16#30af
+/kukatakanahalfwidth 16#ff78
+/kvsquare 16#33b8
+/kwsquare 16#33be
+/l 16#006c
+/labengali 16#09b2
+/lacute 16#013a
+/ladeva 16#0932
+/lagujarati 16#0ab2
+/lagurmukhi 16#0a32
+/lakkhangyaothai 16#0e45
+/lamaleffinalarabic 16#fefc
+/lamalefhamzaabovefinalarabic 16#fef8
+/lamalefhamzaaboveisolatedarabic 16#fef7
+/lamalefhamzabelowfinalarabic 16#fefa
+/lamalefhamzabelowisolatedarabic 16#fef9
+/lamalefisolatedarabic 16#fefb
+/lamalefmaddaabovefinalarabic 16#fef6
+/lamalefmaddaaboveisolatedarabic 16#fef5
+/lamarabic 16#0644
+/lambda 16#03bb
+/lambdastroke 16#019b
+/lamed 16#05dc
+/lameddagesh 16#fb3c
+/lameddageshhebrew 16#fb3c
+/lamedhebrew 16#05dc
+/lamfinalarabic 16#fede
+/lamhahinitialarabic 16#fcca
+/laminitialarabic 16#fedf
+/lamjeeminitialarabic 16#fcc9
+/lamkhahinitialarabic 16#fccb
+/lamlamhehisolatedarabic 16#fdf2
+/lammedialarabic 16#fee0
+/lammeemhahinitialarabic 16#fd88
+/lammeeminitialarabic 16#fccc
+/largecircle 16#25ef
+/lbar 16#019a
+/lbelt 16#026c
+/lbopomofo 16#310c
+/lcaron 16#013e
+/lcedilla 16#013c
+/lcircle 16#24db
+/lcircumflexbelow 16#1e3d
+/lcommaaccent 16#013c
+/ldot 16#0140
+/ldotaccent 16#0140
+/ldotbelow 16#1e37
+/ldotbelowmacron 16#1e39
+/leftangleabovecmb 16#031a
+/lefttackbelowcmb 16#0318
+/less 16#003c
+/lessequal 16#2264
+/lessequalorgreater 16#22da
+/lessmonospace 16#ff1c
+/lessorequivalent 16#2272
+/lessorgreater 16#2276
+/lessoverequal 16#2266
+/lesssmall 16#fe64
+/lezh 16#026e
+/lfblock 16#258c
+/lhookretroflex 16#026d
+/lira 16#20a4
+/liwnarmenian 16#056c
+/lj 16#01c9
+/ljecyrillic 16#0459
+/ll 16#f6c0
+/lladeva 16#0933
+/llagujarati 16#0ab3
+/llinebelow 16#1e3b
+/llladeva 16#0934
+/llvocalicbengali 16#09e1
+/llvocalicdeva 16#0961
+/llvocalicvowelsignbengali 16#09e3
+/llvocalicvowelsigndeva 16#0963
+/lmiddletilde 16#026b
+/lmonospace 16#ff4c
+/lmsquare 16#33d0
+/lochulathai 16#0e2c
+/logicaland 16#2227
+/logicalnot 16#00ac
+/logicalnotreversed 16#2310
+/logicalor 16#2228
+/lolingthai 16#0e25
+/longs 16#017f
+/lowlinecenterline 16#fe4e
+/lowlinecmb 16#0332
+/lowlinedashed 16#fe4d
+/lozenge 16#25ca
+/lparen 16#24a7
+/lslash 16#0142
+/lsquare 16#2113
+/lsuperior 16#f6ee
+/ltshade 16#2591
+/luthai 16#0e26
+/lvocalicbengali 16#098c
+/lvocalicdeva 16#090c
+/lvocalicvowelsignbengali 16#09e2
+/lvocalicvowelsigndeva 16#0962
+/lxsquare 16#33d3
+/m 16#006d
+/mabengali 16#09ae
+/macron 16#00af
+/macronbelowcmb 16#0331
+/macroncmb 16#0304
+/macronlowmod 16#02cd
+/macronmonospace 16#ffe3
+/macute 16#1e3f
+/madeva 16#092e
+/magujarati 16#0aae
+/magurmukhi 16#0a2e
+/mahapakhhebrew 16#05a4
+/mahapakhlefthebrew 16#05a4
+/mahiragana 16#307e
+/maichattawalowleftthai 16#f895
+/maichattawalowrightthai 16#f894
+/maichattawathai 16#0e4b
+/maichattawaupperleftthai 16#f893
+/maieklowleftthai 16#f88c
+/maieklowrightthai 16#f88b
+/maiekthai 16#0e48
+/maiekupperleftthai 16#f88a
+/maihanakatleftthai 16#f884
+/maihanakatthai 16#0e31
+/maitaikhuleftthai 16#f889
+/maitaikhuthai 16#0e47
+/maitholowleftthai 16#f88f
+/maitholowrightthai 16#f88e
+/maithothai 16#0e49
+/maithoupperleftthai 16#f88d
+/maitrilowleftthai 16#f892
+/maitrilowrightthai 16#f891
+/maitrithai 16#0e4a
+/maitriupperleftthai 16#f890
+/maiyamokthai 16#0e46
+/makatakana 16#30de
+/makatakanahalfwidth 16#ff8f
+/male 16#2642
+/mansyonsquare 16#3347
+/maqafhebrew 16#05be
+/mars 16#2642
+/masoracirclehebrew 16#05af
+/masquare 16#3383
+/mbopomofo 16#3107
+/mbsquare 16#33d4
+/mcircle 16#24dc
+/mcubedsquare 16#33a5
+/mdotaccent 16#1e41
+/mdotbelow 16#1e43
+/meemarabic 16#0645
+/meemfinalarabic 16#fee2
+/meeminitialarabic 16#fee3
+/meemmedialarabic 16#fee4
+/meemmeeminitialarabic 16#fcd1
+/meemmeemisolatedarabic 16#fc48
+/meetorusquare 16#334d
+/mehiragana 16#3081
+/meizierasquare 16#337e
+/mekatakana 16#30e1
+/mekatakanahalfwidth 16#ff92
+/mem 16#05de
+/memdagesh 16#fb3e
+/memdageshhebrew 16#fb3e
+/memhebrew 16#05de
+/menarmenian 16#0574
+/merkhahebrew 16#05a5
+/merkhakefulahebrew 16#05a6
+/merkhakefulalefthebrew 16#05a6
+/merkhalefthebrew 16#05a5
+/mhook 16#0271
+/mhzsquare 16#3392
+/middledotkatakanahalfwidth 16#ff65
+/middot 16#00b7
+/mieumacirclekorean 16#3272
+/mieumaparenkorean 16#3212
+/mieumcirclekorean 16#3264
+/mieumkorean 16#3141
+/mieumpansioskorean 16#3170
+/mieumparenkorean 16#3204
+/mieumpieupkorean 16#316e
+/mieumsioskorean 16#316f
+/mihiragana 16#307f
+/mikatakana 16#30df
+/mikatakanahalfwidth 16#ff90
+/minus 16#2212
+/minusbelowcmb 16#0320
+/minuscircle 16#2296
+/minusmod 16#02d7
+/minusplus 16#2213
+/minute 16#2032
+/miribaarusquare 16#334a
+/mirisquare 16#3349
+/mlonglegturned 16#0270
+/mlsquare 16#3396
+/mmcubedsquare 16#33a3
+/mmonospace 16#ff4d
+/mmsquaredsquare 16#339f
+/mohiragana 16#3082
+/mohmsquare 16#33c1
+/mokatakana 16#30e2
+/mokatakanahalfwidth 16#ff93
+/molsquare 16#33d6
+/momathai 16#0e21
+/moverssquare 16#33a7
+/moverssquaredsquare 16#33a8
+/mparen 16#24a8
+/mpasquare 16#33ab
+/mssquare 16#33b3
+/msuperior 16#f6ef
+/mturned 16#026f
+/mu 16#00b5
+/mu1 16#00b5
+/muasquare 16#3382
+/muchgreater 16#226b
+/muchless 16#226a
+/mufsquare 16#338c
+/mugreek 16#03bc
+/mugsquare 16#338d
+/muhiragana 16#3080
+/mukatakana 16#30e0
+/mukatakanahalfwidth 16#ff91
+/mulsquare 16#3395
+/multiply 16#00d7
+/mumsquare 16#339b
+/munahhebrew 16#05a3
+/munahlefthebrew 16#05a3
+/musicalnote 16#266a
+/musicalnotedbl 16#266b
+/musicflatsign 16#266d
+/musicsharpsign 16#266f
+/mussquare 16#33b2
+/muvsquare 16#33b6
+/muwsquare 16#33bc
+/mvmegasquare 16#33b9
+/mvsquare 16#33b7
+/mwmegasquare 16#33bf
+/mwsquare 16#33bd
+/n 16#006e
+/nabengali 16#09a8
+/nabla 16#2207
+/nacute 16#0144
+/nadeva 16#0928
+/nagujarati 16#0aa8
+/nagurmukhi 16#0a28
+/nahiragana 16#306a
+/nakatakana 16#30ca
+/nakatakanahalfwidth 16#ff85
+/napostrophe 16#0149
+/nasquare 16#3381
+/nbopomofo 16#310b
+/nbspace 16#00a0
+/ncaron 16#0148
+/ncedilla 16#0146
+/ncircle 16#24dd
+/ncircumflexbelow 16#1e4b
+/ncommaaccent 16#0146
+/ndotaccent 16#1e45
+/ndotbelow 16#1e47
+/nehiragana 16#306d
+/nekatakana 16#30cd
+/nekatakanahalfwidth 16#ff88
+/newsheqelsign 16#20aa
+/nfsquare 16#338b
+/ngabengali 16#0999
+/ngadeva 16#0919
+/ngagujarati 16#0a99
+/ngagurmukhi 16#0a19
+/ngonguthai 16#0e07
+/nhiragana 16#3093
+/nhookleft 16#0272
+/nhookretroflex 16#0273
+/nieunacirclekorean 16#326f
+/nieunaparenkorean 16#320f
+/nieuncieuckorean 16#3135
+/nieuncirclekorean 16#3261
+/nieunhieuhkorean 16#3136
+/nieunkorean 16#3134
+/nieunpansioskorean 16#3168
+/nieunparenkorean 16#3201
+/nieunsioskorean 16#3167
+/nieuntikeutkorean 16#3166
+/nihiragana 16#306b
+/nikatakana 16#30cb
+/nikatakanahalfwidth 16#ff86
+/nikhahitleftthai 16#f899
+/nikhahitthai 16#0e4d
+/nine 16#0039
+/ninearabic 16#0669
+/ninebengali 16#09ef
+/ninecircle 16#2468
+/ninecircleinversesansserif 16#2792
+/ninedeva 16#096f
+/ninegujarati 16#0aef
+/ninegurmukhi 16#0a6f
+/ninehackarabic 16#0669
+/ninehangzhou 16#3029
+/nineideographicparen 16#3228
+/nineinferior 16#2089
+/ninemonospace 16#ff19
+/nineoldstyle 16#f739
+/nineparen 16#247c
+/nineperiod 16#2490
+/ninepersian 16#06f9
+/nineroman 16#2178
+/ninesuperior 16#2079
+/nineteencircle 16#2472
+/nineteenparen 16#2486
+/nineteenperiod 16#249a
+/ninethai 16#0e59
+/nj 16#01cc
+/njecyrillic 16#045a
+/nkatakana 16#30f3
+/nkatakanahalfwidth 16#ff9d
+/nlegrightlong 16#019e
+/nlinebelow 16#1e49
+/nmonospace 16#ff4e
+/nmsquare 16#339a
+/nnabengali 16#09a3
+/nnadeva 16#0923
+/nnagujarati 16#0aa3
+/nnagurmukhi 16#0a23
+/nnnadeva 16#0929
+/nohiragana 16#306e
+/nokatakana 16#30ce
+/nokatakanahalfwidth 16#ff89
+/nonbreakingspace 16#00a0
+/nonenthai 16#0e13
+/nonuthai 16#0e19
+/noonarabic 16#0646
+/noonfinalarabic 16#fee6
+/noonghunnaarabic 16#06ba
+/noonghunnafinalarabic 16#fb9f
+/nooninitialarabic 16#fee7
+/noonjeeminitialarabic 16#fcd2
+/noonjeemisolatedarabic 16#fc4b
+/noonmedialarabic 16#fee8
+/noonmeeminitialarabic 16#fcd5
+/noonmeemisolatedarabic 16#fc4e
+/noonnoonfinalarabic 16#fc8d
+/notcontains 16#220c
+/notelement 16#2209
+/notelementof 16#2209
+/notequal 16#2260
+/notgreater 16#226f
+/notgreaternorequal 16#2271
+/notgreaternorless 16#2279
+/notidentical 16#2262
+/notless 16#226e
+/notlessnorequal 16#2270
+/notparallel 16#2226
+/notprecedes 16#2280
+/notsubset 16#2284
+/notsucceeds 16#2281
+/notsuperset 16#2285
+/nowarmenian 16#0576
+/nparen 16#24a9
+/nssquare 16#33b1
+/nsuperior 16#207f
+/ntilde 16#00f1
+/nu 16#03bd
+/nuhiragana 16#306c
+/nukatakana 16#30cc
+/nukatakanahalfwidth 16#ff87
+/nuktabengali 16#09bc
+/nuktadeva 16#093c
+/nuktagujarati 16#0abc
+/nuktagurmukhi 16#0a3c
+/numbersign 16#0023
+/numbersignmonospace 16#ff03
+/numbersignsmall 16#fe5f
+/numeralsigngreek 16#0374
+/numeralsignlowergreek 16#0375
+/numero 16#2116
+/nun 16#05e0
+/nundagesh 16#fb40
+/nundageshhebrew 16#fb40
+/nunhebrew 16#05e0
+/nvsquare 16#33b5
+/nwsquare 16#33bb
+/nyabengali 16#099e
+/nyadeva 16#091e
+/nyagujarati 16#0a9e
+/nyagurmukhi 16#0a1e
+/o 16#006f
+/oacute 16#00f3
+/oangthai 16#0e2d
+/obarred 16#0275
+/obarredcyrillic 16#04e9
+/obarreddieresiscyrillic 16#04eb
+/obengali 16#0993
+/obopomofo 16#311b
+/obreve 16#014f
+/ocandradeva 16#0911
+/ocandragujarati 16#0a91
+/ocandravowelsigndeva 16#0949
+/ocandravowelsigngujarati 16#0ac9
+/ocaron 16#01d2
+/ocircle 16#24de
+/ocircumflex 16#00f4
+/ocircumflexacute 16#1ed1
+/ocircumflexdotbelow 16#1ed9
+/ocircumflexgrave 16#1ed3
+/ocircumflexhookabove 16#1ed5
+/ocircumflextilde 16#1ed7
+/ocyrillic 16#043e
+/odblacute 16#0151
+/odblgrave 16#020d
+/odeva 16#0913
+/odieresis 16#00f6
+/odieresiscyrillic 16#04e7
+/odotbelow 16#1ecd
+/oe 16#0153
+/oekorean 16#315a
+/ogonek 16#02db
+/ogonekcmb 16#0328
+/ograve 16#00f2
+/ogujarati 16#0a93
+/oharmenian 16#0585
+/ohiragana 16#304a
+/ohookabove 16#1ecf
+/ohorn 16#01a1
+/ohornacute 16#1edb
+/ohorndotbelow 16#1ee3
+/ohorngrave 16#1edd
+/ohornhookabove 16#1edf
+/ohorntilde 16#1ee1
+/ohungarumlaut 16#0151
+/oi 16#01a3
+/oinvertedbreve 16#020f
+/okatakana 16#30aa
+/okatakanahalfwidth 16#ff75
+/okorean 16#3157
+/olehebrew 16#05ab
+/omacron 16#014d
+/omacronacute 16#1e53
+/omacrongrave 16#1e51
+/omdeva 16#0950
+/omega 16#03c9
+/omega1 16#03d6
+/omegacyrillic 16#0461
+/omegalatinclosed 16#0277
+/omegaroundcyrillic 16#047b
+/omegatitlocyrillic 16#047d
+/omegatonos 16#03ce
+/omgujarati 16#0ad0
+/omicron 16#03bf
+/omicrontonos 16#03cc
+/omonospace 16#ff4f
+/one 16#0031
+/onearabic 16#0661
+/onebengali 16#09e7
+/onecircle 16#2460
+/onecircleinversesansserif 16#278a
+/onedeva 16#0967
+/onedotenleader 16#2024
+/oneeighth 16#215b
+/onefitted 16#f6dc
+/onegujarati 16#0ae7
+/onegurmukhi 16#0a67
+/onehackarabic 16#0661
+/onehalf 16#00bd
+/onehangzhou 16#3021
+/oneideographicparen 16#3220
+/oneinferior 16#2081
+/onemonospace 16#ff11
+/onenumeratorbengali 16#09f4
+/oneoldstyle 16#f731
+/oneparen 16#2474
+/oneperiod 16#2488
+/onepersian 16#06f1
+/onequarter 16#00bc
+/oneroman 16#2170
+/onesuperior 16#00b9
+/onethai 16#0e51
+/onethird 16#2153
+/oogonek 16#01eb
+/oogonekmacron 16#01ed
+/oogurmukhi 16#0a13
+/oomatragurmukhi 16#0a4b
+/oopen 16#0254
+/oparen 16#24aa
+/openbullet 16#25e6
+/option 16#2325
+/ordfeminine 16#00aa
+/ordmasculine 16#00ba
+/orthogonal 16#221f
+/oshortdeva 16#0912
+/oshortvowelsigndeva 16#094a
+/oslash 16#00f8
+/oslashacute 16#01ff
+/osmallhiragana 16#3049
+/osmallkatakana 16#30a9
+/osmallkatakanahalfwidth 16#ff6b
+/ostrokeacute 16#01ff
+/osuperior 16#f6f0
+/otcyrillic 16#047f
+/otilde 16#00f5
+/otildeacute 16#1e4d
+/otildedieresis 16#1e4f
+/oubopomofo 16#3121
+/overline 16#203e
+/overlinecenterline 16#fe4a
+/overlinecmb 16#0305
+/overlinedashed 16#fe49
+/overlinedblwavy 16#fe4c
+/overlinewavy 16#fe4b
+/overscore 16#00af
+/ovowelsignbengali 16#09cb
+/ovowelsigndeva 16#094b
+/ovowelsigngujarati 16#0acb
+/p 16#0070
+/paampssquare 16#3380
+/paasentosquare 16#332b
+/pabengali 16#09aa
+/pacute 16#1e55
+/padeva 16#092a
+/pagedown 16#21df
+/pageup 16#21de
+/pagujarati 16#0aaa
+/pagurmukhi 16#0a2a
+/pahiragana 16#3071
+/paiyannoithai 16#0e2f
+/pakatakana 16#30d1
+/palatalizationcyrilliccmb 16#0484
+/palochkacyrillic 16#04c0
+/pansioskorean 16#317f
+/paragraph 16#00b6
+/parallel 16#2225
+/parenleft 16#0028
+/parenleftaltonearabic 16#fd3e
+/parenleftbt 16#f8ed
+/parenleftex 16#f8ec
+/parenleftinferior 16#208d
+/parenleftmonospace 16#ff08
+/parenleftsmall 16#fe59
+/parenleftsuperior 16#207d
+/parenlefttp 16#f8eb
+/parenleftvertical 16#fe35
+/parenright 16#0029
+/parenrightaltonearabic 16#fd3f
+/parenrightbt 16#f8f8
+/parenrightex 16#f8f7
+/parenrightinferior 16#208e
+/parenrightmonospace 16#ff09
+/parenrightsmall 16#fe5a
+/parenrightsuperior 16#207e
+/parenrighttp 16#f8f6
+/parenrightvertical 16#fe36
+/partialdiff 16#2202
+/paseqhebrew 16#05c0
+/pashtahebrew 16#0599
+/pasquare 16#33a9
+/patah 16#05b7
+/patah11 16#05b7
+/patah1d 16#05b7
+/patah2a 16#05b7
+/patahhebrew 16#05b7
+/patahnarrowhebrew 16#05b7
+/patahquarterhebrew 16#05b7
+/patahwidehebrew 16#05b7
+/pazerhebrew 16#05a1
+/pbopomofo 16#3106
+/pcircle 16#24df
+/pdotaccent 16#1e57
+/pe 16#05e4
+/pecyrillic 16#043f
+/pedagesh 16#fb44
+/pedageshhebrew 16#fb44
+/peezisquare 16#333b
+/pefinaldageshhebrew 16#fb43
+/peharabic 16#067e
+/peharmenian 16#057a
+/pehebrew 16#05e4
+/pehfinalarabic 16#fb57
+/pehinitialarabic 16#fb58
+/pehiragana 16#307a
+/pehmedialarabic 16#fb59
+/pekatakana 16#30da
+/pemiddlehookcyrillic 16#04a7
+/perafehebrew 16#fb4e
+/percent 16#0025
+/percentarabic 16#066a
+/percentmonospace 16#ff05
+/percentsmall 16#fe6a
+/period 16#002e
+/periodarmenian 16#0589
+/periodcentered 16#00b7
+/periodhalfwidth 16#ff61
+/periodinferior 16#f6e7
+/periodmonospace 16#ff0e
+/periodsmall 16#fe52
+/periodsuperior 16#f6e8
+/perispomenigreekcmb 16#0342
+/perpendicular 16#22a5
+/perthousand 16#2030
+/peseta 16#20a7
+/pfsquare 16#338a
+/phabengali 16#09ab
+/phadeva 16#092b
+/phagujarati 16#0aab
+/phagurmukhi 16#0a2b
+/phi 16#03c6
+/phi1 16#03d5
+/phieuphacirclekorean 16#327a
+/phieuphaparenkorean 16#321a
+/phieuphcirclekorean 16#326c
+/phieuphkorean 16#314d
+/phieuphparenkorean 16#320c
+/philatin 16#0278
+/phinthuthai 16#0e3a
+/phisymbolgreek 16#03d5
+/phook 16#01a5
+/phophanthai 16#0e1e
+/phophungthai 16#0e1c
+/phosamphaothai 16#0e20
+/pi 16#03c0
+/pieupacirclekorean 16#3273
+/pieupaparenkorean 16#3213
+/pieupcieuckorean 16#3176
+/pieupcirclekorean 16#3265
+/pieupkiyeokkorean 16#3172
+/pieupkorean 16#3142
+/pieupparenkorean 16#3205
+/pieupsioskiyeokkorean 16#3174
+/pieupsioskorean 16#3144
+/pieupsiostikeutkorean 16#3175
+/pieupthieuthkorean 16#3177
+/pieuptikeutkorean 16#3173
+/pihiragana 16#3074
+/pikatakana 16#30d4
+/pisymbolgreek 16#03d6
+/piwrarmenian 16#0583
+/plus 16#002b
+/plusbelowcmb 16#031f
+/pluscircle 16#2295
+/plusminus 16#00b1
+/plusmod 16#02d6
+/plusmonospace 16#ff0b
+/plussmall 16#fe62
+/plussuperior 16#207a
+/pmonospace 16#ff50
+/pmsquare 16#33d8
+/pohiragana 16#307d
+/pointingindexdownwhite 16#261f
+/pointingindexleftwhite 16#261c
+/pointingindexrightwhite 16#261e
+/pointingindexupwhite 16#261d
+/pokatakana 16#30dd
+/poplathai 16#0e1b
+/postalmark 16#3012
+/postalmarkface 16#3020
+/pparen 16#24ab
+/precedes 16#227a
+/prescription 16#211e
+/primemod 16#02b9
+/primereversed 16#2035
+/product 16#220f
+/projective 16#2305
+/prolongedkana 16#30fc
+/propellor 16#2318
+/propersubset 16#2282
+/propersuperset 16#2283
+/proportion 16#2237
+/proportional 16#221d
+/psi 16#03c8
+/psicyrillic 16#0471
+/psilipneumatacyrilliccmb 16#0486
+/pssquare 16#33b0
+/puhiragana 16#3077
+/pukatakana 16#30d7
+/pvsquare 16#33b4
+/pwsquare 16#33ba
+/q 16#0071
+/qadeva 16#0958
+/qadmahebrew 16#05a8
+/qafarabic 16#0642
+/qaffinalarabic 16#fed6
+/qafinitialarabic 16#fed7
+/qafmedialarabic 16#fed8
+/qamats 16#05b8
+/qamats10 16#05b8
+/qamats1a 16#05b8
+/qamats1c 16#05b8
+/qamats27 16#05b8
+/qamats29 16#05b8
+/qamats33 16#05b8
+/qamatsde 16#05b8
+/qamatshebrew 16#05b8
+/qamatsnarrowhebrew 16#05b8
+/qamatsqatanhebrew 16#05b8
+/qamatsqatannarrowhebrew 16#05b8
+/qamatsqatanquarterhebrew 16#05b8
+/qamatsqatanwidehebrew 16#05b8
+/qamatsquarterhebrew 16#05b8
+/qamatswidehebrew 16#05b8
+/qarneyparahebrew 16#059f
+/qbopomofo 16#3111
+/qcircle 16#24e0
+/qhook 16#02a0
+/qmonospace 16#ff51
+/qof 16#05e7
+/qofdagesh 16#fb47
+/qofdageshhebrew 16#fb47
+/qofhebrew 16#05e7
+/qparen 16#24ac
+/quarternote 16#2669
+/qubuts 16#05bb
+/qubuts18 16#05bb
+/qubuts25 16#05bb
+/qubuts31 16#05bb
+/qubutshebrew 16#05bb
+/qubutsnarrowhebrew 16#05bb
+/qubutsquarterhebrew 16#05bb
+/qubutswidehebrew 16#05bb
+/question 16#003f
+/questionarabic 16#061f
+/questionarmenian 16#055e
+/questiondown 16#00bf
+/questiondownsmall 16#f7bf
+/questiongreek 16#037e
+/questionmonospace 16#ff1f
+/questionsmall 16#f73f
+/quotedbl 16#0022
+/quotedblbase 16#201e
+/quotedblleft 16#201c
+/quotedblmonospace 16#ff02
+/quotedblprime 16#301e
+/quotedblprimereversed 16#301d
+/quotedblright 16#201d
+/quoteleft 16#2018
+/quoteleftreversed 16#201b
+/quotereversed 16#201b
+/quoteright 16#2019
+/quoterightn 16#0149
+/quotesinglbase 16#201a
+/quotesingle 16#0027
+/quotesinglemonospace 16#ff07
+/r 16#0072
+/raarmenian 16#057c
+/rabengali 16#09b0
+/racute 16#0155
+/radeva 16#0930
+/radical 16#221a
+/radicalex 16#f8e5
+/radoverssquare 16#33ae
+/radoverssquaredsquare 16#33af
+/radsquare 16#33ad
+/rafe 16#05bf
+/rafehebrew 16#05bf
+/ragujarati 16#0ab0
+/ragurmukhi 16#0a30
+/rahiragana 16#3089
+/rakatakana 16#30e9
+/rakatakanahalfwidth 16#ff97
+/ralowerdiagonalbengali 16#09f1
+/ramiddlediagonalbengali 16#09f0
+/ramshorn 16#0264
+/ratio 16#2236
+/rbopomofo 16#3116
+/rcaron 16#0159
+/rcedilla 16#0157
+/rcircle 16#24e1
+/rcommaaccent 16#0157
+/rdblgrave 16#0211
+/rdotaccent 16#1e59
+/rdotbelow 16#1e5b
+/rdotbelowmacron 16#1e5d
+/referencemark 16#203b
+/reflexsubset 16#2286
+/reflexsuperset 16#2287
+/registered 16#00ae
+/registersans 16#f8e8
+/registerserif 16#f6da
+/reharabic 16#0631
+/reharmenian 16#0580
+/rehfinalarabic 16#feae
+/rehiragana 16#308c
+/rekatakana 16#30ec
+/rekatakanahalfwidth 16#ff9a
+/resh 16#05e8
+/reshdageshhebrew 16#fb48
+/reshhebrew 16#05e8
+/reversedtilde 16#223d
+/reviahebrew 16#0597
+/reviamugrashhebrew 16#0597
+/revlogicalnot 16#2310
+/rfishhook 16#027e
+/rfishhookreversed 16#027f
+/rhabengali 16#09dd
+/rhadeva 16#095d
+/rho 16#03c1
+/rhook 16#027d
+/rhookturned 16#027b
+/rhookturnedsuperior 16#02b5
+/rhosymbolgreek 16#03f1
+/rhotichookmod 16#02de
+/rieulacirclekorean 16#3271
+/rieulaparenkorean 16#3211
+/rieulcirclekorean 16#3263
+/rieulhieuhkorean 16#3140
+/rieulkiyeokkorean 16#313a
+/rieulkiyeoksioskorean 16#3169
+/rieulkorean 16#3139
+/rieulmieumkorean 16#313b
+/rieulpansioskorean 16#316c
+/rieulparenkorean 16#3203
+/rieulphieuphkorean 16#313f
+/rieulpieupkorean 16#313c
+/rieulpieupsioskorean 16#316b
+/rieulsioskorean 16#313d
+/rieulthieuthkorean 16#313e
+/rieultikeutkorean 16#316a
+/rieulyeorinhieuhkorean 16#316d
+/rightangle 16#221f
+/righttackbelowcmb 16#0319
+/righttriangle 16#22bf
+/rihiragana 16#308a
+/rikatakana 16#30ea
+/rikatakanahalfwidth 16#ff98
+/ring 16#02da
+/ringbelowcmb 16#0325
+/ringcmb 16#030a
+/ringhalfleft 16#02bf
+/ringhalfleftarmenian 16#0559
+/ringhalfleftbelowcmb 16#031c
+/ringhalfleftcentered 16#02d3
+/ringhalfright 16#02be
+/ringhalfrightbelowcmb 16#0339
+/ringhalfrightcentered 16#02d2
+/rinvertedbreve 16#0213
+/rittorusquare 16#3351
+/rlinebelow 16#1e5f
+/rlongleg 16#027c
+/rlonglegturned 16#027a
+/rmonospace 16#ff52
+/rohiragana 16#308d
+/rokatakana 16#30ed
+/rokatakanahalfwidth 16#ff9b
+/roruathai 16#0e23
+/rparen 16#24ad
+/rrabengali 16#09dc
+/rradeva 16#0931
+/rragurmukhi 16#0a5c
+/rreharabic 16#0691
+/rrehfinalarabic 16#fb8d
+/rrvocalicbengali 16#09e0
+/rrvocalicdeva 16#0960
+/rrvocalicgujarati 16#0ae0
+/rrvocalicvowelsignbengali 16#09c4
+/rrvocalicvowelsigndeva 16#0944
+/rrvocalicvowelsigngujarati 16#0ac4
+/rsuperior 16#f6f1
+/rtblock 16#2590
+/rturned 16#0279
+/rturnedsuperior 16#02b4
+/ruhiragana 16#308b
+/rukatakana 16#30eb
+/rukatakanahalfwidth 16#ff99
+/rupeemarkbengali 16#09f2
+/rupeesignbengali 16#09f3
+/rupiah 16#f6dd
+/ruthai 16#0e24
+/rvocalicbengali 16#098b
+/rvocalicdeva 16#090b
+/rvocalicgujarati 16#0a8b
+/rvocalicvowelsignbengali 16#09c3
+/rvocalicvowelsigndeva 16#0943
+/rvocalicvowelsigngujarati 16#0ac3
+/s 16#0073
+/sabengali 16#09b8
+/sacute 16#015b
+/sacutedotaccent 16#1e65
+/sadarabic 16#0635
+/sadeva 16#0938
+/sadfinalarabic 16#feba
+/sadinitialarabic 16#febb
+/sadmedialarabic 16#febc
+/sagujarati 16#0ab8
+/sagurmukhi 16#0a38
+/sahiragana 16#3055
+/sakatakana 16#30b5
+/sakatakanahalfwidth 16#ff7b
+/sallallahoualayhewasallamarabic 16#fdfa
+/samekh 16#05e1
+/samekhdagesh 16#fb41
+/samekhdageshhebrew 16#fb41
+/samekhhebrew 16#05e1
+/saraaathai 16#0e32
+/saraaethai 16#0e41
+/saraaimaimalaithai 16#0e44
+/saraaimaimuanthai 16#0e43
+/saraamthai 16#0e33
+/saraathai 16#0e30
+/saraethai 16#0e40
+/saraiileftthai 16#f886
+/saraiithai 16#0e35
+/saraileftthai 16#f885
+/saraithai 16#0e34
+/saraothai 16#0e42
+/saraueeleftthai 16#f888
+/saraueethai 16#0e37
+/saraueleftthai 16#f887
+/sarauethai 16#0e36
+/sarauthai 16#0e38
+/sarauuthai 16#0e39
+/sbopomofo 16#3119
+/scaron 16#0161
+/scarondotaccent 16#1e67
+/scedilla 16#015f
+/schwa 16#0259
+/schwacyrillic 16#04d9
+/schwadieresiscyrillic 16#04db
+/schwahook 16#025a
+/scircle 16#24e2
+/scircumflex 16#015d
+/scommaaccent 16#0219
+/sdotaccent 16#1e61
+/sdotbelow 16#1e63
+/sdotbelowdotaccent 16#1e69
+/seagullbelowcmb 16#033c
+/second 16#2033
+/secondtonechinese 16#02ca
+/section 16#00a7
+/seenarabic 16#0633
+/seenfinalarabic 16#feb2
+/seeninitialarabic 16#feb3
+/seenmedialarabic 16#feb4
+/segol 16#05b6
+/segol13 16#05b6
+/segol1f 16#05b6
+/segol2c 16#05b6
+/segolhebrew 16#05b6
+/segolnarrowhebrew 16#05b6
+/segolquarterhebrew 16#05b6
+/segoltahebrew 16#0592
+/segolwidehebrew 16#05b6
+/seharmenian 16#057d
+/sehiragana 16#305b
+/sekatakana 16#30bb
+/sekatakanahalfwidth 16#ff7e
+/semicolon 16#003b
+/semicolonarabic 16#061b
+/semicolonmonospace 16#ff1b
+/semicolonsmall 16#fe54
+/semivoicedmarkkana 16#309c
+/semivoicedmarkkanahalfwidth 16#ff9f
+/sentisquare 16#3322
+/sentosquare 16#3323
+/seven 16#0037
+/sevenarabic 16#0667
+/sevenbengali 16#09ed
+/sevencircle 16#2466
+/sevencircleinversesansserif 16#2790
+/sevendeva 16#096d
+/seveneighths 16#215e
+/sevengujarati 16#0aed
+/sevengurmukhi 16#0a6d
+/sevenhackarabic 16#0667
+/sevenhangzhou 16#3027
+/sevenideographicparen 16#3226
+/seveninferior 16#2087
+/sevenmonospace 16#ff17
+/sevenoldstyle 16#f737
+/sevenparen 16#247a
+/sevenperiod 16#248e
+/sevenpersian 16#06f7
+/sevenroman 16#2176
+/sevensuperior 16#2077
+/seventeencircle 16#2470
+/seventeenparen 16#2484
+/seventeenperiod 16#2498
+/seventhai 16#0e57
+/sfthyphen 16#00ad
+/shaarmenian 16#0577
+/shabengali 16#09b6
+/shacyrillic 16#0448
+/shaddaarabic 16#0651
+/shaddadammaarabic 16#fc61
+/shaddadammatanarabic 16#fc5e
+/shaddafathaarabic 16#fc60
+/shaddakasraarabic 16#fc62
+/shaddakasratanarabic 16#fc5f
+/shade 16#2592
+/shadedark 16#2593
+/shadelight 16#2591
+/shademedium 16#2592
+/shadeva 16#0936
+/shagujarati 16#0ab6
+/shagurmukhi 16#0a36
+/shalshelethebrew 16#0593
+/shbopomofo 16#3115
+/shchacyrillic 16#0449
+/sheenarabic 16#0634
+/sheenfinalarabic 16#feb6
+/sheeninitialarabic 16#feb7
+/sheenmedialarabic 16#feb8
+/sheicoptic 16#03e3
+/sheqel 16#20aa
+/sheqelhebrew 16#20aa
+/sheva 16#05b0
+/sheva115 16#05b0
+/sheva15 16#05b0
+/sheva22 16#05b0
+/sheva2e 16#05b0
+/shevahebrew 16#05b0
+/shevanarrowhebrew 16#05b0
+/shevaquarterhebrew 16#05b0
+/shevawidehebrew 16#05b0
+/shhacyrillic 16#04bb
+/shimacoptic 16#03ed
+/shin 16#05e9
+/shindagesh 16#fb49
+/shindageshhebrew 16#fb49
+/shindageshshindot 16#fb2c
+/shindageshshindothebrew 16#fb2c
+/shindageshsindot 16#fb2d
+/shindageshsindothebrew 16#fb2d
+/shindothebrew 16#05c1
+/shinhebrew 16#05e9
+/shinshindot 16#fb2a
+/shinshindothebrew 16#fb2a
+/shinsindot 16#fb2b
+/shinsindothebrew 16#fb2b
+/shook 16#0282
+/sigma 16#03c3
+/sigma1 16#03c2
+/sigmafinal 16#03c2
+/sigmalunatesymbolgreek 16#03f2
+/sihiragana 16#3057
+/sikatakana 16#30b7
+/sikatakanahalfwidth 16#ff7c
+/siluqhebrew 16#05bd
+/siluqlefthebrew 16#05bd
+/similar 16#223c
+/sindothebrew 16#05c2
+/siosacirclekorean 16#3274
+/siosaparenkorean 16#3214
+/sioscieuckorean 16#317e
+/sioscirclekorean 16#3266
+/sioskiyeokkorean 16#317a
+/sioskorean 16#3145
+/siosnieunkorean 16#317b
+/siosparenkorean 16#3206
+/siospieupkorean 16#317d
+/siostikeutkorean 16#317c
+/six 16#0036
+/sixarabic 16#0666
+/sixbengali 16#09ec
+/sixcircle 16#2465
+/sixcircleinversesansserif 16#278f
+/sixdeva 16#096c
+/sixgujarati 16#0aec
+/sixgurmukhi 16#0a6c
+/sixhackarabic 16#0666
+/sixhangzhou 16#3026
+/sixideographicparen 16#3225
+/sixinferior 16#2086
+/sixmonospace 16#ff16
+/sixoldstyle 16#f736
+/sixparen 16#2479
+/sixperiod 16#248d
+/sixpersian 16#06f6
+/sixroman 16#2175
+/sixsuperior 16#2076
+/sixteencircle 16#246f
+/sixteencurrencydenominatorbengali 16#09f9
+/sixteenparen 16#2483
+/sixteenperiod 16#2497
+/sixthai 16#0e56
+/slash 16#002f
+/slashmonospace 16#ff0f
+/slong 16#017f
+/slongdotaccent 16#1e9b
+/smileface 16#263a
+/smonospace 16#ff53
+/sofpasuqhebrew 16#05c3
+/softhyphen 16#00ad
+/softsigncyrillic 16#044c
+/sohiragana 16#305d
+/sokatakana 16#30bd
+/sokatakanahalfwidth 16#ff7f
+/soliduslongoverlaycmb 16#0338
+/solidusshortoverlaycmb 16#0337
+/sorusithai 16#0e29
+/sosalathai 16#0e28
+/sosothai 16#0e0b
+/sosuathai 16#0e2a
+/space 16#0020
+/spacehackarabic 16#0020
+/spade 16#2660
+/spadesuitblack 16#2660
+/spadesuitwhite 16#2664
+/sparen 16#24ae
+/squarebelowcmb 16#033b
+/squarecc 16#33c4
+/squarecm 16#339d
+/squarediagonalcrosshatchfill 16#25a9
+/squarehorizontalfill 16#25a4
+/squarekg 16#338f
+/squarekm 16#339e
+/squarekmcapital 16#33ce
+/squareln 16#33d1
+/squarelog 16#33d2
+/squaremg 16#338e
+/squaremil 16#33d5
+/squaremm 16#339c
+/squaremsquared 16#33a1
+/squareorthogonalcrosshatchfill 16#25a6
+/squareupperlefttolowerrightfill 16#25a7
+/squareupperrighttolowerleftfill 16#25a8
+/squareverticalfill 16#25a5
+/squarewhitewithsmallblack 16#25a3
+/srsquare 16#33db
+/ssabengali 16#09b7
+/ssadeva 16#0937
+/ssagujarati 16#0ab7
+/ssangcieuckorean 16#3149
+/ssanghieuhkorean 16#3185
+/ssangieungkorean 16#3180
+/ssangkiyeokkorean 16#3132
+/ssangnieunkorean 16#3165
+/ssangpieupkorean 16#3143
+/ssangsioskorean 16#3146
+/ssangtikeutkorean 16#3138
+/ssuperior 16#f6f2
+/sterling 16#00a3
+/sterlingmonospace 16#ffe1
+/strokelongoverlaycmb 16#0336
+/strokeshortoverlaycmb 16#0335
+/subset 16#2282
+/subsetnotequal 16#228a
+/subsetorequal 16#2286
+/succeeds 16#227b
+/suchthat 16#220b
+/suhiragana 16#3059
+/sukatakana 16#30b9
+/sukatakanahalfwidth 16#ff7d
+/sukunarabic 16#0652
+/summation 16#2211
+/sun 16#263c
+/superset 16#2283
+/supersetnotequal 16#228b
+/supersetorequal 16#2287
+/svsquare 16#33dc
+/syouwaerasquare 16#337c
+/t 16#0074
+/tabengali 16#09a4
+/tackdown 16#22a4
+/tackleft 16#22a3
+/tadeva 16#0924
+/tagujarati 16#0aa4
+/tagurmukhi 16#0a24
+/taharabic 16#0637
+/tahfinalarabic 16#fec2
+/tahinitialarabic 16#fec3
+/tahiragana 16#305f
+/tahmedialarabic 16#fec4
+/taisyouerasquare 16#337d
+/takatakana 16#30bf
+/takatakanahalfwidth 16#ff80
+/tatweelarabic 16#0640
+/tau 16#03c4
+/tav 16#05ea
+/tavdages 16#fb4a
+/tavdagesh 16#fb4a
+/tavdageshhebrew 16#fb4a
+/tavhebrew 16#05ea
+/tbar 16#0167
+/tbopomofo 16#310a
+/tcaron 16#0165
+/tccurl 16#02a8
+/tcedilla 16#0163
+/tcheharabic 16#0686
+/tchehfinalarabic 16#fb7b
+/tchehinitialarabic 16#fb7c
+/tchehmedialarabic 16#fb7d
+/tcircle 16#24e3
+/tcircumflexbelow 16#1e71
+/tcommaaccent 16#0163
+/tdieresis 16#1e97
+/tdotaccent 16#1e6b
+/tdotbelow 16#1e6d
+/tecyrillic 16#0442
+/tedescendercyrillic 16#04ad
+/teharabic 16#062a
+/tehfinalarabic 16#fe96
+/tehhahinitialarabic 16#fca2
+/tehhahisolatedarabic 16#fc0c
+/tehinitialarabic 16#fe97
+/tehiragana 16#3066
+/tehjeeminitialarabic 16#fca1
+/tehjeemisolatedarabic 16#fc0b
+/tehmarbutaarabic 16#0629
+/tehmarbutafinalarabic 16#fe94
+/tehmedialarabic 16#fe98
+/tehmeeminitialarabic 16#fca4
+/tehmeemisolatedarabic 16#fc0e
+/tehnoonfinalarabic 16#fc73
+/tekatakana 16#30c6
+/tekatakanahalfwidth 16#ff83
+/telephone 16#2121
+/telephoneblack 16#260e
+/telishagedolahebrew 16#05a0
+/telishaqetanahebrew 16#05a9
+/tencircle 16#2469
+/tenideographicparen 16#3229
+/tenparen 16#247d
+/tenperiod 16#2491
+/tenroman 16#2179
+/tesh 16#02a7
+/tet 16#05d8
+/tetdagesh 16#fb38
+/tetdageshhebrew 16#fb38
+/tethebrew 16#05d8
+/tetsecyrillic 16#04b5
+/tevirhebrew 16#059b
+/tevirlefthebrew 16#059b
+/thabengali 16#09a5
+/thadeva 16#0925
+/thagujarati 16#0aa5
+/thagurmukhi 16#0a25
+/thalarabic 16#0630
+/thalfinalarabic 16#feac
+/thanthakhatlowleftthai 16#f898
+/thanthakhatlowrightthai 16#f897
+/thanthakhatthai 16#0e4c
+/thanthakhatupperleftthai 16#f896
+/theharabic 16#062b
+/thehfinalarabic 16#fe9a
+/thehinitialarabic 16#fe9b
+/thehmedialarabic 16#fe9c
+/thereexists 16#2203
+/therefore 16#2234
+/theta 16#03b8
+/theta1 16#03d1
+/thetasymbolgreek 16#03d1
+/thieuthacirclekorean 16#3279
+/thieuthaparenkorean 16#3219
+/thieuthcirclekorean 16#326b
+/thieuthkorean 16#314c
+/thieuthparenkorean 16#320b
+/thirteencircle 16#246c
+/thirteenparen 16#2480
+/thirteenperiod 16#2494
+/thonangmonthothai 16#0e11
+/thook 16#01ad
+/thophuthaothai 16#0e12
+/thorn 16#00fe
+/thothahanthai 16#0e17
+/thothanthai 16#0e10
+/thothongthai 16#0e18
+/thothungthai 16#0e16
+/thousandcyrillic 16#0482
+/thousandsseparatorarabic 16#066c
+/thousandsseparatorpersian 16#066c
+/three 16#0033
+/threearabic 16#0663
+/threebengali 16#09e9
+/threecircle 16#2462
+/threecircleinversesansserif 16#278c
+/threedeva 16#0969
+/threeeighths 16#215c
+/threegujarati 16#0ae9
+/threegurmukhi 16#0a69
+/threehackarabic 16#0663
+/threehangzhou 16#3023
+/threeideographicparen 16#3222
+/threeinferior 16#2083
+/threemonospace 16#ff13
+/threenumeratorbengali 16#09f6
+/threeoldstyle 16#f733
+/threeparen 16#2476
+/threeperiod 16#248a
+/threepersian 16#06f3
+/threequarters 16#00be
+/threequartersemdash 16#f6de
+/threeroman 16#2172
+/threesuperior 16#00b3
+/threethai 16#0e53
+/thzsquare 16#3394
+/tihiragana 16#3061
+/tikatakana 16#30c1
+/tikatakanahalfwidth 16#ff81
+/tikeutacirclekorean 16#3270
+/tikeutaparenkorean 16#3210
+/tikeutcirclekorean 16#3262
+/tikeutkorean 16#3137
+/tikeutparenkorean 16#3202
+/tilde 16#02dc
+/tildebelowcmb 16#0330
+/tildecmb 16#0303
+/tildecomb 16#0303
+/tildedoublecmb 16#0360
+/tildeoperator 16#223c
+/tildeoverlaycmb 16#0334
+/tildeverticalcmb 16#033e
+/timescircle 16#2297
+/tipehahebrew 16#0596
+/tipehalefthebrew 16#0596
+/tippigurmukhi 16#0a70
+/titlocyrilliccmb 16#0483
+/tiwnarmenian 16#057f
+/tlinebelow 16#1e6f
+/tmonospace 16#ff54
+/toarmenian 16#0569
+/tohiragana 16#3068
+/tokatakana 16#30c8
+/tokatakanahalfwidth 16#ff84
+/tonebarextrahighmod 16#02e5
+/tonebarextralowmod 16#02e9
+/tonebarhighmod 16#02e6
+/tonebarlowmod 16#02e8
+/tonebarmidmod 16#02e7
+/tonefive 16#01bd
+/tonesix 16#0185
+/tonetwo 16#01a8
+/tonos 16#0384
+/tonsquare 16#3327
+/topatakthai 16#0e0f
+/tortoiseshellbracketleft 16#3014
+/tortoiseshellbracketleftsmall 16#fe5d
+/tortoiseshellbracketleftvertical 16#fe39
+/tortoiseshellbracketright 16#3015
+/tortoiseshellbracketrightsmall 16#fe5e
+/tortoiseshellbracketrightvertical 16#fe3a
+/totaothai 16#0e15
+/tpalatalhook 16#01ab
+/tparen 16#24af
+/trademark 16#2122
+/trademarksans 16#f8ea
+/trademarkserif 16#f6db
+/tretroflexhook 16#0288
+/triagdn 16#25bc
+/triaglf 16#25c4
+/triagrt 16#25ba
+/triagup 16#25b2
+/ts 16#02a6
+/tsadi 16#05e6
+/tsadidagesh 16#fb46
+/tsadidageshhebrew 16#fb46
+/tsadihebrew 16#05e6
+/tsecyrillic 16#0446
+/tsere 16#05b5
+/tsere12 16#05b5
+/tsere1e 16#05b5
+/tsere2b 16#05b5
+/tserehebrew 16#05b5
+/tserenarrowhebrew 16#05b5
+/tserequarterhebrew 16#05b5
+/tserewidehebrew 16#05b5
+/tshecyrillic 16#045b
+/tsuperior 16#f6f3
+/ttabengali 16#099f
+/ttadeva 16#091f
+/ttagujarati 16#0a9f
+/ttagurmukhi 16#0a1f
+/tteharabic 16#0679
+/ttehfinalarabic 16#fb67
+/ttehinitialarabic 16#fb68
+/ttehmedialarabic 16#fb69
+/tthabengali 16#09a0
+/tthadeva 16#0920
+/tthagujarati 16#0aa0
+/tthagurmukhi 16#0a20
+/tturned 16#0287
+/tuhiragana 16#3064
+/tukatakana 16#30c4
+/tukatakanahalfwidth 16#ff82
+/tusmallhiragana 16#3063
+/tusmallkatakana 16#30c3
+/tusmallkatakanahalfwidth 16#ff6f
+/twelvecircle 16#246b
+/twelveparen 16#247f
+/twelveperiod 16#2493
+/twelveroman 16#217b
+/twentycircle 16#2473
+/twentyhangzhou 16#5344
+/twentyparen 16#2487
+/twentyperiod 16#249b
+/two 16#0032
+/twoarabic 16#0662
+/twobengali 16#09e8
+/twocircle 16#2461
+/twocircleinversesansserif 16#278b
+/twodeva 16#0968
+/twodotenleader 16#2025
+/twodotleader 16#2025
+/twodotleadervertical 16#fe30
+/twogujarati 16#0ae8
+/twogurmukhi 16#0a68
+/twohackarabic 16#0662
+/twohangzhou 16#3022
+/twoideographicparen 16#3221
+/twoinferior 16#2082
+/twomonospace 16#ff12
+/twonumeratorbengali 16#09f5
+/twooldstyle 16#f732
+/twoparen 16#2475
+/twoperiod 16#2489
+/twopersian 16#06f2
+/tworoman 16#2171
+/twostroke 16#01bb
+/twosuperior 16#00b2
+/twothai 16#0e52
+/twothirds 16#2154
+/u 16#0075
+/uacute 16#00fa
+/ubar 16#0289
+/ubengali 16#0989
+/ubopomofo 16#3128
+/ubreve 16#016d
+/ucaron 16#01d4
+/ucircle 16#24e4
+/ucircumflex 16#00fb
+/ucircumflexbelow 16#1e77
+/ucyrillic 16#0443
+/udattadeva 16#0951
+/udblacute 16#0171
+/udblgrave 16#0215
+/udeva 16#0909
+/udieresis 16#00fc
+/udieresisacute 16#01d8
+/udieresisbelow 16#1e73
+/udieresiscaron 16#01da
+/udieresiscyrillic 16#04f1
+/udieresisgrave 16#01dc
+/udieresismacron 16#01d6
+/udotbelow 16#1ee5
+/ugrave 16#00f9
+/ugujarati 16#0a89
+/ugurmukhi 16#0a09
+/uhiragana 16#3046
+/uhookabove 16#1ee7
+/uhorn 16#01b0
+/uhornacute 16#1ee9
+/uhorndotbelow 16#1ef1
+/uhorngrave 16#1eeb
+/uhornhookabove 16#1eed
+/uhorntilde 16#1eef
+/uhungarumlaut 16#0171
+/uhungarumlautcyrillic 16#04f3
+/uinvertedbreve 16#0217
+/ukatakana 16#30a6
+/ukatakanahalfwidth 16#ff73
+/ukcyrillic 16#0479
+/ukorean 16#315c
+/umacron 16#016b
+/umacroncyrillic 16#04ef
+/umacrondieresis 16#1e7b
+/umatragurmukhi 16#0a41
+/umonospace 16#ff55
+/underscore 16#005f
+/underscoredbl 16#2017
+/underscoremonospace 16#ff3f
+/underscorevertical 16#fe33
+/underscorewavy 16#fe4f
+/union 16#222a
+/universal 16#2200
+/uogonek 16#0173
+/uparen 16#24b0
+/upblock 16#2580
+/upperdothebrew 16#05c4
+/upsilon 16#03c5
+/upsilondieresis 16#03cb
+/upsilondieresistonos 16#03b0
+/upsilonlatin 16#028a
+/upsilontonos 16#03cd
+/uptackbelowcmb 16#031d
+/uptackmod 16#02d4
+/uragurmukhi 16#0a73
+/uring 16#016f
+/ushortcyrillic 16#045e
+/usmallhiragana 16#3045
+/usmallkatakana 16#30a5
+/usmallkatakanahalfwidth 16#ff69
+/ustraightcyrillic 16#04af
+/ustraightstrokecyrillic 16#04b1
+/utilde 16#0169
+/utildeacute 16#1e79
+/utildebelow 16#1e75
+/uubengali 16#098a
+/uudeva 16#090a
+/uugujarati 16#0a8a
+/uugurmukhi 16#0a0a
+/uumatragurmukhi 16#0a42
+/uuvowelsignbengali 16#09c2
+/uuvowelsigndeva 16#0942
+/uuvowelsigngujarati 16#0ac2
+/uvowelsignbengali 16#09c1
+/uvowelsigndeva 16#0941
+/uvowelsigngujarati 16#0ac1
+/v 16#0076
+/vadeva 16#0935
+/vagujarati 16#0ab5
+/vagurmukhi 16#0a35
+/vakatakana 16#30f7
+/vav 16#05d5
+/vavdagesh 16#fb35
+/vavdagesh65 16#fb35
+/vavdageshhebrew 16#fb35
+/vavhebrew 16#05d5
+/vavholam 16#fb4b
+/vavholamhebrew 16#fb4b
+/vavvavhebrew 16#05f0
+/vavyodhebrew 16#05f1
+/vcircle 16#24e5
+/vdotbelow 16#1e7f
+/vecyrillic 16#0432
+/veharabic 16#06a4
+/vehfinalarabic 16#fb6b
+/vehinitialarabic 16#fb6c
+/vehmedialarabic 16#fb6d
+/vekatakana 16#30f9
+/venus 16#2640
+/verticalbar 16#007c
+/verticallineabovecmb 16#030d
+/verticallinebelowcmb 16#0329
+/verticallinelowmod 16#02cc
+/verticallinemod 16#02c8
+/vewarmenian 16#057e
+/vhook 16#028b
+/vikatakana 16#30f8
+/viramabengali 16#09cd
+/viramadeva 16#094d
+/viramagujarati 16#0acd
+/visargabengali 16#0983
+/visargadeva 16#0903
+/visargagujarati 16#0a83
+/vmonospace 16#ff56
+/voarmenian 16#0578
+/voicediterationhiragana 16#309e
+/voicediterationkatakana 16#30fe
+/voicedmarkkana 16#309b
+/voicedmarkkanahalfwidth 16#ff9e
+/vokatakana 16#30fa
+/vparen 16#24b1
+/vtilde 16#1e7d
+/vturned 16#028c
+/vuhiragana 16#3094
+/vukatakana 16#30f4
+/w 16#0077
+/wacute 16#1e83
+/waekorean 16#3159
+/wahiragana 16#308f
+/wakatakana 16#30ef
+/wakatakanahalfwidth 16#ff9c
+/wakorean 16#3158
+/wasmallhiragana 16#308e
+/wasmallkatakana 16#30ee
+/wattosquare 16#3357
+/wavedash 16#301c
+/wavyunderscorevertical 16#fe34
+/wawarabic 16#0648
+/wawfinalarabic 16#feee
+/wawhamzaabovearabic 16#0624
+/wawhamzaabovefinalarabic 16#fe86
+/wbsquare 16#33dd
+/wcircle 16#24e6
+/wcircumflex 16#0175
+/wdieresis 16#1e85
+/wdotaccent 16#1e87
+/wdotbelow 16#1e89
+/wehiragana 16#3091
+/weierstrass 16#2118
+/wekatakana 16#30f1
+/wekorean 16#315e
+/weokorean 16#315d
+/wgrave 16#1e81
+/whitebullet 16#25e6
+/whitecircle 16#25cb
+/whitecircleinverse 16#25d9
+/whitecornerbracketleft 16#300e
+/whitecornerbracketleftvertical 16#fe43
+/whitecornerbracketright 16#300f
+/whitecornerbracketrightvertical 16#fe44
+/whitediamond 16#25c7
+/whitediamondcontainingblacksmalldiamond 16#25c8
+/whitedownpointingsmalltriangle 16#25bf
+/whitedownpointingtriangle 16#25bd
+/whiteleftpointingsmalltriangle 16#25c3
+/whiteleftpointingtriangle 16#25c1
+/whitelenticularbracketleft 16#3016
+/whitelenticularbracketright 16#3017
+/whiterightpointingsmalltriangle 16#25b9
+/whiterightpointingtriangle 16#25b7
+/whitesmallsquare 16#25ab
+/whitesmilingface 16#263a
+/whitesquare 16#25a1
+/whitestar 16#2606
+/whitetelephone 16#260f
+/whitetortoiseshellbracketleft 16#3018
+/whitetortoiseshellbracketright 16#3019
+/whiteuppointingsmalltriangle 16#25b5
+/whiteuppointingtriangle 16#25b3
+/wihiragana 16#3090
+/wikatakana 16#30f0
+/wikorean 16#315f
+/wmonospace 16#ff57
+/wohiragana 16#3092
+/wokatakana 16#30f2
+/wokatakanahalfwidth 16#ff66
+/won 16#20a9
+/wonmonospace 16#ffe6
+/wowaenthai 16#0e27
+/wparen 16#24b2
+/wring 16#1e98
+/wsuperior 16#02b7
+/wturned 16#028d
+/wynn 16#01bf
+/x 16#0078
+/xabovecmb 16#033d
+/xbopomofo 16#3112
+/xcircle 16#24e7
+/xdieresis 16#1e8d
+/xdotaccent 16#1e8b
+/xeharmenian 16#056d
+/xi 16#03be
+/xmonospace 16#ff58
+/xparen 16#24b3
+/xsuperior 16#02e3
+/y 16#0079
+/yaadosquare 16#334e
+/yabengali 16#09af
+/yacute 16#00fd
+/yadeva 16#092f
+/yaekorean 16#3152
+/yagujarati 16#0aaf
+/yagurmukhi 16#0a2f
+/yahiragana 16#3084
+/yakatakana 16#30e4
+/yakatakanahalfwidth 16#ff94
+/yakorean 16#3151
+/yamakkanthai 16#0e4e
+/yasmallhiragana 16#3083
+/yasmallkatakana 16#30e3
+/yasmallkatakanahalfwidth 16#ff6c
+/yatcyrillic 16#0463
+/ycircle 16#24e8
+/ycircumflex 16#0177
+/ydieresis 16#00ff
+/ydotaccent 16#1e8f
+/ydotbelow 16#1ef5
+/yeharabic 16#064a
+/yehbarreearabic 16#06d2
+/yehbarreefinalarabic 16#fbaf
+/yehfinalarabic 16#fef2
+/yehhamzaabovearabic 16#0626
+/yehhamzaabovefinalarabic 16#fe8a
+/yehhamzaaboveinitialarabic 16#fe8b
+/yehhamzaabovemedialarabic 16#fe8c
+/yehinitialarabic 16#fef3
+/yehmedialarabic 16#fef4
+/yehmeeminitialarabic 16#fcdd
+/yehmeemisolatedarabic 16#fc58
+/yehnoonfinalarabic 16#fc94
+/yehthreedotsbelowarabic 16#06d1
+/yekorean 16#3156
+/yen 16#00a5
+/yenmonospace 16#ffe5
+/yeokorean 16#3155
+/yeorinhieuhkorean 16#3186
+/yerahbenyomohebrew 16#05aa
+/yerahbenyomolefthebrew 16#05aa
+/yericyrillic 16#044b
+/yerudieresiscyrillic 16#04f9
+/yesieungkorean 16#3181
+/yesieungpansioskorean 16#3183
+/yesieungsioskorean 16#3182
+/yetivhebrew 16#059a
+/ygrave 16#1ef3
+/yhook 16#01b4
+/yhookabove 16#1ef7
+/yiarmenian 16#0575
+/yicyrillic 16#0457
+/yikorean 16#3162
+/yinyang 16#262f
+/yiwnarmenian 16#0582
+/ymonospace 16#ff59
+/yod 16#05d9
+/yoddagesh 16#fb39
+/yoddageshhebrew 16#fb39
+/yodhebrew 16#05d9
+/yodyodhebrew 16#05f2
+/yodyodpatahhebrew 16#fb1f
+/yohiragana 16#3088
+/yoikorean 16#3189
+/yokatakana 16#30e8
+/yokatakanahalfwidth 16#ff96
+/yokorean 16#315b
+/yosmallhiragana 16#3087
+/yosmallkatakana 16#30e7
+/yosmallkatakanahalfwidth 16#ff6e
+/yotgreek 16#03f3
+/yoyaekorean 16#3188
+/yoyakorean 16#3187
+/yoyakthai 16#0e22
+/yoyingthai 16#0e0d
+/yparen 16#24b4
+/ypogegrammeni 16#037a
+/ypogegrammenigreekcmb 16#0345
+/yr 16#01a6
+/yring 16#1e99
+/ysuperior 16#02b8
+/ytilde 16#1ef9
+/yturned 16#028e
+/yuhiragana 16#3086
+/yuikorean 16#318c
+/yukatakana 16#30e6
+/yukatakanahalfwidth 16#ff95
+/yukorean 16#3160
+/yusbigcyrillic 16#046b
+/yusbigiotifiedcyrillic 16#046d
+/yuslittlecyrillic 16#0467
+/yuslittleiotifiedcyrillic 16#0469
+/yusmallhiragana 16#3085
+/yusmallkatakana 16#30e5
+/yusmallkatakanahalfwidth 16#ff6d
+/yuyekorean 16#318b
+/yuyeokorean 16#318a
+/yyabengali 16#09df
+/yyadeva 16#095f
+/z 16#007a
+/zaarmenian 16#0566
+/zacute 16#017a
+/zadeva 16#095b
+/zagurmukhi 16#0a5b
+/zaharabic 16#0638
+/zahfinalarabic 16#fec6
+/zahinitialarabic 16#fec7
+/zahiragana 16#3056
+/zahmedialarabic 16#fec8
+/zainarabic 16#0632
+/zainfinalarabic 16#feb0
+/zakatakana 16#30b6
+/zaqefgadolhebrew 16#0595
+/zaqefqatanhebrew 16#0594
+/zarqahebrew 16#0598
+/zayin 16#05d6
+/zayindagesh 16#fb36
+/zayindageshhebrew 16#fb36
+/zayinhebrew 16#05d6
+/zbopomofo 16#3117
+/zcaron 16#017e
+/zcircle 16#24e9
+/zcircumflex 16#1e91
+/zcurl 16#0291
+/zdot 16#017c
+/zdotaccent 16#017c
+/zdotbelow 16#1e93
+/zecyrillic 16#0437
+/zedescendercyrillic 16#0499
+/zedieresiscyrillic 16#04df
+/zehiragana 16#305c
+/zekatakana 16#30bc
+/zero 16#0030
+/zeroarabic 16#0660
+/zerobengali 16#09e6
+/zerodeva 16#0966
+/zerogujarati 16#0ae6
+/zerogurmukhi 16#0a66
+/zerohackarabic 16#0660
+/zeroinferior 16#2080
+/zeromonospace 16#ff10
+/zerooldstyle 16#f730
+/zeropersian 16#06f0
+/zerosuperior 16#2070
+/zerothai 16#0e50
+/zerowidthjoiner 16#feff
+/zerowidthnonjoiner 16#200c
+/zerowidthspace 16#200b
+/zeta 16#03b6
+/zhbopomofo 16#3113
+/zhearmenian 16#056a
+/zhebrevecyrillic 16#04c2
+/zhecyrillic 16#0436
+/zhedescendercyrillic 16#0497
+/zhedieresiscyrillic 16#04dd
+/zihiragana 16#3058
+/zikatakana 16#30b8
+/zinorhebrew 16#05ae
+/zlinebelow 16#1e95
+/zmonospace 16#ff5a
+/zohiragana 16#305e
+/zokatakana 16#30be
+/zparen 16#24b5
+/zretroflexhook 16#0290
+/zstroke 16#01b6
+/zuhiragana 16#305a
+/zukatakana 16#30ba
+.dicttomark readonly def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding .findencoding
+/MacGlyphEncoding
+/.notdef/.null/CR
+4 index 32 95 getinterval aload pop
+99 index 128 45 getinterval aload pop
+/notequal/AE
+/Oslash/infinity/plusminus/lessequal/greaterequal
+/yen/mu1/partialdiff/summation/product
+/pi/integral/ordfeminine/ordmasculine/Ohm
+/ae/oslash/questiondown/exclamdown/logicalnot
+/radical/florin/approxequal/increment/guillemotleft
+/guillemotright/ellipsis/nbspace
+174 index 203 12 getinterval aload pop
+/lozenge
+187 index 216 24 getinterval aload pop
+/applelogo
+212 index 241 7 getinterval aload pop
+/overscore
+220 index 249 7 getinterval aload pop
+/Lslash/lslash/Scaron/scaron
+/Zcaron/zcaron/brokenbar/Eth/eth
+/Yacute/yacute/Thorn/thorn/minus
+/multiply/onesuperior/twosuperior/threesuperior/onehalf
+/onequarter/threequarters/franc/Gbreve/gbreve
+/Idotaccent/Scedilla/scedilla/Cacute/cacute
+/Ccaron/ccaron/dmacron
+260 -1 roll pop
+258 packedarray
+7 1 index .registerencoding
+.defineencoding
+exec
+
+%%BeginResource: file (PDF object obj_1)
+1 0 obj
+<<>>endobj
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 612 792
+%%BeginPageSetup
+4 0 obj
+<</Type/Page/MediaBox [0 0 612 792]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+%%EndPageSetup
+/pagesave save def
+5 0 obj
+<</Length 5827>>stream
+q 0.1 0 0 0.1 0 0 cm
+q 1332 0 0 1282.67 0 -0.00009556 cm
+BI
+/CS/G
+/W 216
+/H 208
+/BPC 8
+/F[/A85
+/LZW]
+ID
+J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=@/pQ-
+!c9ld9kI>7jK`bcRm<o.q98Pl7uL4m'3Yi#K`e/MBb`\)(5Ye<9e+["eS:LUS(2=Rao(E5@%g:E
+<U1)PULUf+WHF\)G+Wu_frOcR"W$-JO5I&5Hl`prKY5k#=:AafeTeu;0%Z"MVU^aNe*pJpj>/_,
+Y@9=i>pXrTMpCU&g5QS8,DF6Cla_mq.oj'[=#LupL:Y]Z^1DE_NQ&qp("V^A[VKL`:UB-PC3Z<3
+lW_blgUXn#^>#J`j6sHR^:eFWLpg>9eXmA$?cVMTH#S5QS!iW\p8\,Z"GbS"^^]UQq**!N[]VS"
+)Y3k[MMrOc].^5KpV.2ILC6Cc.a$]sD-I^-\;^mYnM&=Q'_K2g'@R2plRR;P^@2Ob[C))I#04_7
+o<R[6%pTh_.1;Y8nNp$09cP>g]Q4:cO:6ld4E".Tg:aLAg?Q[3j'qUIMC]&[b>L_nrj?d"Njl$n
+FC?%[Ea7>o6S'cXbf!DLlAA%@I$F'1Deug4_m=)iq8LdHHSJ4c[+L5G1@!URVD%lI5Ho$1mf_)0
+@i$c'e8.]!7-rBn#;9eU]`D#pEpVu6eAPnc^JJ\g\'blCa\G\^Kkh;^ckKhi:3)$Gi%i[O1DE,t
+"=GnQ<EuPe9(Wg[4P/&1Rn6fVRhHl=1;!P@U/S^;#MDcZ:sn"Fb:q/GFsI_R2RM#EqqRDf(Jqos
+2+7D>1dqEbg6_a%6qLI>l"7aHL%f.XpF<XJ2K"5@F'>adSV'GW1g]HW&]G84WH9`X)G0\C'/Rs7
+.SGBM)/Ycq86A=<N**QK@;eSpp+(N%oK.ek7^s4\?g"kUTaPQL*<?Q11ZfK)7no!YUZ'Kf"Wcb=
+VGU\p9AToB6Ptb@S(*hS-ZI^?<i5mq/TjRW`#DZU6Y#T0ZQJ1*hXe!J(&l1C@[Fd9O$OXND.1iF
+4uILhGW\2+Ct25^1@L^XWsHKV6n9"tRH>=&;GO(O``:4Ma`:Lo00P-[pl[e5lM%-[+7E=VUW-6C
+Y=Z>so^0=[dJOZ%V;Q;o?e.tS^3r.d'dQdri4ap&VKog3l[<UjQG"bRLu&"Qm]E=*VF8,d:!r+2
+0<*iE>t*A0o(jGrHQr1'>qoI[5"D)V^L(5`<K"eAc5i.^,hTF1!kV<iBtlIafW,f$9Q=rugp#:A
+m[RM#A7d:g&CeRGe)Uj-.\TJK(OGG@gX:966/9)L1=BED"*r*NJ@>0a`6@e<1m!-%^c)2DdM+2r
+9hd8]W&"Ape#7f?=jatYQAOSM,_-3gi5"D4&(q@[J'UZs]<r^f@T.kLaN`5L7*--Je4+iU+tto6
+bk[rC;ehE5_Du5J^D4&fN0/M.74;RP?gMZP%rs2>Qicf<ipMIS<Y7f4!dS*]G#aDSTgQ:_E+#Ha
+K5oSH_g!=@(379AOEqm%B\(MRq$q!'dRutf^9&@7G].R72)7_6pE5rkP`D_u_It:MdS&LgNi#-0
+W07%L"<;[6%S8rd0^mu=V319L5#!>6gSQ5IF0ZQ>_`/:c+Oio0;I-LsLF.9eN!3uGOc)T5o-bs`
+hhFnRl:e`Lm8huCIW(@*_aM$+A%V7fF$0+ZG3(YigraGrH7m7[a$\pFc^IQD(X?Q5UuiYgPk3=V
+;:mYk-+qHfZ-B0i36pq?qn[r*U.*BVff\KbD4GOi<mt00lVmB`KTnqm695&lWO/jh'ZP%=RDf?o
+';_15mX[!hpI1g.W1!#/NDqrq8#M8LV,M,.4BIWJ-TanfaeB;+3k$<3eQ8kP[CK7^'iLQ;SOU_\
+Nlu]8,EJR_D=b_M<kA6+TM7SNn[\A7KVL5;/HKEW7VkIr(p%N7J#a=hI+*B4@VN`EU@IL09)<Zl
+<_[5#ZQ@4gHE.&u*KQpHXio)AY>XISE_Z7bdb@m?<ioWfF>(%M[0>#`-sa*d7T&ElHFlj&[AKNp
+d_sC%%;T!3*g)cr_m:hp=02'`DKS_99W#3GmA7$l%]u/,QHI=NjBSo(XRj>@a*THJ2jLaiUY*Y5
+533e^?T69S:oI9q,HRN70)?&9)68$o_jG-LU4(AC(Er.IPc1Pn]@H-45]AiD8lQSX9uqC&@/\QA
+&j7:/9:KW8"k@#U4q0<<>r=370PC%T%80pqI[kP#YErP9+?OiU/k*7W&q:bK8Q>k3mOakTU0,FH
+;i3(57(Lplm8HH`md%"cSMSj5=LFINVHu?o'p=b7p,@`km:sD(VIJCCklWMB`M,gB_Vkhj>&&X8
+HEDATk:6@>EJ1j4R*sSg=P/IiP1lfMqCnj0L1mm$.'bb36YFtQ3Z$&QS.RbX`geP6Zh;g=cbduk
+#rafM2@k3nd`u$cF*/UNkW@/n,N_\C+PtV,I?bHU79lfCX"LF#[8OYM9F[]WSM7=-Jd17@-(j.f
+]qr-%LfT?9MH$VlT!TBaiH0Tmh6tVU:L>7-*H`Xr78BY"K!4;.HS=1h6H?[C%dTLqP)K#egj>Y2
+l%jVC,Fg,oLMaFb>R@m.M=mVMWrKm0$$LJ3,/m]WIQskl2RT^>_]&hA^@uQKm306opt"G'mF=K^
+f+NFXHSFAO)p4:Ijd:=k$m$FaGHM/"]f@G&B9f=%m*"_6\K8E;rJ.=Z<^PGs'4p(7XiPX=]pP3c
+gh>MHWnK*&gTa*hm=#5CDMr5_9'':H=h1`<L*OX+^O&d^7F-u)2p=96qke*oH2?LpPoV)_G=kT&
+@b.ECHq']N$/5kD2_W8@Mf&"[q8KGj4^;8&N_qiK\iA]8hYct]9f8KS?FNn0]?q2D4j>_D%]Je$
+gT^I5+mRk?O,GbdRW>63GSpE(PJ3rU7gHBdE[Pej3lZ!mrScG["H]0,&'DX'h<<[#qqrOHT!a;D
+q'*eB^H,cZ@4qr<f+6_bY@iB'4Rqq7f.>r1VrQqt^sfCRhq5W/R]C?ah7(-^1_]K,idNB%bfX4f
+jR[15p;I6-O2tSmLqE,Er$OI:&&_I_W`JAeY!j>4Y<)E<eEZIFmEb^:`mC._$JjrSYg5H&:<'o-
+1BUG^Rh,"IXq(OE*0':8E9=+:AB*abEp'ZORa;QKV>soJ%aC$8Pttrm7r%aPcJhA=CZi(#N7oKe
+k,rWQ\BBp=V_IY$]X_o\r+jZp0>?n,1nnrD5jKuOb`k*oTX="E#3pm,nA)"sr<b6SO"ah<&;ZNh
+eCcBq%V^Cm#7B'8:B?FE$:W*SYH\2QNmoHB!XGl=->8,c3tNrRhZjR=YjDHb8uN-'hIm[<c>HKR
+enj`[!(QUAm3;K=MTRJLZH`ae.kqUUJAl;UQ75.hCNSJd?P;TOrl/-ZMBMVs<r[$LaCeb*9GXPg
+Ls6M]Tl8"sAQ6d39#<1M#S+BQ:W17gYo+d6cYg])Y@'<UU.aRl(^r1Q:r`VJ523<r)$TrjjYmgQ
+LnkUKqh8AX;"Ed(LAWXH&guV-WI!6Qm*ft*RP0g^%2/ikbh@&"&BY"0$kjYcQMF>[?*CpYn4]A>
+_&)9tP78qgEVC.;*j;ed!_8>IW2P$D=Goqr'ljf8naOh^+O"h)s)0NZCmu]m^C8>ln.H'l-WF@>
+V#?0_`[l]e%6"1oMK5t`Kr;0Wcgpl74O*=*.\ouMdMWlp>73)u*Kf.\LE+[:VKJrs"Hf347bYP\
+]%G4LN3/]jcre\RRj/+;EDD1JjjbI8\m5s"8hB?]d+I%6fXYltpSVu^#!"%[o[]'ANiloE15Lr_
+CCs/MD38Z9%7mYa#oPAJMN3`:%I5ER2V?5=XE+H[AgnCl+Ub;HOD%>^/<]bV5m>]e&1g)U;J.L0
+AMA$i+HD.''5m)U<AeTCfTO8',OC$H!B1YH^iM(1CC)XlTUj.)+]F4%akfUlAM&P'DJDBi/^#+f
+eM_4^^F=RTY9(9n5:>Ip3DrX7``3NX%k-g],I23m%4Z.N[gD7b_kq73'9[Da2Zdarr9OA.,92Qd
+HA(Mp$,sY1&plG$0/gj+H0NE;b1Sm2)C/,dj&!=i`<d/3r6VcX;aVaY#G1?3>q6SX5kGXNE?9I@
+=SOKSI7g*b9u?X;^I9rE`l\fUnf'dA.c6AV3fOe1Zi&CQIa-3B79!>U/Cb+031J/d\?c[snCo[>
+,ss7naj8nY:?O5#%*6pY1_AOOn1d##D_De$-S=mHNPR:=MR%;I9WVR<9mX3(M[hEI6kGG9mGa-U
+ZV%9]AT%A,Y3qtQiC":>&M-D$1n'HiN9O7)5-g9<'6KI8cSVn#Xn99?Xas42R&r2&89;`^Y*>G2
+>e&8^mB!Uh0VM.>`ksHuq<n&VeLohJAsLnI4-=G+D9XVS57uDY;"AMu#\54PmlU0f5c;V[eGRLM
+%k5_H</YYk2"(\!'+sm`-'[:<-0B5!ALd=gZnObU1t)t8PeE:e@umlNapdL`+\IWU:m>Ho$_Ic=
+?GL[Nf52Zbp&S>MR&T:Ka-AAZ:S/u3]]<fL<cqM9X34AH>fTji[&WRZ/fH#N9il8`=n,?!;`]!m
+imE^c8PtH8"o?BF'(W87lSX;$'O$nVGqBclSo2;Q<20R2`<]2i2=ePpN^68d0ep*'@8qql<-qe>
+RlseZ.BPk[8Zp39ZY7n`@5[8?o`#m&*4jI+;%leXcdrfZ?V\m9n#eq'D$;gFB0;K5bf:B'QGt1n
+B4!J[/;HcVOQ0.%r8M\m2tjph;[7-IiCS)SjUcD\p7YR=SRbcY-aQffd5s+$:L2Cs,0E%<Fcf&"
+:f8gT^p50R&[nc?q+e2fb#W]\;RTaEEbq^!eM-&uEckRU=^i-qBU7[i/)a^:UG.pP1ip$REU>LR
+j^aP5G88L!dX+:'Ut&,7<9V@?Z)_5534>bji\YWdF0t&S9^h_2FG/+>[-)^2),70MeS^39QINkD
+=tEaRZEZDI[pDgMKm`39"7H@IMZ6t_qT^qN'SB#qlq'N&UNiV0DfQ4_PXtCe/jccjhps)c_c3p:
+B%beW@e".P:cS[R#A&QG?^"TWP`#Cd:/2ITJ2TW@eu=(`OVtJRlu>l^mc'J8K`4b66'u.O0CnWD
+bm+a2GkXF1f5<CP\O`*;LK@_nEVVDKYk8iLe$*\E1sntk6AdLEII5!G=IU5rFaS#1MDRjK1R0;-
+O,G`L9JQ+il@Te."\heiGaJeq1U0E:V%q.(LPip#()p;AK8bg!`n*G#==kqfk(L&c#.Ph;R*/sE
+Z[5F@NjEJbP!(LdZ&oX%>Yrfs;p@=`hIQ&*Bf$8uq'b4K)R+7A3lDM9cfn$Q+*q'VjAo?D$5k")
+R$QDn]^GqLR,='lF\taO8(.Kgku(oWDiAsG,[#BT%U1?fiuU#M9a_]!H&DT^s&Vuj7:sf5mTaGX
+JOheqnTg<<lF>u3fRN^n?FdV9WHS9O`;<P)@(:,o;W"#Z&t(M7>L^Ibkoc9,PFVI1SMb1>orXi&
+[,FUF@laB]%0&Et*8u`[Sac;jq/`4sX&UgPTnS\Bc+/';,ukhF8+XK;qD0iB(qCPD+jC#P\NQ=*
+Z_Ek]Unf3npVR3D3:Y\\UKUruQ;qLa?Gk&qG$8g[e>ULc+]c$'Vt&3/2/'Sk02,AaU,n:!eEJD@
+*ppEiWV!*bN-V.AO/gd3@4JCYGhm@#\Z<;Vn5[l$R`D*=-*6q<XZ4.r'O@drSZUK):q%T']'*fG
+fXBN*B,^MpgA?-Ks/N[4/mARa)[[n'&"qYi-/06<],DuB+,)d$Y?M7;U>`5D0Jf'eZXd:F)a1Pi
+7C7D5[(B!_637~>
+EI Q
+Q
+
+endstream
+endobj
+pagesave restore
+%%PageTrailer
+%%Trailer
+end
+%%EOF
diff --git a/info/mathtrip/src/fact2.tex b/info/mathtrip/src/fact2.tex
new file mode 100644
index 0000000000..0bb4fb304a
--- /dev/null
+++ b/info/mathtrip/src/fact2.tex
@@ -0,0 +1,54 @@
+%This macro provides the typesetting of the math of the second horizontal area
+%of the column 1of page 8.
+%
+%The macro has one parameter
+% 1) The width usable for typeseting the math.
+\newcommand\TEightFactTwo[1]{
+ \parbox[t]{#1}{%
+ \def\LineOfArrayA##1##2##3{##1&=&##2&=##3\\}%
+ \def\LineOfArrayB##1##2##3##4{##1&=&##2&##3=##4\\}%
+ %This macro should add a negative spave in the last column
+ %of a line of the array. For a strange reason when a line is alone the
+ %value is much too far at right. This a pure visual layout, like one
+ %is accustomized to do in Word.
+ \def\LastColPosition{\hspace{-32.6ex}}
+ \TEightSeriesFactAFontSize
+ \noindent
+ $\begin{array}{lllll}
+ %x^1
+ \LineOfArrayA{x^1}{x^{\underline 1}}{x^{\overline 1}}
+ %x^2
+ \LineOfArrayA{x^2}{x^{\underline 2} + x^{\underline 1}}{x^{\overline 2} - x^{\overline 1}}
+ %x^3
+ \LineOfArrayA{x^3}{x^{\underline 3} + 3 x^{\underline 2} + x^{\underline 1}}
+ {x^{\overline 3}- 3 x^{\overline 2} + x^{\overline 1}}
+ %x^4
+ \LineOfArrayA{x^4}{x^{\underline 4} + 6 x^{\underline 3}+ 7 x^{\underline 2} + x^{\underline 1}}
+ {x^{\overline 4} - 6 x^{\overline 3}+ 7 x^{\overline 2} - x^{\overline 1}}
+ %x^5
+ \LineOfArrayA{x^5}{x^{\underline 5} + 15x^{\underline 4} + 25 x^{\underline 3}+ 10 x^{\underline 2} + x^{\underline 1}}
+ {x^{\underline 5} - 15 x^{\overline 4} + 25 x^{\overline 3}- 10 x^{\overline 2} + x^{\overline 1}}
+ \end{array}$
+
+ \par\vspace{1ex plus .2ex minus .5ex}
+ \centerline{\rule{5cm}{.5pt}}
+ \par\vspace{1ex plus .2ex minus .5ex}
+
+ \noindent
+ $\begin{array}{llllll}
+ %Line 1
+ \LineOfArrayB{x^{\overline 1}}{x^1}{x^{\underline 1}}{x^1}
+ %Line 2
+ \LineOfArrayB{x^{\overline 2}}{x^2 + x^1}{x^{\underline 2}}{x^2 - x^1}
+ %Line 3
+ \LineOfArrayB{x^{\overline 3}}{x^3 + 3x^2 + 2x^1}{x^{\underline 3}}{x^3 - 3x^2 + 2x^1}
+ %Line 4
+ \LineOfArrayB{x^{\overline 4}}{x^4 + 6x^3 + 11x^2 + 6x^1}
+ {x^{\underline 4}}{x^4 - 6x^3 + 11x^2 - 6x^1}
+ %Line 5
+ \LineOfArrayB{x^{\overline 5}}{x^5 + 10 x^4 + 35 x^3 + 50 x^2 + 24 x^1}
+ {x^{\underline 5}}{x^5 - 10 x^4 + 35 x^3 - 50 x^2 +}
+ & & & & & \LastColPosition 24 x^1\\
+ \end{array}$
+ }
+}
diff --git a/info/mathtrip/src/fib1.tex b/info/mathtrip/src/fib1.tex
new file mode 100644
index 0000000000..cdb878c64c
--- /dev/null
+++ b/info/mathtrip/src/fib1.tex
@@ -0,0 +1,87 @@
+%This command provides the Fibonacci definitions located in the third
+%column of the third horizontal part of page 10
+%
+%The command has one parameter
+% 1) The width of the text
+\newcommand\TTenFibonacci[1]{%
+ %
+ %This macro will typeset a property of the Fibonacci number
+ %and the associated formulae.
+ %
+ %The macro has three parameters
+ % 1) The text of the property
+ % 2) The associated formula
+ % 3) The width to use to write the text.
+ \def\FibProperty##1##2##3{%
+ \parbox[t]{##3}{\noindent \textit{##1}\\##2}%
+ }%
+ \parbox[t]{#1}{%
+ \deflength{\HSpace}{.5#1}%
+ \begin{tabular}{wl{\HSpace}|wl{\HSpace}}%
+ \TTenFibonacciFontSize
+ \deflength{\HSpace}{\HSpace-2\tabcolsep}%
+ %Line 1
+ \FibProperty{The Fibonacci number system:}
+ {Every integer $n$ has a unique representation
+ \[
+ n = F_{k_1} + F_{k_2} + \cdots + F_{k_m}
+ \]
+ where $k_i \geq k_{i+1} + 2$ for all $i$,
+ $1 \leq i < m$ and $k_m \geq 2$.}
+ {\HSpace}
+ &
+ \FibProperty{Definitions:}%
+ {$\begin{array}{l@{\hspace{.1em}}c@{\hspace{.2em}}l}
+ %Line 1
+ F_0 &=& F_1 = 1\\
+ %Line 2
+ F_i &=& F_{i-1} + F_{i-2}\\
+ %Line 3
+ F_{-i} &=& (-1)^{i-1} \\[\VSpace]
+ %Line 4
+ \rule{0pt}{3.5ex plus .1ex minus 1ex}% To increase space bewtween array's lines
+ \phi &=& \frac{1+\sqrt{5}}{2}\text{,} \quad \hat\phi = \frac{1-\sqrt{5}}{2} = 1-\phi\\
+ %Line 5
+ \rule{0pt}{3.5ex plus .1ex minus 1ex}% To increase space bewtween array's lines
+ F_i &=& \frac{1}{\sqrt{5}} \left(\phi^i - \hat{\phi}^i\right)\\
+ \end{array}$}
+ {\HSpace}
+ \\ %Line 2
+ \rule{0pt}{3ex plus 1ex minus .5ex}%Add a little bit space between the
+ %lines of the array
+ \FibProperty{The first Fibonacci numbers:}
+ {$1, 1, 2, 3, 5, 8, 13, 21, 34, 55,
+ 89, \ldots$}
+ {\HSpace}
+ &
+ \FibProperty{Cassini's identity for $i > 0$:}
+ {$F_{i+1} F_{i-1} - F^2_i = (-1)^i$}
+ {\HSpace}
+ \\ %Line 3
+ \FibProperty{Additive rule:}%
+ {$\begin{array}{lcl}%
+ %Line 1
+ F_{n+k} &=& F_k F_{n+1} + F_{k-1} F_n \\
+ %Line 2
+ F_{2n} &=& F_n F_{n+1} + F_{n-1} F_n
+ \end{array}$}
+ {\HSpace}
+ &
+ \rule{0pt}{3ex plus 1ex minus .5ex}%Add a little bit space between the
+ %lines of the array
+ \FibProperty{Calculation by matrices:}
+ {$\begin{pmatrix}
+ F_{n-2} &F_{n-1} \\
+ F_{n-1} &F_n \\
+ \end{pmatrix}
+ =
+ \begin{pmatrix}
+ 0 &1 \\
+ 1 &1 \\
+ \end{pmatrix}^n$}
+ {\HSpace}
+ \end{tabular}
+ }%
+}
+%This is the title of this part
+\newcommand\TTenFibTitle{The Fibonacci numbers}
diff --git a/info/mathtrip/src/finite.tex b/info/mathtrip/src/finite.tex
new file mode 100644
index 0000000000..594dbc372b
--- /dev/null
+++ b/info/mathtrip/src/finite.tex
@@ -0,0 +1,78 @@
+%This macro provides the text about the finite calculus
+%on the first horiyontal area of the page 8.
+
+%The macro has one parameter
+% 1( The width of the mathematical text
+\newcommand\TEightFiniteCalculusA[1]{%
+ \deflength{\HSpace}{#1}%
+ \parbox[t]{\HSpace}{%
+ \TEightSeriesFiniteCalculusFontSize
+ \DisplaySpace{\TEightDisplaySpace}{\TEightDisplayShortSpace}
+
+ \TEightTitle{Difference, shift operators:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\Delta f(x) = f(x+1) - f(x)i}
+ \Fm{\E f(x) = f(x+1)}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Fundamental Theorem:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{f(x) = \Delta F(x) \Leftrightarrow \sum f(x) \delta x = F(x) + C}
+ \Fm{\sum_a^b f(x) \delta x = \sum_{i=a}^{b-1} f(i)}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Differences:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\Delta(c u) = c \Delta u}
+ \Fm{\Delta(u + v) = \Delta u + \Delta v}
+ \Fm{\Delta(uv) = u\Delta v + \E v \Delta u}
+ \Fm{\Delta(x^{\underline n}) = n x^{\underline n - 1}}
+ \Fm{\Delta(H_x) = x^{\underline{-1}}}
+ \Fm{\Delta(2^x) = 2^x}
+ \Fm{\Delta(c^x) = (c-1)c^x}
+ \Fm{\Delta\binom{x}{m} = \binom{x}{m-1}.}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Sums:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\sum c u \, \delta x = c \sum u \, \delta x}
+ \Fm{\sum (u + v) \, \delta x = \sum u \, \delta x + \sum v \, \delta x}
+ \Fm{\sum u \Delta v \, \delta x = uv - \sum\E v \Delta u \, \delta x}
+ \Fm{\sum x^{\underline n}\, \delta x = \frac{x^{\underline{n + 1}}}{m + 1}}
+ \Fm{\sum x^{\underline{-1}} \, \delta x = H_x}
+ \Fm{\sum c^x \, \delta x = {c^x \over c-1}}
+ \Fm{\sum \binom{x}{m} \, \delta x = \binom{x}{m+1}}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Falling Factorial Powers:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{x^{\underline n} = x(x-1) \cdots (x-n+1), \quad n > 0}
+ \Fm{x^{\underline 0} = 1}
+ \Fm{x^{\underline n} = \frac{1}{(x+1) \cdots (x+\vert n \vert)}, \quad n < 0}
+ \Fm{x^{\underline{n+m}} = x^{\underline m}(x-m)^{\underline n}}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Rising Factorial Powers:}
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{x^{\overline n} = x(x+1) \cdots (x+n-1), \quad n > 0}
+ \Fm{x^{\overline 0} = 1}
+ \Fm{x^{\overline n} = \frac{1}{(x-1) \cdots (x-\vert n \vert)}, \quad n < 0}
+ \Fm{x^{\overline{n+m}} = x^{\overline m}(x+m)^{\overline n}}
+ \end{DisplayFormulae}
+
+ \TEightTitle{Conversion:}
+ \AdjustSpace{-2ex plus .5ex minus .5ex}%
+ \begin{DisplayFormulae}{1}{\SpaceBeforeFormula}{\TEightBaselineSkipFormulaeB}{\SmallChar}{\StyleWithoutNumber}
+ \def\FirstPart{x^{\underline n}=}
+ \FmPartA{\FirstPart (-1)^n(-x)^{\overline n}=(x-n+1)^{\overline n}=}
+ \FmPartB{\FirstPart}{1/(x+1)^{\overline{-n}}}
+ \def\FirstPart{x^{\overline n} =}
+ \FmPartA{\FirstPart (-1)^n(-x)^{\underline n}=(x+n-1)^{\underline n}=}
+ \FmPartB{\FirstPart}{1/(x-1)^{\underline{-n}}}
+ \Fm{x^n = \sum_{k=1}^n \SousEnsemble{n}{k} x^{\underline k}= \sum_{k=1}^n
+ \SousEnsemble{n}{k} (-1)^{n-k} x^{\overline k}}
+ \Fm{x^{\underline n} = \sum_{k=1}^n \Cycle{n}{k} (-1)^{n-k} x^k}
+ \Fm{x^{\overline n} = \sum_{k=1}^n \Cycle{n}{k} x^k}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/first_prime.tex b/info/mathtrip/src/first_prime.tex
new file mode 100644
index 0000000000..b1abaf1d25
--- /dev/null
+++ b/info/mathtrip/src/first_prime.tex
@@ -0,0 +1,42 @@
+%This command provides the first 32 prime numbers on the page
+%3
+%The command has one parameter:
+% 1) The size of the text
+\newcommand\TThreeFirstPrimes[1]{%
+ \def\LineOfNumbers##1{\rule{0pt}{\TThreeInterlineNumbers}\centerline{$##1$}}
+ \parbox[t]{#1}{%
+ \TThreeNumbersFontSize
+ \LineOfNumbers{2}
+ \LineOfNumbers{3}
+ \LineOfNumbers{5}
+ \LineOfNumbers{7}
+ \LineOfNumbers{11}
+ \LineOfNumbers{13}
+ \LineOfNumbers{17}
+ \LineOfNumbers{19}
+ \LineOfNumbers{23}
+ \LineOfNumbers{29}
+ \LineOfNumbers{31}
+ \LineOfNumbers{37}
+ \LineOfNumbers{41}
+ \LineOfNumbers{43}
+ \LineOfNumbers{47}
+ \LineOfNumbers{53}
+ \LineOfNumbers{59}
+ \LineOfNumbers{61}
+ \LineOfNumbers{67}
+ \LineOfNumbers{71}
+ \LineOfNumbers{73}
+ \LineOfNumbers{79}
+ \LineOfNumbers{83}
+ \LineOfNumbers{89}
+ \LineOfNumbers{97}
+ \LineOfNumbers{101}
+ \LineOfNumbers{103}
+ \LineOfNumbers{107}
+ \LineOfNumbers{109}
+ \LineOfNumbers{113}
+ \LineOfNumbers{127}
+ \LineOfNumbers{131}
+ }%
+}
diff --git a/info/mathtrip/src/geom.tex b/info/mathtrip/src/geom.tex
new file mode 100644
index 0000000000..26c8578176
--- /dev/null
+++ b/info/mathtrip/src/geom.tex
@@ -0,0 +1,84 @@
+%This macro provides the text for the 'geometry' part in
+%the third column of the page 5
+%
+%The macro has one parameter
+\newcommand\TFiveGeometry[1]{%
+ \parbox[t]{#1}{%
+ \TFiveGeomFontSize
+ \DisplaySpace{\TFiveDisplaySpace}{\TFiveDisplayShortSpace}
+ %Since the column is narrow, ragged right looks better
+ \raggedright
+
+ \TFiveTitle{Projective coordinates:}
+ The triples $(x,y,z)$,
+ not all $x$, $y$ and $z$ zero.
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\MathRemark[\relax]{\forall c \neq 0}}
+ \Fm{(x,y,z) = (cx,cy,cz)}.
+ \end{DisplayFormulae}
+
+ \begin{tabular}{ll}
+ Cartesian & Projective \\\hline
+ $(x,y)$ &$(x,y,1)$ \\
+ $y = mx + b$ &$(m,-1,b)$ \\
+ $x = c$ &$(1,0,-c)$ \\
+ \end{tabular}
+
+ \TFiveTitle{Distance formula, $L_p$ and $L_\infty$ metric:}
+ \AdjustSpace{1.5ex plus .2ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\sqrt{(x_1 - x_0)^2 + (y_1 - y_0)^2}},
+ \Fm{\big[ \vert x_1 - x_0 \vert^p + \vert y_1 - y_0 \vert^p \big]^{1/p}},
+ \begin{multline*}
+ \lim_{p \to \infty} \big[ \vert x_1 - x_0 \vert^p + \\[-3ex plus .5ex minus .5ex]
+ \vert y_1 - y_0 \vert^p \big]^{1/p}
+ \end{multline*}.
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Area of triangle $(x_0,y_0)$, $(x_1,y_1)$ and $(x_2,y_2)$:}
+ \AdjustSpace{1.5ex plus .2ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac{1}{2}\abs\left\vert
+ \begin{matrix}
+ x_1-x_0 &y_1-y_0 \\
+ x_2-x_0 &y_2-y_0 \\
+ \end{matrix}%
+ \right\vert
+ }
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Angle formed by three points:}
+ \input{angle.tex}
+ \centerline{\usebox\AngleBox}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\cos \theta = \frac{(x_1, y_1) \cdot (x_2, y_2)}{\ell_1 \ell_2}}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Line through two points $(x_0,y_0)$ and $(x_1,y_1)$:}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\left\vert
+ \begin{matrix}
+ x &y & 1\\
+ x_0 &y_0 & 1\\
+ x_1 &y_1 & 1\\
+ \end{matrix}%
+ \right\vert = 0
+ }
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Area of circle, volume of sphere:}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{A= \pi r^2}
+ \Fm{V= \tfrac{4}{3} \pi r^3}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Area and volume of a circumscribed cylinder to a sphere:}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{A_{cyl}= \frac{3}{2}A_{sph}},
+ \Fm{V_{cyl}= \frac{3}{2}V_{sph}}
+ \end{DisplayFormulae}
+ \begin{flushright}
+ Archimedes
+ \end{flushright}
+ }%
+}
diff --git a/info/mathtrip/src/graph.tex b/info/mathtrip/src/graph.tex
new file mode 100644
index 0000000000..b3d318fda3
--- /dev/null
+++ b/info/mathtrip/src/graph.tex
@@ -0,0 +1,77 @@
+%This macro provides the math text for the second column of page 5
+%
+%The macro has one parameter:
+% 1) The width of the text
+\newcommand\TFiveGrapheOne[1]{%
+ \def\LineOfArray##1##2{##1&{\raggedright ##2}\\}
+ \parbox[t]{#1}{%
+ %Space dedicated to the explanation of the graph's
+ %vocabulary in the tabular environment
+ \deflength{\HSpace}{.70#1}
+ \TFiveGraphFontSize
+ %Since the column is narrow, ragged at right
+ %produces better spacing
+ %
+ \raggedright
+ \TFiveTitle{Definitions:}
+ \begin{tabular}{@{}l@{\hspace{.25em}}p{\HSpace}}
+ \LineOfArray{Loop}{An edge connecting a vertex to itself.}
+ \LineOfArray{Directed}{Each edge has a direction.}
+ \LineOfArray{Simple}{Graph with no loops or multi-edges.}
+ \LineOfArray{Walk}{A sequence $v_0e_1v_1\ldots e_\ell v_\ell$.}
+ \LineOfArray{Trail}{A walk with distinct edges.}
+ \LineOfArray{Path}{A trail with distinct vertices.}
+ \LineOfArray{Connected}{A graph where there exists a path between any two vertices.}
+ \LineOfArray{Component}{A maximal connected subgraph.}
+ \LineOfArray{Tree}{A connected acyclic graph.}
+ \LineOfArray{Free tree}{A tree with no root.}
+ \LineOfArray{DAG}{Directed acyclic graph.}
+ \LineOfArray{Eulerian}{Graph with a trail visiting each edge exactly once.}
+ \LineOfArray{Hamiltonian}{Graph with a cycle visiting each vertex exactly once.}
+ \LineOfArray{Cut}{A set of edges whose removal increases the number of components.}
+ \LineOfArray{Cut-set}{A minimal cut.}
+ \LineOfArray{Cut edge}{A size 1 cut.}
+ \LineOfArray{k-Connected}{A graph connected with the removal of any $k-1$ vertices.}
+ \LineOfArray{k-Tough}{$\forall S \subseteq V, S \neq \emptyset$ we have $k\cdot c(G-S) \leq \vert S \vert$.}
+ \LineOfArray{k-Regular}{A graph where all vertices have degree $k$.}
+ \LineOfArray{k-Factor}{A $k$-regular spanning subgraph.}
+ \LineOfArray{Matching}{A set of edges, no two of which are adjacent.}
+ \LineOfArray{Clique}{A set of vertices, all of which are adjacent.}
+ \LineOfArray{Ind. set}{A set of vertices, none of which are adjacent.}
+ \LineOfArray{Vertex cover}{A set of vertices which cover all edges.}
+ \LineOfArray{Planar graph}{A graph which can be embeded in the plane.}
+ \LineOfArray{Plane graph}{An embedding of a planar graph.}
+ \end{tabular}
+
+ \TFiveTitle{Planar graphs}
+ \AdjustSpace{1ex plus .5ex minus .2ex}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\sum_{v\in V} \deg(v) = 2 m}
+ \end{DisplayFormulae}
+ \AdjustSpace{1ex plus .5ex minus .2ex}
+ If $G$ is planar then $n - m + f = 2$, so
+ \AdjustSpace{1ex plus .5ex minus .2ex}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{f \leq 2n - 4, \quad m \leq 3 n - 6}
+ \end{DisplayFormulae}
+ \AdjustSpace{1ex plus .5ex minus .2ex}
+ Any planar graph has a vertex with degree $\leq 5$.
+
+ \TFiveTitle{Notation:}
+ \begin{tabular}{@{}lp{\HSpace}}
+ \LineOfArray{$E(G)$}{Edge set}
+ \LineOfArray{$V(G)$}{Vertex set}
+ \LineOfArray{$c(G)$}{Number of components}
+ \LineOfArray{$G[S]$}{Induced subgraph}
+ \LineOfArray{$\deg(v)$}{Degree of $v$}
+ \LineOfArray{$\Delta(G)$}{Maximum degree}
+ \LineOfArray{$\delta(G)$}{Minimum degree}
+ \LineOfArray{$\chi(G)$}{Chromatic number}
+ \LineOfArray{$\chi_E(G)$}{Edge chromatic number}
+ \LineOfArray{$G^c$}{Complement graph}
+ \LineOfArray{$K_n$}{Complete graph}
+ \LineOfArray{$K_{n_1,n_2}$}{Complete bipartite graph}
+ \LineOfArray{$\ramsey(k,\ell)$}{Ramsey number}
+ \end{tabular}
+ }
+}
diff --git a/info/mathtrip/src/hyper.tex b/info/mathtrip/src/hyper.tex
new file mode 100644
index 0000000000..19a92f8293
--- /dev/null
+++ b/info/mathtrip/src/hyper.tex
@@ -0,0 +1,54 @@
+%This command provides the text for the hyperbolic function in
+%the second part of the second column in page 4
+%
+%This macro has one parameter
+% 1) The width allowed to typeset the text
+\newcommand\TFourHyperbolic[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TFourDisplaySpace}{\TFourDisplayShortSpace}
+
+ \TFourTitle{Definitions:}
+ \begin{DisplayFormulae}{1}{0pt}{\TFourSkipFormulae}{\BigChar}{\StyleWithoutNumber}
+ \def\LineOfArray##1##2##3##4{\rule{0pt}{4ex plus .5ex minus 1ex}%
+ {##1}&=&{##2}&{##3}&=&{##4}\\}
+ \Fm{\begin{array}{l%Equal sign
+ @{\hspace{.1em}}c@{\hspace{.2em}}%
+ l%
+ l%
+ @{\hspace{.1em}}c@{\hspace{.2em}}%
+ l}
+ \LineOfArray{\sinh x}{\frac{e^x - e^{-x}}{2}}%
+ {\cosh x}{\frac{e^x + e^{-x}}{2}}
+ \LineOfArray{\tanh x}{\frac{e^x - e^{-x}}{e^x + e^{-x}}}
+ {\csch x}{\frac{1}{\sinh x}}
+ \LineOfArray{\sech x}{\frac{1}{\cosh x}}
+ {\coth x}{\frac{1}{\tanh x}}
+ \end{array}%
+ }
+ \end{DisplayFormulae}
+
+ \TFourTitle{Identities:}
+ \AdjustSpace{1ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{\TFourSkipFormulae}{\BigChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}%use a comma as separator for the formula
+ \Fm{\cosh^2 x - \sinh^2 x = 1}
+ \Fm{\tanh^2 x + \sech^2 x = 1}
+ \Fm{\coth^2 x - \csch^2 x = 1}
+ \Fm{\sinh (-x) = - \sinh x}
+ \Fm{\cosh (-x) = \cosh x}
+ \Fm{\tanh (-x) = - \tanh x}
+ \Fm{\sinh (x + y) = \sinh x \cosh y + \cosh x \sinh y}
+ \Fm{\cosh (x + y) = \cosh x \cosh y + \sinh x \sinh y}
+ \Fm{\sinh 2x = 2 \sinh x \cosh x}
+ \Fm{\cosh 2x = \cosh^2 x + \sinh^2 x}
+ \Fm{\cosh x + \sinh x = e^x}
+ \Fm{\cosh x - \sinh x = e^{-x}}
+ \def\FirstPart{(\cosh x + \sinh x)^n = \mbox{}}
+ \FmPartA{\FirstPart\cosh n x +}
+ \FmPartB{\FirstPart}{\sinh n x \MathRemark{n \in \Z}}
+ \Fm{2 \sinh^2 \tfrac{x}{2} = \cosh x - 1}
+ \def\FmSep{\unskip\text{.}}
+ \Fm{2 \cosh^2 \tfrac{x}{2} = \cosh x + 1}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/ids1.tex b/info/mathtrip/src/ids1.tex
new file mode 100644
index 0000000000..349f80beb8
--- /dev/null
+++ b/info/mathtrip/src/ids1.tex
@@ -0,0 +1,30 @@
+%This command provides the text for the formulae written in the second
+%horizontal area of the second column.
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TOneIdentitiesA[1]{%
+ \parbox[t]{#1}{%
+ \TOneFormulaeFontSize
+ \begin{DisplayFormulae}{1}{0pt}{\TOneInterlineFormulaeA}{\BigChar}{\StyleBold}
+ \Fm{\binom{n}{k} = \frac{n!}{(n-k)! k!}}
+ \Fm{\sum_{k=0}^n \binom{n}{k} = 2^n}
+ \Fm{\binom{n}{k} = \binom{n}{n-k}}
+ \Fm{\binom{n}{k} = \frac{n}{k}\binom{n-1}{k-1}}
+ \Fm{\binom{n}{k} = \binom{n-1}{k} + \binom{n-1}{k-1}}
+ \Fm{\binom{n}{m}\binom{m}{k} = \binom{n}{k} \binom{n-k}{m-k}}
+ \Fm{\sum_{k=0}^n \binom{r+k}{k} = \binom{r+n+1}{n}}
+ \Fm{\sum_{k=0}^n \binom{k}{m} = \binom{n+1}{m+1}}
+ \Fm{\sum_{k=0}^n \binom{r}{k}\binom{s}{n-k} = \binom{r+s}{n}}
+ \Fm{\binom{n}{k} = (-1)^k \binom{k-n-1}{k}}
+ \Fm{\SousEnsemble{n}{1} = \SousEnsemble{n}{n} = 1}
+ \Fm{\SousEnsemble{n}{2} = 2^{n-1}-1}
+ \Fm{\SousEnsemble{n}{k} = k \SousEnsemble{n-1}{k} + \SousEnsemble{n-1}{k-1}}
+ \Fm{\Cycle{n}{1} = (n-1)!}
+ \Fm{\Cycle{n}{2} = (n-1)!H_{n-1}}
+ \Fm{\Cycle{n}{n} = 1}
+ \Fm{\Cycle{n}{k} \geq \SousEnsemble{n}{k}}
+ \Fm{\Cycle{n}{k} = (n-1) \Cycle{n-1}{k} + \Cycle{n-1}{k-1}}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/ids2.tex b/info/mathtrip/src/ids2.tex
new file mode 100644
index 0000000000..a7efbeac9f
--- /dev/null
+++ b/info/mathtrip/src/ids2.tex
@@ -0,0 +1,38 @@
+%This command provides the identities in the third
+%horizontal area in page 1
+%The macro has oe parameter:
+% 1) The width of the text
+\newcommand\TOneIdentitiesB[1]{%
+ \parbox[t]{#1}{%
+ \TOneFormulaeFontSize
+ \vspace{\TOnePushFormulaeB}%
+ \begin{DisplayFormulae}{19}{0pt}{\TOneInterlineFormulaeB}{\BigChar}{\StyleBold}
+ \Fm{\SousEnsemble{n}{n-1} = \Cycle{n}{n-1} = \binom{n}{2}}
+ \Fm{\sum_{k=0}^n\Cycle{n}{k} = n!}
+ \Fm{C_n = \frac{1}{n+1}\binom{2n}{n}}
+ \Fm{\Eul{n}{0} = \Eul{n}{n-1} = 1}
+ \Fm{\Eul{n}{k} = \Eul{n}{n-1-k}}
+ \Fm{\Eul{n}{k} = (k+1)\Eul{n-1}{k} + (n-k)\Eul{n-1}{k-1}}
+ \Fm{\Eul{0}{k} = \left\{%
+ \begin{array}{lr}%
+ 1 & \mbox{if }$k=0$, \\
+ 0 & \mbox{otherwise} \\
+ \end{array}%
+ \right.}
+ \Fm{\Eul{n}{1} = 2^n - n - 1}
+ \Fm{\Eul{n}{2} = 3^n - (n+1)2^n + \binom{n+1}{2}}
+ \Fm{x^n = \sum_{k=0}^n \Eul{n}{k} \binom{x+k}{n}}
+ \Fm{\Eul{n}{m} = \sum_{k=0}^m \binom{n+1}{k} (m+1-k)^n(-1)^k}
+ \Fm{m! \SousEnsemble{n}{m} = \sum_{k=0}^n \Eul{n}{k} \binom{k}{n-m}}
+ \Fm{\Eul{n}{m} =\sum_{k=0}^n \SousEnsemble{n}{k} \binom{n-k}{m} (-1)^{n-k-m}k!}
+ \Fm{\Euls{n}{0} = 1}
+ \Fm{\Euls{n}{n} = 0 \MathRemark{\text{for }n\neq 0}}
+ \Fm{\Euls{n}{k} = (k+1)\Euls{n-1}{k} + (2n-1-k)\Euls{n-1}{k-1}}
+ \Fm{\sum_{k=0}^n \Euls{n}{k} = \frac{(2n)^{\underline{n}}}{2^n}}
+ \Fm{\SousEnsemble{x}{x-n} = \sum_{k=0}^n \Euls{n}{k} \binom{x+n-1-k}{2n}}
+ \Fm{\SousEnsemble{n+1}{m+1} = \sum_k \binom{n}{k} \SousEnsemble{k}{m} = \sum_{k=0}^n \SousEnsemble{k}{m} (m+1)^{n-k}}
+ \end{DisplayFormulae}
+ %To keep a small horizontal white space after pushing the block
+ \vspace{1.1\TOnePushFormulaeB}
+ }%
+}
diff --git a/info/mathtrip/src/ids3.tex b/info/mathtrip/src/ids3.tex
new file mode 100644
index 0000000000..0a19c36a6c
--- /dev/null
+++ b/info/mathtrip/src/ids3.tex
@@ -0,0 +1,25 @@
+%This command provides the text of the identities displayed at the
+%top of page 3
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TTwoIdentities[1]{%
+ \parbox[t]{#1}{%
+ \TTwoFormulaeFontSize
+ \begin{DisplayFormulae}{38}{\SpaceBeforeFormula}{\TTwoInterlineFormulae}{\BigChar}{\StyleBold}
+ \Fm{\Cycle{n+1}{m+1} = \sum_k \Cycle{n}{k} \binom{k}{m} = \sum_{k=0}^n \Cycle{k}{m}
+ n^{\underline{n-k}} = n! \sum_{k=0}^n \frac{1}{k!} \Cycle{k}{m}}
+ \Fm{\Cycle{x}{x-n} = \sum_{k=0}^n \Euls{n}{k} \binom{x+k}{2n}}
+ \Fm{\SousEnsemble{n}{m} = \sum_k \binom{n}{k} \SousEnsemble{k+1}{m+1}(-1)^{n-k}}
+ \Fm{\Cycle{n}{m} = \sum_k \Cycle{n+1}{k+1} \binom{k}{m}(-1)^{m-k}}
+ \Fm{\SousEnsemble{m+n+1}{m} = \sum_{k=0}^m k \SousEnsemble{n+k}{k}}
+ \Fm{\Cycle{m+n+1}{m} = \sum_{k=0}^m k (n+k)\Cycle{n+k}{k}}
+ \Fm{\binom{n}{m} = \sum_k \SousEnsemble{n+1}{k+1} \Cycle{k}{m} (-1)^{m-k}}
+ \Fm{(n-m)!\binom{n}{m} = \sum_k \Cycle{n+1}{k+1} \SousEnsemble{k}{m} (-1)^{m-k}\MathRemark{\text{for }n \geq m}}
+ \Fm{\SousEnsemble{n}{n-m} = \sum_k \binom{m-n}{m+k} \binom{m+n}{n+k}\Cycle{m+k}{k}}
+ \Fm{\Cycle{n}{n-m} = \sum_k \binom{m-n}{m+k} \binom{m+n}{n+k}\SousEnsemble{m+k}{k}}
+ \Fm{\SousEnsemble{n}{\ell+m}\binom{\ell+m}{\ell} = \sum_k \SousEnsemble{k}{\ell} \SousEnsemble{n-k}{m} \binom{n}{k}}
+ \Fm{\Cycle{n}{\ell+m}\binom{\ell+m}{\ell} = \sum_k \Cycle{k}{\ell} \Cycle{n-k}{m} \binom{n}{k}}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/magic.tex b/info/mathtrip/src/magic.tex
new file mode 100644
index 0000000000..1679f6cd3f
--- /dev/null
+++ b/info/mathtrip/src/magic.tex
@@ -0,0 +1,26 @@
+%This command provides the magic square in he second column
+%of the third horizontal part at page 10.
+%
+%The command has one parameter
+% The width of the text
+\newcommand\TTenMagic[1]{%
+ \parbox[t]{#1}{%
+ \TTenMagicSquareFontSize
+ $\begin{array}{llllllllll}
+ %Useful to have more space with the upper border
+ \rule{0pt}{2.7ex plus .05ex minus .2ex}%
+ 00 &47 &18 &76 &29 &93 &85 &34 &61 &52 \\
+ 86 &11 &57 &28 &70 &39 &94 &45 &02 &63 \\
+ 95 &80 &22 &67 &38 &71 &49 &56 &13 &04 \\
+ 59 &96 &81 &33 &07 &48 &72 &60 &24 &15 \\
+ 73 &69 &90 &82 &44 &17 &58 &01 &35 &26 \\
+ 68 &74 &09 &91 &83 &55 &27 &12 &46 &30 \\
+ 37 &08 &75 &19 &92 &84 &66 &23 &50 &41 \\
+ 14 &25 &36 &40 &51 &62 &03 &77 &88 &99 \\
+ 21 &32 &43 &54 &65 &06 &10 &89 &97 &78 \\
+ 42 &53 &64 &05 &16 &20 &31 &98 &79 &87 \\
+ \end{array}$%
+ }%
+}
+%This is the title of this part
+\newcommand\TTenMagicTitle{The magic square}
diff --git a/info/mathtrip/src/matrix.tex b/info/mathtrip/src/matrix.tex
new file mode 100644
index 0000000000..efd7ddb66c
--- /dev/null
+++ b/info/mathtrip/src/matrix.tex
@@ -0,0 +1,59 @@
+%This command provides the text about matrix in the first part
+%of the column 2 of the page 4.
+%
+%The macro has one parameter
+% 1) The width allowed for the text
+\newcommand\TFourMatrix[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TFourDisplaySpace}{\TFourDisplayShortSpace}
+ %The column is narrow, text looks better ragged right
+ \raggedright
+
+ \TFourTitle{Multiplication:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{C = A \cdot B},
+ \Fm{c_{i,j} = \sum_{k=1}^n a_{i,k} b_{k,j}}.
+ \end{DisplayFormulae}
+
+ \TFourTitle{Determinants:}
+ $\det A \neq 0$ iff $A$ is non-singular.
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\det A \cdot B = \det A \cdot \det B},
+ \Fm{\det A = \sum_\pi \prod_{i=1}^n \sign(\pi) a_{i,\pi(i)}}.
+ \end{DisplayFormulae}
+
+ \TFourTitle{$2 \times 2$ and $3 \times 3$ determinant:}
+ \AdjustSpace{1ex plus .5ex minus .2ex}
+ \begin{DisplayFormulae}{1}{0pt}{5ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\begin{bmatrix}
+ a &b \\
+ c &d \\
+ \end{bmatrix} = a d - b c}
+ %Second Equation, matrix 3x3
+ \def\FirstPart{A=\begin{bmatrix}%
+ a &b &c \\
+ d &e &f \\
+ g &h &i \\
+ \end{bmatrix}}
+ \FmPartA{\FirstPart =
+ g\begin{bmatrix}%
+ b &c \\
+ e &f \\
+ \end{bmatrix}
+ -h \begin{bmatrix}%
+ a &c \\
+ d &f \\
+ \end{bmatrix}+}
+ \FmPartB{\FirstPart =}{\enspace i \begin{bmatrix}%
+ a &b \\
+ d &e \\
+ \end{bmatrix}}
+ \Fm{\det A=a e i + b f g + c d h -c e g - f h a - i b d}
+ \end{DisplayFormulae}
+
+ \TFourTitle{Permanents:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\perm A = \sum_\pi \prod_{i=1}^n a_{i,\pi(i)}}.
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/misc.tex b/info/mathtrip/src/misc.tex
new file mode 100644
index 0000000000..53de2a6e8a
--- /dev/null
+++ b/info/mathtrip/src/misc.tex
@@ -0,0 +1,105 @@
+%This command provides the text about the 'General' part
+%of the page 3
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TThreeGeneral[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TThreeDisplaySpace}{\TThreeDisplayShortSpace}
+
+ %Since the columns is narrow, ragged right looks nicer
+ %Don't use \RaggedRight here since the result is not good
+ \raggedright
+
+ \TThreeTitle{Bernoulli Numbers
+ (\MathRemark[\relax]{B_i = 0}, \MathRemark[\relax]{\text{odd} i \neq 1}):}%
+ \begin{DisplayFormulae}{1}{0pt}{5ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}
+ \Fm{B_0 = 1}
+ \Fm{B_1 = -{\frac{1}{2}}}
+ \Fm{B_2 = \frac{1}{6}}
+ \Fm{B_4 = -{\frac{1}{30}}}
+ \Fm{B_6 = \frac{1}{42}}
+ \Fm{B_8 = -{\frac{1}{30}}}
+ \def\FmSep{\relax}
+ \Fm{B_{10} = \frac{5}{66}}
+ \end{DisplayFormulae}
+
+ \TThreeTitle{Change of base, quadratic formula:}%
+ \begin{DisplayFormulae}{1}{0pt}{6ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\log_b x = \frac{\log_a{x}}{\log_a{b}}},
+ \Fm{\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}}
+ \end{DisplayFormulae}
+
+ \TThreeTitle{Euler's number $e$:}
+ \AdjustSpace{1.5ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}
+ \Fm{e = 1 + \tfrac{1}{2} + \tfrac{1}{6} + \tfrac{1}{24} + \cdots = \sum_{n=0}^\infty\frac{1}{n!}}
+ \Fm{\lim_{n \to \infty} \Bigl(1 + \frac{x}{n}\Bigr)^n = e^x}
+ \Fm{\left(1 + \tfrac{1}{n} \right)^n < e < \left(1 + \tfrac{1}{n} \right)^{n+1}}
+ \def\FmSep{\relax}
+ \def\FirstPart{\left(1 + \tfrac{1}{n} \right)^n = \mbox{}}
+ \FmPartA{\FirstPart e - \frac{e}{2 n} + \frac{11 e}{24 n^2} -}
+ \FmPartB{\FirstPart}{O\left(\frac{1}{n^3}\right)}
+ \end{DisplayFormulae}
+
+ \TThreeTitle{Harmonic numbers:}
+ \AdjustSpace{1.5ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{5ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}
+ \Fm{1}
+ \Fm{\frac{3}{2}}
+ \Fm{\frac{11}{6}}
+ \Fm{\frac{25}{12}}
+ \Fm{\frac{137}{60}}
+ \Fm{\frac{49}{20}}
+ \Fm{\frac{363}{140}}
+ \Fm{\frac{761}{280}}
+ \Fm{\frac{7129}{2520}}
+ \Fm{\ldots}
+ \Fm{\ln n < H_n < \ln n + 1}
+ \def\FmSep{\relax}
+ \Fm{H_n = \ln n + \gamma + O\bigg(\frac{1}{n} \bigg)}
+ \end{DisplayFormulae}
+
+ \TThreeTitle{Factorial, Stirling's approximation:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}
+ \Fm{1}
+ \Fm{2}
+ \Fm{6}
+ \Fm{24}
+ \Fm{120}
+ \Fm{720}
+ \Fm{5040}
+ \Fm{40320}
+ \Fm{362880}
+ \def\FmSep{\relax}
+ \Fm{\ldots}
+ \Fm{n! = \sqrt{2\pi n} \bigg(\frac{n}{e}\bigg)^n\bigg(1 +
+ \Theta\bigg(\frac{1}{n}\bigg)\bigg)}
+ \end{DisplayFormulae}
+
+ \TThreeTitle{Ackermann's function and inverse:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ {%This equation is just too wide and not easy to split, font size
+ %reduction seems to be the easiest solution
+ %\fontsize{9.3pt}{10pt}\selectfont
+ \fontsize{8.8pt}{9.6pt}\selectfont
+ \Fm{a(i,j) =
+ \left\{%
+ \begin{array}{lr}
+ 2^j &\MathRemark[\relax]{i = 1} \\
+ a(i-1,2) &\MathRemark[\relax]{j=1} \\
+ a(i-1,a(i,j-1)) &\MathRemark[\relax]{i,j \geq 2}
+ \end{array}
+ \right.%
+ }
+ }
+ %Force the next formula on a new line
+ \NewParFormulae
+ \Fm{\alpha(i) = \min\{j \mid a(j,j) \geq i \}}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/number.tex b/info/mathtrip/src/number.tex
new file mode 100644
index 0000000000..6e47242313
--- /dev/null
+++ b/info/mathtrip/src/number.tex
@@ -0,0 +1,91 @@
+%This command provide the text about number theory in the first column
+%of the page 5
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TFiveNumberTheory[1]{%
+ \parbox[t]{#1}{%
+ \TFiveColOneFontSize
+ %Space around math environments
+ \DisplaySpace{\TFiveDisplaySpace}{\TFiveDisplayShortSpace}
+ %The column is too narrow, ragged rigth is
+ %nicer
+ \raggedright
+
+ \TFiveTitle{The Chinese remainder theorem:}
+ There exists a number $C$ such that:
+ \[
+ \begin{array}{l%
+ @{\hspace{.1em}}c@{\hspace{.2em}}%
+ l%
+ c%
+ l}
+ C & \equiv& r_{1} & \bmod & m_{1} \\
+ & & & \vdots & \\
+ C & \equiv& r_{n} & \bmod & m_{n} \\
+ \end{array}
+ \]
+ if $m_{i}$ and $m_{j}$ are relatively prime for $i\neq j$.
+
+ \TFiveTitle{Euler's function:}
+ $\phi(x)$ is the number of positive integers less than $x$ relatively prime to $x$.
+
+ If $\prod_{i=1}^n p^{e_i}_i$ is the prime factorization of $x$ then
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\phi(x) = \prod_{i=1}^n p^{e_i - 1}_i (p_i - 1)}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Euler's theorem:}
+ If $a$ and $b$ are relatively prime then
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{1 \equiv a^{\phi(b)} \bmod b}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Fermat's theorem:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{1 \equiv a^{p-1} \bmod p}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{The Euclidean algorithm:}
+ if $a > b$ are integers then
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{gcd(a, b) = \gcd(a \bmod b, b)}
+ \end{DisplayFormulae}
+
+ \AdjustSpace{1.5ex plus .5ex minus 1ex}
+ If $\prod_{i=1}^n p^{e_i}_i$ is the prime factorization of $x$ then
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{S(x) = \sum_{d\vert x} d = \prod_{i=1}^n \frac{p^{e_i+1}_i - 1}{p_i - 1}}
+ \end{DisplayFormulae}
+
+ \TFiveTitle{Perfect Numbers:}
+ $x$ is an even perfect number iff $x = 2^{n-1}(2^n - 1)$ and $2^n - 1$ is prime.
+
+ \TFiveTitle{Wilson's theorem:}
+ $n$ is a prime iff $(n-1)! \equiv -1 \bmod n$.
+
+ \TFiveTitle{M\"obius inversion:}
+ \mbox{$\mu(i) = \left\{\begin{array}{@{\hspace{.2em plus .05em minus .05em}}l%
+ @{\hspace{.3em plus .05em minus .05em}}l}
+ 1 & \text{if }i = 1 \\
+ 0 & \text{if $i$ is not square-free} \\
+ (-1)^r &\text{if $i$ is the product of} \\
+ &\text{$ir$ distinct primes.} \\
+ \end{array}\right.$}
+
+ If $G(a) = \sum_{d \vert a} F(d)$
+ then $F(a) = \sum_{d \vert a} \mu(d) G\Big(\frac{a}{d}\Big)$
+
+ \TFiveTitle{Prime numbers:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ %Equation 1
+ \def\FirstPart{p_n =}
+ \FmPartA{\FirstPart \ln n + n \ln \ln n - n + n \frac{\ln \ln n}{\ln n}+}
+ \FmPartB{\FirstPart}{O\left(\frac{n}{\ln n}\right)}
+ %Equation 2
+ \def\FirstPart{\pi(n) =}
+ \FmPartA{\FirstPart\frac{n}{\ln n} + \frac{n}{(\ln n)^2} + \frac{2! n}{(\ln n)^3}+}
+ \FmPartB{\FirstPart}{O\left(\frac{n}{(\ln n)^4}\right)}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/partial.tex b/info/mathtrip/src/partial.tex
new file mode 100644
index 0000000000..b5c8b96da2
--- /dev/null
+++ b/info/mathtrip/src/partial.tex
@@ -0,0 +1,44 @@
+%This command provides the math for the second horizontal area
+%of the first column of the page 6
+%
+%The command has one parameter
+% 1) The width of the math text
+\newcommand\TSixPartialFrac[1]{%
+ \parbox[t]{#1}{%
+ \TSixPartialFontSize
+ \DisplaySpace{\TSixDisplaySpace}{\TSixDisplayShortSpace}
+ %Since the columns is narrow, ragged right looks better
+ \raggedright
+
+ Let $N(x)$ and $D(x)$ be polynomial functions of $x$.
+
+ We can break down $N(x)/D(x)$ using partial fraction expansion.
+
+ First,
+ if the degree of $N$ is greater than or equal to the degree of $D$,
+ divide $N$ by $D$,
+ obtaining
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\frac{N(x)}{D(x)} = Q(x) + \frac{N'(x)}{D(x)}}
+ \end{DisplayFormulae}
+ where the degree of $N'$ is less than that of $D$.
+
+ \TSixTitle{Second, factor $D(x)$}
+ Use the following rules:
+
+ \mbox{For a non-repeated factor:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\frac{N(x)}{(x-a) D(x)} = \frac{A}{x-a} + \frac{N'(x)}{D(x)}}
+ where
+ \Fm{A = \left[\frac{N(x)}{D(x)}\right]_{x=a}}
+ \end{DisplayFormulae}
+
+ \mbox{For a repeated factor:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\frac{N(x)}{(x-a)^m D(x)} =\sum_{k=0}^{m-1}\frac{A_k}{(x-a)^{m-k}} + \frac{N'(x)}{D(x)}}
+ where
+ \Fm{A_k = \frac{1}{k!}\left[\frac{d^k}{dx^k}
+ \left(\frac{N(x)}{D(x)}\right)\right]_{x=a}}
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/pascal_triangle.tex b/info/mathtrip/src/pascal_triangle.tex
new file mode 100644
index 0000000000..8610cc6673
--- /dev/null
+++ b/info/mathtrip/src/pascal_triangle.tex
@@ -0,0 +1,41 @@
+%This command provides the number of the Pascal's triangle
+%on the first column of the page 3
+%
+%This command has one parameter:
+% 1)The width of the text
+\newcommand\TThreePascal[1]{%
+ \def\LineOfTriangle##1{\rule{0pt}{\TThreeInterlinePascal}\centerline{$##1$}}
+ \parbox[t]{#1}{%
+ \TThreePascalFontSize
+ %Line 1
+ \LineOfTriangle{1}
+ %Line 2
+ \LineOfTriangle{1\TThreePascalSep{}1}
+ %Line 3
+ \LineOfTriangle{1\TThreePascalSep{}2\TThreePascalSep{}1}
+ %Line 4
+ \LineOfTriangle{1\TThreePascalSep{}3\TThreePascalSep{}3\TThreePascalSep{}1}
+ %Line 5
+ \LineOfTriangle{1\TThreePascalSep{}4\TThreePascalSep{}6\TThreePascalSep{}4%
+ \TThreePascalSep{}1}
+ %Line 6
+ \LineOfTriangle{1\TThreePascalSep{}5\TThreePascalSep{}10\TThreePascalSep{}10%
+ \TThreePascalSep{}5\TThreePascalSep{}1}
+ %Line 7
+ \LineOfTriangle{1\TThreePascalSep{}6\TThreePascalSep{}15\TThreePascalSep{}20%
+ \TThreePascalSep{}15\TThreePascalSep{}6\TThreePascalSep{}1}
+ %Line 8
+ \LineOfTriangle{1\TThreePascalSep{}7\TThreePascalSep{}21\TThreePascalSep{}35%
+ \TThreePascalSep{}35\TThreePascalSep{}21\TThreePascalSep{}7\TThreePascalSep{}1}
+ %Line 9
+ \LineOfTriangle{1\TThreePascalSep{}8\TThreePascalSep{}28\TThreePascalSep{}56\TThreePascalSep{}70%
+ \TThreePascalSep{}56\TThreePascalSep{}28\TThreePascalSep{}8\TThreePascalSep{}1}
+ %Line 10
+ \LineOfTriangle{1\TThreePascalSep{}9\TThreePascalSep{}36\TThreePascalSep{}84\TThreePascalSep{}126%
+ \TThreePascalSep{}126\TThreePascalSep{}84\TThreePascalSep{}36\TThreePascalSep{}9\TThreePascalSep{}1}
+ %Line 11
+ \LineOfTriangle{1\TThreePascalSep{}10\TThreePascalSep{}45\TThreePascalSep{}120\TThreePascalSep{}210%
+ \TThreePascalSep{}252\TThreePascalSep{}210\TThreePascalSep{}120\TThreePascalSep{}45%
+ \TThreePascalSep{}10\TThreePascalSep{}1}
+ }%
+}
diff --git a/info/mathtrip/src/pi.tex b/info/mathtrip/src/pi.tex
new file mode 100644
index 0000000000..6e9fde5478
--- /dev/null
+++ b/info/mathtrip/src/pi.tex
@@ -0,0 +1,60 @@
+%This command provides the math for the definition around
+%pi on first horizontal part of the first column
+%of page 6.
+%
+%This command has one parameter:
+% 1)The width of the math text
+\newcommand\TSixPi[1]{%
+ \parbox[t]{#1}{%
+ \TSixPiFontSize
+ \DisplaySpace{\TSixDisplaySpace}{\TSixDisplayShortSpace}
+ \TSixTitle{Wallis' identity:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\pi = 2 \cdot \frac{2 \cdot 2 \cdot 4 \cdot 4 \cdot 6 \cdot 6 \cdots}{%
+ 1 \cdot 3 \cdot 3 \cdot 5 \cdot 5 \cdot 7 \cdots}
+ }
+ \end{DisplayFormulae}
+
+ \TSixTitle{Brouncker's continued fraction expansion:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac {\pi}{4} = 1 + \frac{1^2}{2 +
+ \frac{3^2}{2 + \frac{5^2}{2 + \frac{7^2}{2 + \cdots}}}}
+ }
+ \end{DisplayFormulae}
+
+ \TSixTitle{Gregrory's series:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac {\pi}{4} = 1 - \tfrac{1}{3} + \tfrac{1}{5} - \tfrac{1}{7} +
+ \tfrac{1}{9} - \cdots}
+ \end{DisplayFormulae}
+
+ \TSixTitle{Newton's series:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac {\pi}{6} = \frac{1}{2} +
+ \frac{1}{2\cdot 3 \cdot 2^3} +
+ \frac{1 \cdot 3}{2\cdot 4 \cdot 5 \cdot 2^5} + \cdots
+ }
+ \end{DisplayFormulae}
+
+ \TSixTitle{Sharp's series:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac {\pi}{6} = \frac{1}{\sqrt{3}}
+ \Big(1 - \frac{1}{3^1 \cdot 3 } + \frac{1}{3^2 \cdot 5 } -
+ \frac{1}{3^3 \cdot 7 } + \cdots \Big)
+ }
+ \end{DisplayFormulae}
+
+ \TSixTitle{Euler's series:}
+ \begin{DisplayFormulae}{1}{0pt}{4ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac{\pi^2}{6} = \tfrac{1}{1^2} + \tfrac{1}{2^2} + \tfrac{1}{3^2} +
+ \tfrac{1}{4^2} + \tfrac{1}{5^2} + \cdots
+ }
+ \Fm{\tfrac{\pi^2}{8} = \tfrac{1}{1^2} + \tfrac{1}{3^2} + \tfrac{1}{5^2} +
+ \tfrac{1}{7^2} + \tfrac{1}{9^2} + \cdots
+ }
+ \Fm{\tfrac{\pi^2}{12} = \tfrac{1}{1^2} - \tfrac{1}{2^2} + \tfrac{1}{3^2} -
+ \tfrac{1}{4^2} + \tfrac{1}{5^2} - \cdots
+ }
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/power2.tex b/info/mathtrip/src/power2.tex
new file mode 100644
index 0000000000..123fae3905
--- /dev/null
+++ b/info/mathtrip/src/power2.tex
@@ -0,0 +1,41 @@
+%This command provides the list of 2 power on page 3
+%The command has one parameter
+% 1) The width of the text
+\newcommand\TThreePowerTwo[1]{%
+ \def\LineOfNumbers##1{\rule{0pt}{\TThreeInterlineNumbers}\centerline{$##1$}}
+ \parbox[t]{#1}{%
+ \TThreeNumbersFontSize
+ \LineOfNumbers{2}
+ \LineOfNumbers{4}
+ \LineOfNumbers{8}
+ \LineOfNumbers{16}
+ \LineOfNumbers{32}
+ \LineOfNumbers{64}
+ \LineOfNumbers{128}
+ \LineOfNumbers{256}
+ \LineOfNumbers{512}
+ \LineOfNumbers{1\SepMillier 024}
+ \LineOfNumbers{2\SepMillier 048}
+ \LineOfNumbers{4\SepMillier 096}
+ \LineOfNumbers{8\SepMillier 192}
+ \LineOfNumbers{16\SepMillier 384}
+ \LineOfNumbers{32\SepMillier 768}
+ \LineOfNumbers{65\SepMillier 536}
+ \LineOfNumbers{131\SepMillier 072}
+ \LineOfNumbers{262\SepMillier 144}
+ \LineOfNumbers{524\SepMillier 288}
+ \LineOfNumbers{1\SepMillier 048\SepMillier 576}
+ \LineOfNumbers{2\SepMillier 097\SepMillier 152}
+ \LineOfNumbers{4\SepMillier 194\SepMillier 304}
+ \LineOfNumbers{8\SepMillier 388\SepMillier 608}
+ \LineOfNumbers{16\SepMillier 777\SepMillier 216}
+ \LineOfNumbers{33\SepMillier 554\SepMillier 432}
+ \LineOfNumbers{67\SepMillier 108\SepMillier 864}
+ \LineOfNumbers{134\SepMillier 217\SepMillier 728}
+ \LineOfNumbers{268\SepMillier 435\SepMillier 456}
+ \LineOfNumbers{536\SepMillier 870\SepMillier 912}
+ \LineOfNumbers{1\SepMillier 073\SepMillier 741\SepMillier 824}
+ \LineOfNumbers{2\SepMillier 147\SepMillier 483\SepMillier 648}
+ \LineOfNumbers{4\SepMillier 294\SepMillier 967\SepMillier 296}
+ }%
+}
diff --git a/info/mathtrip/src/prob.tex b/info/mathtrip/src/prob.tex
new file mode 100644
index 0000000000..fa0c8efd5e
--- /dev/null
+++ b/info/mathtrip/src/prob.tex
@@ -0,0 +1,114 @@
+%This command provides the text of the last column (Probability)
+%on page 3
+%
+%The macro has one parameter:
+% 1) The width of the text
+%
+\newcommand\TThreeProb[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TThreeDisplaySpace}{\TThreeDisplayShortSpace}
+
+
+ %Formula 9
+ \TThreeTitle{Normal (Gaussian) distribution:}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{p(x) = \frac{1}{\sqrt{2 \pi} \sigma} e^{-(x-\mu)^2/2\sigma^2}},
+ \Fm{\E[X] = \mu}
+ \end{DisplayFormulae}
+
+ %Formula 10
+ \TThreeTitle{Continuous distributions:}%
+ If $\Pr[a<X<b] = \int_{a}^b p(x)\dx$,
+ then $p$ is the probability density function of $X$.
+
+ If $\Pr[X<a] = P(a)$,
+ then $P$ is the distribution function of $X$.
+
+ If $P$ and $p$ both exist then
+ $P(a) = \int_{-\infty}^a p(x)\dx$.
+
+ %Formula 11
+ \TThreeTitle{Expectation:}
+ If $X$ is discrete
+ $\E[g(X)] = \sum_x g(x) \Pr[X=x]$.
+
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip
+ If $X$ continuous then
+ \def\FirstPart{\E[g(X)]\mbox{}}
+ \FmPartA{\FirstPart = \int_{-\infty}^{\infty} g(x) p(x)\dx}
+ \FmPartB{\FirstPart}{= \int_{-\infty}^{\infty} g(x) \, d P(x)}.
+ \end{DisplayFormulae}
+
+ %Formula 12
+ \TThreeTitle{Variance, standard deviation:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\Var[X] = \E[X^2] - \E[X]^2},
+ \Fm{\sigma = \sqrt{\Var[X]}}
+ \end{DisplayFormulae}
+
+ %Formula 13
+ \TThreeTitle{For events $A$ and $B$:}%
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\Pr[A \Or B] = \Pr[A] + \Pr[B] - \Pr[A \And B]}
+ \FmPartA{\MathRemark[\relax]{\text{iff $A$ and $B$ are independent:}}}
+ %Small initial space to show that the remark is only for
+ %this equation
+ \FmPartB{xxxx}{\Pr[A \And B] =\Pr[A] \cdot \Pr[B]}
+ \Fm{\Pr[A \vert B] = \frac{\Pr[A \And B]}{\Pr[B]}}
+ \end{DisplayFormulae}%
+
+ %Formula 14
+ \TThreeTitle{For random variables $X$ and $Y$:}%
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \FmPartA{\MathRemark[\relax]{\text{if $X$ and $Y$ are independent:}}}
+ %Small initial space to show that the remark is only for
+ %this equation
+ \FmPartB{xxxx}{\E[X \cdot Y] = \E[X] \cdot \E[Y]}
+ \Fm{\E[X + Y] = \E[X] + \E[Y]}
+ \Fm{\E[c X] = c \E[X]}
+ \end{DisplayFormulae}
+
+ %Formula 15
+ \TThreeTitle{Bayes' theorem:}%
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\Pr[A_i\vert B] =
+ \frac{\Pr[B\vert A_i] \Pr[A_i]}{\sum_{j=1}^n \Pr[A_j] \Pr[B\vert A_j]}}
+ \end{DisplayFormulae}
+
+ %Formula 16
+ \TThreeTitle{Inclusion-exclusion:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \raggedright
+ \def\FirstPart{\Pr\Big[\bigvee^n_{i=1} X_i \Big] = \mbox{}}
+ \FmPartA{\FirstPart \sum^n_{i=1} \Pr[X_i] +}
+ \FmPartB{\FirstPart}{\sum_{k=2}^n (-1)^{k+1} \sum_{\smash{i_i<\cdots <i_k}}
+ \Pr\Big[\bigwedge^k_{j=1} X_{i_j}\Big]}
+ \end{DisplayFormulae}
+
+ %Formula 17
+ \TThreeTitle{Moment inequalities:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\Pr\big[\vert X\vert \geq \lambda \E[X]\big] \leq \frac{1}{\lambda}},
+ \Fm{\Pr\Big[\big\vert X - \E[X]\big\vert \geq \lambda \cdot \sigma \Big]
+ \leq \frac{1}{\lambda^2}}
+ \end{DisplayFormulae}
+
+ %Formula 18
+ \TThreeTitle{Geometric distribution:}%
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\Pr[X = k] = pq^{k-1}\MathRemark{q = 1-p}},
+ \Fm{\E[X] = \sum^\infty_{k=1} kpq^{k-1} = \frac{1}{p}}
+ \end{DisplayFormulae}
+
+ \AdjustSpace{2ex plus 1ex minus .5ex}
+ \noindent
+ The ``coupon collector'':
+ We are given a random coupon each day,
+ and there are $n$ different types of coupons.
+ The distribution of coupons is uniform.
+
+ The expected number of days to pass before we to collect all $n$ types is
+ $n=H_n$.
+ }%
+}
diff --git a/info/mathtrip/src/prob2.tex b/info/mathtrip/src/prob2.tex
new file mode 100644
index 0000000000..3ec1964c96
--- /dev/null
+++ b/info/mathtrip/src/prob2.tex
@@ -0,0 +1,36 @@
+%This command provides the text to be written
+%in the second part of the column 4 on the page 3
+%
+%The command has one parameter
+% 1) The width of the text
+\newcommand\TThreeProbTwo[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TThreeDisplaySpace}{\TThreeDisplayShortSpace}
+ %Formula 7
+ \TThreeTitle{Binomial distribution:}
+ \ifluatex
+ \AdjustSpace{0ex plus .5ex minus .5ex}
+ \else
+ \AdjustSpace{1ex plus .5ex minus .5ex}
+ \fi
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \def\FirstPart{\Pr[X = k] = \mbox{}}
+ \FmPartA{\FirstPart \binom{n}{k} p^k q^{n-k}}
+ \FmPartB{\FirstPart}{\MathRemark[\relax]{q = 1-p}},
+ \Fm{\E[X] = \sum^n_{k=1} k {n \choose k} p^k q^{n-k} = n p}
+ \end{DisplayFormulae}
+
+ %Formula 8
+ \TThreeTitle{Poisson distribution:}%
+ \AdjustSpace{.75ex plus .5ex minus .5ex}
+ \raggedright
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\Pr[X = k] = \frac{e^{-\lambda} \lambda^k}{k!}},
+ \Fm{\E[X] = \lambda}
+ \end{DisplayFormulae}
+
+ %To push a little bit the text to the top and
+ %separate it from the bottom of the NiceTabular environment.
+ %\vspace{\TThreeMoveProbB}
+ }%
+}
diff --git a/info/mathtrip/src/quote1.tex b/info/mathtrip/src/quote1.tex
new file mode 100644
index 0000000000..1da408417a
--- /dev/null
+++ b/info/mathtrip/src/quote1.tex
@@ -0,0 +1,14 @@
+%This command provides the text of the quote used on page 5
+%
+%The command has one parameter:
+% 1)The width allowed for the text
+\newcommand\TFiveQuote[1]{%
+ \parbox[t]{#1}{%
+ If I have seen farther than others,
+ it is because I have stood on the shoulders of giants.
+
+ \begin{flushright}
+ — Issac Newton
+ \end{flushright}
+ }
+}
diff --git a/info/mathtrip/src/quote2.tex b/info/mathtrip/src/quote2.tex
new file mode 100644
index 0000000000..8278e739f1
--- /dev/null
+++ b/info/mathtrip/src/quote2.tex
@@ -0,0 +1,18 @@
+%This is the quotation on page 9
+%The command has one parameter
+% 1) The width usable to typeset the text
+\newcommand\TNineQuote[1]{%
+ \parbox[t]{#1}{%
+ \noindent
+ Die ganzen Zahlen hat der liebe Gott gemacht,
+ alles andere ist Menschenwerk.
+
+ \begin{flushright}
+ — Leopold Kronecker
+ \end{flushright}
+
+ \noindent
+ \emph{\small God made the natural numbers;
+ all the rest is the work of man.}
+ }
+}
diff --git a/info/mathtrip/src/quote3.tex b/info/mathtrip/src/quote3.tex
new file mode 100644
index 0000000000..4753c2a556
--- /dev/null
+++ b/info/mathtrip/src/quote3.tex
@@ -0,0 +1,17 @@
+%THis command provides the text of the quote in the third horizontal are of the
+%first column in the page 6
+%
+%The command has one parameter
+% 1) The width of the text
+\newcommand\TSixQuoteThree[1]{%
+ \parbox[t]{#1}{%
+ \TSixQuoteFontSize
+ The reasonable man adapts himself to the world;
+ the unreasonable persists in trying to adapt the world to himself.
+ Therefore all progress depends on the unreasonable.
+
+ \begin{flushright}
+ — George Bernard Shaw
+ \end{flushright}
+ }
+}
diff --git a/info/mathtrip/src/quote4.tex b/info/mathtrip/src/quote4.tex
new file mode 100644
index 0000000000..4a6996e5c2
--- /dev/null
+++ b/info/mathtrip/src/quote4.tex
@@ -0,0 +1,15 @@
+%This command provides the quoze of J. von Neuman
+%in the page 4.
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TFourQuoteOne[1]{%
+\parbox[t]{#1}{%
+\TFourQuoteFontSize
+… in mathematics you don't understand things, you just get used to them.
+
+\begin{flushright}
+— J. von Neumann
+\end{flushright}
+}%
+}
diff --git a/info/mathtrip/src/quote5.tex b/info/mathtrip/src/quote5.tex
new file mode 100644
index 0000000000..3210bd0d56
--- /dev/null
+++ b/info/mathtrip/src/quote5.tex
@@ -0,0 +1,19 @@
+%This command produce the quote in the first column
+%of the third horizontal part of page 10
+%
+%The macro hasone parameter
+% 1) The width of the text
+\newcommand\TTenQuote[1]{%
+ \parbox[t]{#1}{%
+ \noindent
+ Improvement makes strait roads,
+ but the crooked roads without Improvement,
+ are roads of Genius.
+
+ \begin{flushright}
+ — William Blake (The Marriage of Heaven and Hell)
+ \end{flushright}
+ }
+}
+%The title of this part
+\newcommand\TTenQuoteTitle{\relax}
diff --git a/info/mathtrip/src/quote6.tex b/info/mathtrip/src/quote6.tex
new file mode 100644
index 0000000000..1805ac10e7
--- /dev/null
+++ b/info/mathtrip/src/quote6.tex
@@ -0,0 +1,18 @@
+%This command provides the text of the quote of David Hilbert
+%on the page 9
+%
+%This command has one parameter:
+% 1) The width of the text
+\newcommand\TEightQuote[1]{%
+ \parbox[t]{#1}{%
+ \raggedright
+ Aus dem Paradies, das Cantor uns geschaffen,
+ soll uns niemand vertreiben k\"onnen.
+
+ \begin{flushright}
+ — David Hilbert
+ \end{flushright}
+
+ \textit{\small From the paradise, that Cantor created for us, no-one shall be able to expel us.}
+ }
+}
diff --git a/info/mathtrip/src/recur1.tex b/info/mathtrip/src/recur1.tex
new file mode 100644
index 0000000000..6cafb0e27a
--- /dev/null
+++ b/info/mathtrip/src/recur1.tex
@@ -0,0 +1,177 @@
+%This commad provides the text in the first column of the recurences
+%
+%This command has one parameter:
+% 1) The width of the text
+\newcommand\TTwoRecurOne[1]{%
+ \parbox[t]{#1}{%
+ \TTwoRecurenceFontSize
+ %This command add a small line between 2 paragraphs to
+ %better separate different elements.
+ \def\Filet{\par\centerline{\rule{5em}{.5pt}}\par}
+ \deflength{\parskip}{\TTwoRecurParSkip}
+ %We accept a unbalanced last column
+ %\defcounter{unbalance}{2}
+ %Width of the vertical rule to separate columns.
+ \deflength{\columnseprule}{.4pt}
+ \DisplaySpace{\TTwoDisplaySpace}{\TTwoDisplayShortSpace}
+
+
+ \begin{multicols}{3}
+ \TTwoTitle{Master method:}
+ \AdjustSpace{-.75ex plus .25 ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{T(n) = aT(n/b) + f(n)}
+ \Fm{\MathRemark[\relax]{a\geq 1, b > 1}}
+ \end{DisplayFormulae}
+
+ \Filet
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip If \Fm[true]{\exists\, \epsilon > 0} such that \Fm[true]{f(n) = O(n^{\log_b a - \epsilon})}
+ then: \Fm[true]{T(n) = \Theta(n^{\log_b a})}
+ \end{DisplayFormulae}
+
+ \Filet
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip If \Fm[true]{f(n) = \Theta(n^{\log_b a})} then
+ \Fm[true]{T(n) = \Theta(n^{\log_b a} \log_2 n)}
+ \end{DisplayFormulae}
+
+ \Filet
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip If \Fm[true]{\exists\, \epsilon > 0} such that
+ \Fm[true]{f(n) = \Omega(n^{\log_b a + \epsilon})},
+ and \Fm[true]{\exists\, c < 1} such that \Fm[true]{a f(n/b) \leq cf(n)} for large $n$,
+ then:
+ \Fm[true]{T(n) = \Theta(f(n))}
+ \end{DisplayFormulae}
+
+ \TTwoTitle{Substitution \textup{(}example\textup{)}:}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip Consider the following recurrence:\\
+ \Fm[true]{T_{i+1} = 2^{2^i} \cdot T_i^2\MathRemark{T_1 = 2}}.
+ Note that $T_i$ is always a power of two.
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip Let \Fm[true]{t_i = \log_2 T_i}.
+ Then we have:
+ \Fm[true]{t_{i+1} = 2^i + 2 t_i\MathRemark{t_1 = 1}}
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip Let \Fm[true]{u_i = t_i/2^i}.
+ Dividing both sides of the previous equation by \Fm[true]{2^{i+1}} we get:
+ \Fm[true]{\frac{t_{i+1}}{2^{i+1}} = \frac{2^i}{2^{i+1}} + \frac{t_i}{2^i}}
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip Substituting we find:\\%[-1ex plus .5ex minus .5ex]
+ \Fm[true]{u_{i+1} = 2^{-1} + u_i\MathRemark{u_1 = 2^{-1}}},
+ which is simply \Fm[true]{u_i = i/2}.
+
+ So we find that \Fm[true]{T_i} has the closed form \Fm[true]{T_i = 2^{i2^{i-1}}}.
+ \end{DisplayFormulae}
+
+ \TTwoTitle{Summing factors \textup{(}example\textup{)}:}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \unskip Consider the following recurrence:\\
+ \Fm[true]{T(n) = 3T(n/2) + n\MathRemark{T(1) = 1}}
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \unskip Rewrite so that all terms involving $T$ are on the
+ left side:\\
+ \Fm[true]{T(n) - 3T(n/2) = n}
+
+ Now expand the recurrence,
+ and choose a factor which makes the left side ``telescope''.
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\left(T(n) - 3T(n/2) = n\right)}
+ \def\FormulaRecur{\left(T(n/2) - 3T(n/4) = n/2\right)}
+ \Fm{\FormulaRecur}
+ %To get the size of the preceding formula
+ \WriteFormula{0pt}{\TmpLengthA}{\FormulaRecur}{false}
+ \Fm{\makebox[\TmpLengthA][c]{$\vdots$}}
+ \Fm{3^{\log_2 n - 1}\left(T(2) - 3T(1) = 2\right)}
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip Let \Fm[true]{m = \log_2 n}.
+ Summing the left side we get:
+ \def\FirstPart{T(n) - 3^mT(1)}
+ \FmPartA{\FirstPart= T(n) - 3^m}
+ \FmPartB{\FirstPart}{= T(n) - n^k}\\
+ \MathRemark[\relax]{\text{where } k = \log_2 3 \approx 1\SepDecimal 58496}.
+ \end{DisplayFormulae}
+
+ Summing the right side we get:\\
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \Fm{\sum_{i=0}^{m-1} \frac{n}{2^i} 3^i = n \sum_{i=0}^{m-1} \left(\frac{3}{2} \right)^i}
+ \end{DisplayFormulae}
+
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \unskip Let \Fm[true]{c = \frac{3}{2}}.
+ Then we have:
+ \def\FirstPart{n \sum_{i=0}^{m-1} c^i}
+ \FmPartA{\FirstPart = n \left( \frac{c^m-1}{c-1} \right)}
+ \FmPartB{\FirstPart}{= 2 n \left( c^{\log_2 n } - 1 \right)}
+ \FmPartB{\FirstPart}{= 2 n \left( c^{(k-1) \log_c n } - 1 \right)}
+ \FmPartB{\FirstPart}{= 2 n^k - 2n}
+ and so \Fm[true]{T(n) = 3 n^k - 2n}.
+ \end{DisplayFormulae}
+
+ Full history recurrences can often be changed to limited history ones.
+
+ \TTwoTitle{Example:}
+ \AdjustSpace{-1.5ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \unskip Consider:
+ \Fm{T_i = 1 + \sum^{i-1}_{j=0} T_j\MathRemark{T_0 = 1}}\\
+ Note that:
+ \Fm{T_{i+1} = 1 + \sum^i_{j=0} T_j}\\
+ By subtracting we find:
+ \def\FirstPart{T_{i+1} - T_i}
+ \FmPartA{\FirstPart = 1 + \sum^i_{j=0} T_j - 1 - \sum^{i-1}_{j=0} T_j}
+ \FmPartB{\FirstPart}{= T_i}\\
+ And so \Fm[true]{T_{i+1} = 2T_i = 2^{i+1}}.
+ \end{DisplayFormulae}
+
+ \TTwoTitle{Generating functions:}
+ \begin{enumerate}[noitemsep,nolistsep]
+ \item Multiply both sides of the equation by $x^i$.
+ \item Sum both sides over all $i$ for which the equation is valid.
+ \item Choose a generating function $G(x)$.
+ Usually $G(x) = \sum_{i=0}^\infty x^i g_i$.
+ \item Rewrite the equation in terms of the generating function $G(x)$.
+ \item Solve for $G(x)$.
+ \item The coefficient of $x^i$ in $G(x)$ is $g_i$.
+ \end{enumerate}
+
+ \TTwoTitle{Example:}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\BigChar}{\StyleWithoutNumber}
+ \unskip
+ Let the equation: \\
+ \Fm{g_{i+1} = 2 g_i + 1\MathRemark{g_0 = 0}}.\\[.6ex plus .2ex minus .1ex]
+ Multiply and sum:
+ \Fm{\sum_{i\geq 0} g_{i+1} x^i = \sum_{i\geq 0} 2 g_i x^i + \sum_{i\geq 0} x^i}
+ We choose: \Fm[true]{G(x) = \sum_{i\geq 0} x^i g_i}.\\
+ Rewrite in terms of \Fm[true]{G(x)}:
+ \Fm{\frac{G(x)-g_0}{x} = 2 G(x) + \sum_{i\geq 0} x^i}\\
+ Simplify:
+ \Fm{\frac{G(x)}{x} = 2 G(x) + \frac{1}{1-x}}\\
+ Solve for \Fm[true]{G(x)}:
+ \Fm{G(x) = \frac{x}{(1-x)(1-2x)}}.\\
+ Expand this using partial fractions:
+ \def\FirstPart{G(x)}
+ \FmPartA{\FirstPart = x \left(\frac{2}{1-2x} - \frac{1}{1-x}\right)}
+ \FmPartB{\FirstPart}{= x \left(2 \sum_{i\geq 0} 2^i x^i - \sum_{i\geq 0} x^i\right)}
+ \FmPartB{\FirstPart}{= \sum_{i\geq 0} (2^{i+1} - 1) x^{i+1}}\\
+ So \Fm[true]{g_i = 2^i - 1}.
+ \end{DisplayFormulae}
+ \end{multicols}
+ }%
+}
diff --git a/info/mathtrip/src/seq_nb.tex b/info/mathtrip/src/seq_nb.tex
new file mode 100644
index 0000000000..d782ad20dd
--- /dev/null
+++ b/info/mathtrip/src/seq_nb.tex
@@ -0,0 +1,42 @@
+%This command provides the sequance of numbers 1..32 on the first column
+%of page 3
+%This command has one parameter
+% 1) The width of the text
+\newcommand\TThreeSeqNb[1]{%
+ \def\LineOfNumbers##1{\rule{0pt}{\TThreeInterlineNumbers}\centerline{$##1$}}
+ \parbox[t]{#1}{%
+ \TThreeNumbersFontSize
+ \LineOfNumbers{1}
+ \LineOfNumbers{2}
+ \LineOfNumbers{3}
+ \LineOfNumbers{4}
+ \LineOfNumbers{5}
+ \LineOfNumbers{6}
+ \LineOfNumbers{7}
+ \LineOfNumbers{8}
+ \LineOfNumbers{9}
+ \LineOfNumbers{10}
+ \LineOfNumbers{11}
+ \LineOfNumbers{12}
+ \LineOfNumbers{13}
+ \LineOfNumbers{14}
+ \LineOfNumbers{15}
+ \LineOfNumbers{16}
+ \LineOfNumbers{17}
+ \LineOfNumbers{18}
+ \LineOfNumbers{19}
+ \LineOfNumbers{20}
+ \LineOfNumbers{21}
+ \LineOfNumbers{22}
+ \LineOfNumbers{23}
+ \LineOfNumbers{24}
+ \LineOfNumbers{25}
+ \LineOfNumbers{26}
+ \LineOfNumbers{27}
+ \LineOfNumbers{28}
+ \LineOfNumbers{29}
+ \LineOfNumbers{30}
+ \LineOfNumbers{31}
+ \LineOfNumbers{32}
+ }%
+}
diff --git a/info/mathtrip/src/series1.tex b/info/mathtrip/src/series1.tex
new file mode 100644
index 0000000000..1990ef21b0
--- /dev/null
+++ b/info/mathtrip/src/series1.tex
@@ -0,0 +1,101 @@
+%This command typeset the series of the first column
+%of the page 9
+%
+%The command has one parameter:
+% 1) The width usable to type the text
+\newcommand\TNineSeriesOne[1]{%
+ %The following command typeset the development of the different
+ %series.
+ %The macro has 3 parameters
+ % 1) The closed form (before the first equal sign)
+ % 2) The development(between both equal sign)
+ % 3) The form written with the sum sign (Σ) after
+ % the third equal sign
+ %This macro use the global (to this macro) length
+ %'\HSpace' which should have been set to the width
+ %of the mathematical text.
+ \def\DevelopSerie##1##2##3{##1&=&##2&=&##3\\[\TNineExpansionSkip]}%
+ \parbox[t]{#1}{%
+ \TNineSeriesFontSize
+ \DisplaySpace{\TNineDisplaySpace}{\TNineDisplayShortSpace}%
+ \TNineTitle{Taylor's series centered at $a$:}%
+ \begin{displaymath}
+ f(x) = f(a) + (x-a)f'(a) + \tfrac{(x-a)^2}{2} f''(a) + \cdots =
+ \sum_{i=0}^\infty \tfrac{(x-a)^i}{i!} f^{(i)}(a)
+ \end{displaymath}
+ \TNineTitle{Expansions:}
+ \AdjustSpace{2ex plus 1ex minus -5ex}
+ $\begin{array}{l%Equal sign
+ @{\hspace{.1em}}c@{\hspace{.2em}}%Col 3 development
+ l%Equal sign
+ @{\hspace{.1em}}c@{\hspace{.2em}}%Col 5 compact form
+ l%
+ }
+ \DevelopSerie{\tfrac{1}{1 - x}}%
+ {1 + x + x^2 + x^3 + x^4 + \cdots}%
+ {\sum_{i=0}^\infty x^i}
+ \DevelopSerie{\tfrac{1}{1 - c x}}%
+ {1 + c x + c^2 x^2 + c^3 x^3 + \cdots}%
+ {\sum_{i=0}^\infty c^i x^i}
+ \DevelopSerie{\tfrac{1}{1 - x^n}}%
+ {1 + x^n + x^{2n} + x^{3n} + \cdots}%
+ {\sum_{i=0}^\infty x^{ni}}
+ \DevelopSerie{\tfrac{x}{(1 - x)^2}}%
+ {x + 2 x^2 + 3 x^3 + 4 x^4 + \cdots}%
+ {\sum_{i=0}^\infty i x^i}
+ \DevelopSerie{\sum_{k=0}^n {n \brace k} \tfrac{k! z^k}{(1-z)^{k+1}}}% fix by Raphael Reitzig
+ % x^k {d^n \over dx^n}\left({1 \over 1 - x}\right) % original line
+ {x + 2^n x^2 + 3^n x^3 + 4^n x^4 + \cdots}%
+ {\sum_{i=0}^\infty i^n x^i}
+ \DevelopSerie{e^x}%
+ {1 + x + \tfrac{1}{2} x^2 + \tfrac{1}{6} x^3 + \cdots}%
+ {\sum_{i=0}^\infty \tfrac{x^i}{i!}}
+ \DevelopSerie{\ln (1 + x)}%
+ {x - \tfrac{1}{2} x^2 + \tfrac{1}{3} x^3 - \tfrac{1}{4} x^4 - \cdots}%
+ {\sum_{i=1}^\infty (-1)^{i+1} \tfrac{x^i}{i}}
+ \DevelopSerie{\ln \tfrac{1}{1 - x}}%
+ {x + \tfrac{1}{2} x^2 + \tfrac{1}{3} x^3 + \tfrac{1}{4} x^4 + \cdots}%
+ {\sum_{i=1}^\infty \tfrac{x^i}{i}}
+ \DevelopSerie{\sin x}%
+ {x - \tfrac{1}{3!} x^3 + \tfrac{1}{5!} x^5 - \tfrac{1}{7!} x^7 + \cdots}%
+ {\sum_{i=0}^\infty (-1)^i \tfrac{x^{2i+1}}{(2i+1)!}}
+ \DevelopSerie{\cos x}%
+ {1 - \tfrac{1}{2!} x^2 + \tfrac{1}{4!} x^4 - \tfrac{1}{6!} x^6 + \cdots}%
+ {\sum_{i=0}^\infty (-1)^i \tfrac{x^{2i}}{(2i)!}}
+ \DevelopSerie{\tan^{-1} x}%
+ {x - \tfrac{1}{3} x^3 + \tfrac{1}{5} x^5 - \tfrac{1}{7} x^7 + \cdots}%
+ {\sum_{i=0}^\infty (-1)^i \tfrac{x^{2i+1}}{2i+1}}
+ \DevelopSerie{(1+x)^n}%
+ {1 + n x + \tfrac{n(n-1)}{2} x^2 + \cdots}%
+ {\sum_{i=0}^\infty \binom{n}{i} x^i}
+ \DevelopSerie{\tfrac{1}{(1-x)^{n+1}}}%
+ {1 + (n+1) x + \binom{n+2}{2} x^2 + \cdots}%
+ {\sum_{i=0}^\infty \binom{i+ n}{i} x^i}
+ \DevelopSerie{\tfrac{x}{e^x - 1}}%
+ {1 - \tfrac{1}{2} x + \tfrac{1}{12} x^2 - \tfrac{1}{720} x^4 + \cdots}%
+ {\sum_{i=0}^\infty \tfrac{B_i x^i}{i!}}
+ \DevelopSerie{\tfrac{1}{2x}(1 - \sqrt{1-4x})}%
+ {1 + x + 2 x^2 + 5 x^3 + \cdots}%
+ {\sum_{i=0}^\infty \tfrac{1}{i+1}\binom{2i}{i}x^i}
+ \DevelopSerie{\tfrac{1}{\sqrt{1-4x}}}%
+ % {1 + x + 2 x^2 + 6 x^3 + \cdots}% % original line
+ {1 + 2 x + 6 x^2 + 20 x^3 + \cdots}% % fix by Raphael Reitzig
+ {\sum_{i=0}^\infty \binom{2i}{i}x^i}
+ \DevelopSerie{\tfrac{1}{\sqrt{1-4x}}\left(\tfrac{1 - \sqrt{1-4x}}{2x}\right)^n}%
+ {1 + (2+n)x + \binom{4+n}{2} x^2 + \cdots}%
+ {\sum_{i=0}^\infty \binom{2i+n}{i}x^i}
+ \DevelopSerie{\tfrac{1}{1-x}\ln\tfrac{1}{1- x}}%
+ {x + \tfrac{3}{2} x^2 + \tfrac{11}{6} x^3 + \tfrac{25}{12} x^4 + \cdots}%
+ {\sum_{i=1}^\infty H_i x^i}
+ \DevelopSerie{\tfrac{1}{2}\left(\ln\tfrac{1}{1- x}\right)^2}%
+ {\tfrac{1}{2} x^2 + \tfrac{3}{4} x^3 + \tfrac{11}{24} x^4 + \cdots}%
+ {\sum_{i=2}^\infty \tfrac{H_{i-1} x^i}{i}}
+ \DevelopSerie{\tfrac{x}{1 - x - x^2}}%
+ {x + x^2 + 2 x^3 + 3 x^4 + \cdots}%
+ {\sum_{i=0}^\infty F_i x^i}
+ \DevelopSerie{\tfrac{F_n x}{1 - (F_{n-1} + F_{n+1})x - (-1)^n x^2}}%
+ {F_n x + F_{2n} x^2 + F_{3n} x^3 + \cdots}%
+ {\sum_{i=0}^\infty F_{ni} x^i.}
+ \end{array}$
+ }
+}
diff --git a/info/mathtrip/src/series2.tex b/info/mathtrip/src/series2.tex
new file mode 100644
index 0000000000..5461f2a844
--- /dev/null
+++ b/info/mathtrip/src/series2.tex
@@ -0,0 +1,46 @@
+%The following command print all the series and their expansion
+%which are typeset in the first horizontal part of the page 10.
+%
+%The macro has one parameter.
+% 1) The width to use to typeset the formulae
+%
+\newcommand\TTenSerieTwo[1]{%
+ %This command typeset a line equation about the series on page 10
+ %
+ %The command has 4 parameters
+ % 1) The first formula to be expanded
+ % 2) its expanded version
+ % 3) The second formula to be expanded
+ % 4) its expanded version
+ \def\LineOfArray##1##2##3##4{%
+ ##1&=&##2&##3&=&##4\\[\TTenExpansionSkip]%
+ }%
+ \parbox[t]{#1}{%
+ \TTenSeriesFontSize
+ \TTenTitle{Expansions:}%
+ $\displaystyle
+ \begin{array}{l@{\hspace{.1em}}c@{\hspace{.2em}}ll@{\hspace{.1em}}c@{\hspace{.2em}}l}%
+ \LineOfArray{\frac{1}{(1-x)^{n+1}}\ln\frac{1}{1- x}}%
+ {\sum_{i=0}^\infty (H_{n+i} - H_n) \binom{n+i}{i} x^i}%
+ {\left(\frac{1}{x}\right)^{\overline{-n}}}%
+ {\sum_{i=0}^\infty \SousEnsemble{i}{n} x^i}%
+ \LineOfArray{x^{\overline{n}}}%
+ {\sum_{i=0}^\infty \Cycle{n}{i} x^i}%
+ {(e^x - 1)^n}%
+ {\sum_{i=0}^\infty \SousEnsemble{i}{n} \frac{n! x^i}{i!}}%
+ \LineOfArray{\left(\ln \frac{1}{1 -x}\right)^n}%
+ {\sum_{i=0}^\infty \Cycle{i}{n} \frac{n! x^i}{i!}}%
+ {x \cot x}%
+ {\sum_{i=0}^\infty \frac{(-4)^i B_{2i} x^{2i}}{(2i)!}}%
+ \LineOfArray{\tan x}%
+ {\sum_{i=1}^\infty (-1)^{i-1}\frac{2^{2i} (2^{2i} - 1) B_{2i} x^{2i-1}}{(2i)!}}%
+ {\zeta(x)}%
+ {\sum_{i=1}^\infty \frac{1}{i^x}}%
+ \LineOfArray{\frac{1}{\zeta(x)}}%
+ {\sum_{i=1}^\infty \frac{\mu(i)}{i^x}}%
+ {\frac{\zeta(x-1)}{\zeta(x)}}%
+ {\sum_{i=1}^\infty \frac{\phi(i)}{i^x}}%
+ \end{array}$%
+ }%
+}
+
diff --git a/info/mathtrip/src/series3.tex b/info/mathtrip/src/series3.tex
new file mode 100644
index 0000000000..b9a10034c0
--- /dev/null
+++ b/info/mathtrip/src/series3.tex
@@ -0,0 +1,79 @@
+%The following command typeset the series of the second
+%column of the page 9
+%
+%This command has one parameter:
+% 1) The width of the mathematical text
+\newcommand\TNineSeriesThree[1]{%
+ %This command typeset a fact about a serie and
+ %the math used to describe the property.
+ %
+ %The command has two parameters:
+ % 1) The title of the fact
+ % 2) The corresponding math.
+ %This macro uses the global (to the macro) variables '\Hspace', '\CurrentLineWidth'
+ %which should contain the space used to typeset the math.
+ \def\SerieProperty##1##2{%
+ \def\temp{\TNineTitle{##1} \ensuremath{##2}}%
+ \savebox\TmpBoxA{\temp}%
+ \settowidth\CurrentLineWidth{\usebox\TmpBoxA}%
+ \ifdimcomp{\CurrentLineWidth}{<}{\HSpace}%
+ {%Enough space, everything is written on one line
+ \temp
+ }{%The title is on one line, the math typeset as 'display math'
+ \TNineTitle{##1}%
+ \begin{displaymath}%
+ ##2%
+ \end{displaymath}%
+ }%
+ \par
+ \AdjustSpace{\TNineInterTitle}%
+ }%
+ %This command typeset a line showing the expansion of ordinary power serie
+ %
+ %The command has 2 parameters
+ % 1) The formula to be expanded
+ % 2) The expanded version
+ \def\LineOfOrdPowSerie##1##2{##1&=&##2\\[\TNineExpansionSkip]}%
+ \parbox[t]{#1}{%
+ \TNineSeriesFontSize
+ \DisplaySpace{\TNineDisplaySpace}{\TNineDisplayShortSpace}%
+ \setlength{\HSpace}{#1}%
+ \SerieProperty{Ordinary power series:}
+ {A(x) = \sum_{i=0}^\infty a_i x^i}
+ \SerieProperty{Exponential power series:}
+ {A(x) = \sum_{i=0}^\infty a_i \frac{x^i}{i!}}
+ \SerieProperty{Dirichlet power series:}
+ {A(x) = \sum_{i=1}^\infty \frac{a_i}{i^x}}
+ \SerieProperty{Binomial theorem:}
+ {(x + y)^n = \sum_{k=0}^n\binom{n}{k} x^{n-k} y^k}
+ \SerieProperty{Difference of like powers:}
+ {x^n - y^n = (x-y) \sum_{k=0}^{n-1} x^{n-1-k} y^k}
+ \SerieProperty{For ordinary power series:}
+ {\begin{array}{lcl}
+ \LineOfOrdPowSerie{\alpha A(x) + \beta B(x)}%
+ {\sum_{i=0}^\infty(\alpha a_i + \beta b_i) x^i}
+ \LineOfOrdPowSerie{x^k A(x)}%
+ {\sum_{i=k}^\infty a_{i-k} x^i}
+ \LineOfOrdPowSerie{\frac{A(x) - \sum_{i=0}^{k-1} a_i x^i}{x^k}}%
+ {\sum_{i=0}^\infty a_{i+k} x^i}
+ \LineOfOrdPowSerie{A(cx)}%
+ {\sum_{i=0}^\infty c^i a_i x^i}
+ \LineOfOrdPowSerie{A'(x)}%
+ {\sum_{i=0}^\infty (i+1) a_{i+1} x^i}
+ \LineOfOrdPowSerie{x A'(x)}%
+ {\sum_{i=1}^\infty i a_i x^i}
+ \LineOfOrdPowSerie{\int A(x) \, dx}%
+ {\sum_{i=1}^\infty \frac{a_{i-1}}{i} x^i}
+ \LineOfOrdPowSerie{\frac{A(x) + A(-x)}{2}}%
+ {\sum_{i=0}^\infty a_{2i} x^{2i}}
+ \LineOfOrdPowSerie{\frac{A(x) - A(-x)}{2}}%
+ {\sum_{i=0}^\infty a_{2i+1} x^{2i+1}}
+ \end{array}
+ }
+ \SerieProperty{Summation:}
+ {\text{If }b_i = \sum_{j=0}^i a_i\text{ then }
+ B(x) = \frac{1}{1 -x} A(x)}
+ \SerieProperty{Convolution:}
+ {A(x)B(x) = \sum_{i=0}^\infty\left(\sum_{j=0}^i a_j b_{i-j}\right)x^i}
+ }
+}
diff --git a/info/mathtrip/src/series4.tex b/info/mathtrip/src/series4.tex
new file mode 100644
index 0000000000..26beaca666
--- /dev/null
+++ b/info/mathtrip/src/series4.tex
@@ -0,0 +1,50 @@
+%Produce the formulae in the first columns of the second horizontal
+%part of page 10
+%
+%The macrohas one parameter:
+% 1) The size available to typeset the math
+\newcommand\TTenSerieFour[1]{%
+ \parbox[t]{#1}{%
+ \TTenSeriesFontSize
+ %This command typeset a line equation about the series on page 10
+ %when the serie is in one column
+ %
+ %The command has 2 parameters
+ % 1) The first formula to be expanded
+ % 2) its expanded version
+ \def\LineOfArray##1##2{%
+ ##1&=&##2\\[\TTenExpansionSkip]%
+ }
+ %To have some longer vertical space between some lines
+ %of the array (to better separate some equation).
+ \deflength\VSpace{1.2\TTenExpansionSkip}
+ $\displaystyle
+ \begin{array}{l@{\hspace{.1em}}c@{\hspace{.2em}}l}
+ \LineOfArray{\zeta(x)}
+ {\prod_p \frac{1}{1 - p^{-x}}}
+ \LineOfArray{\zeta^2(x)}
+ {\sum_{i=1}^\infty \frac{d(i)}{x^i}}
+ %The previous line is too long
+ & & \text{where }d(n) = \sum_{d \vert n} 1 \\[\VSpace]
+ \LineOfArray{\zeta(x)\zeta(x-1)}
+ {\sum_{i=1}^\infty \frac{S(i)}{x^i}}
+ %The previous line is too long
+ & & \text{where }S(n) = \sum_{d \vert n} d \\[\VSpace]
+ \LineOfArray{\zeta(2n)}
+ {\frac{2^{2n-1} \vert B_{2n} \vert}{(2n)!} \pi^{2n}, \quad n \in \Natural}
+ \LineOfArray{\frac{x}{\sin x}}
+ {\sum_{i=0}^\infty (-1)^{i-1}\frac{(4^i - 2) B_{2i} x^{2i}}{(2i)!}}
+ \LineOfArray{\left(\frac{1 - \sqrt{1-4x}}{2x}\right)^n}
+ {\sum_{i=0}^\infty \frac{n(2i + n - 1)!}{i! (n + i)!} x^i}
+ \LineOfArray{e^x \sin x}%
+ {\sum_{i=1}^\infty \frac{2^{i/2} \sin \tfrac{i \pi}{4}}{i!} x^i}
+ \LineOfArray{\frac{\sqrt{1 - \sqrt{1 -x}}}{x}}%
+ {\sum_{i=0}^\infty \frac{(4i)!}{16^i \sqrt{2} (2i)! (2i+1)!} x^i}
+ \LineOfArray{\left(\frac{\arcsin x}{x}\right)^2}%
+ {\sum_{i=0}^\infty \frac{ 4^i i!^2}{(i + 1)(2i +1)!} x^{2i}}
+ \end{array}$
+ }
+}
+%The title of this part
+%\newcommand\TTenSeriesBTitle{Series (continued)}
+\newcommand\TTenSeriesBTitle{\relax}
diff --git a/info/mathtrip/src/stieltjes.tex b/info/mathtrip/src/stieltjes.tex
new file mode 100644
index 0000000000..10ecef09f1
--- /dev/null
+++ b/info/mathtrip/src/stieltjes.tex
@@ -0,0 +1,54 @@
+%This command provides the two last columns of
+%the second horizontal part of the page 10
+%
+%The macro has one parameter:
+% 1) The width available to typeset the formulae
+\newcommand\TTenStieltjes[1]{%
+ %This command print one line of the array showing
+ %the differents Stieltjes integrals.
+ %
+ %The command has two parameters:
+ % 1) The part of equation before the equal sign
+ % 2) The part of the equation following it
+ \def\LineOfArray##1##2{%
+ ##1&=&##2\\[\TTenExpansionSkip]%
+ }
+ \parbox[t]{#1}{%
+ \TTenStieljesFontSize
+ \DisplaySpace{\TTenDisplaySpace}{\TTenDisplayShortSpace}
+ \noindent
+ If $G$ is continuous in the interval $[a,b]$ and $F$ is nondecreasing then
+ \begin{displaymath}
+ \int_a^b G(x) \, d F(x)
+ \end{displaymath}
+ exists.
+
+ \AdjustSpace{1.5ex plus .5ex minus 1ex}
+ If $a \leq b \leq c$ then
+ \begin{displaymath}
+ \int_a^c G(x) \, d F(x) = \int_a^b G(x) \, d F(x) + \int_b^c G(x) \, d F(x)
+ \end{displaymath}
+
+ \AdjustSpace{1.5ex plus .5ex minus 1ex}
+ If the integrals involved exist
+ \begin{displaymath}
+ \begin{array}{lcl}
+ \LineOfArray{\int_a^b \big(G(x) + H(x)\big)\, d F(x)}%
+ {\int_a^b G(x) \, d F(x) + \int_a^b H(x) \, d F(x)}%
+ \LineOfArray{\int_a^b G(x)\, d \big(F(x) + H(x)\big)}%
+ {\int_a^b G(x) \, d F(x) + \int_a^b G(x) \, d H(x)}%
+ \LineOfArray{\int_a^b c \cdot G(x)\, d F(x)}%
+ {\int_a^b G(x)\, d \big(c \cdot F(x)\big) = c \int_a^b G(x) \, d F(x)}%
+ \LineOfArray{\int_a^b G(x)\, d F(x)}%
+ {G(b)F(b) - G(a)F(a) - \int_a^b F(x) \, d G(x)}%
+ \end{array}
+ \end{displaymath}
+ If the integrals involved exist,
+ and $F$ possesses a derivative $F'$ at every point in $[a,b]$ then
+ \begin{displaymath}
+ \int_a^b G(x) \, d F(x) = \int_a^b G(x) F'(x) \, dx
+ \end{displaymath}
+ }%
+}
+%The title of this part
+\newcommand\TTenTitleStieltjes{Stieltjes Integration}
diff --git a/info/mathtrip/src/sums.tex b/info/mathtrip/src/sums.tex
new file mode 100644
index 0000000000..9e4a01cd04
--- /dev/null
+++ b/info/mathtrip/src/sums.tex
@@ -0,0 +1,54 @@
+%This command provides the text for the closed form of the sums on the page
+%1 first part of the second column
+\newcommand\TOneSums[1]{%
+ \parbox[t]{#1}{%
+ \TOneSeriesFontSize
+ \begin{DisplayFormulae}{0}{0pt}{\TOneInterlineSeries}{\BigChar}{\StyleWithoutNumber}%
+ \def\FmSep{\unskip\text{,}}
+ \Fm{\sum_{i=1}^n i = \frac{n(n+1)}{2}}
+ \Fm{\sum_{i=1}^n i^2 = \frac{n(n+1)(2n+1)}{6}}
+ \def\FmSep{\relax}
+ \Fm{\sum_{i=1}^n i^3 = \frac{n^2(n+1)^2}{4}}
+ \end{DisplayFormulae}
+
+ \TOneTitle{In general:}
+ \AdjustSpace{-2ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{0}{0pt}{\TOneInterlineSeries}{\BigChar}{\StyleWithoutNumber}%
+ %The split of this equation is tricky since it uses a variable length symbol ([)
+ %depending of the size of the sums.
+ %
+ %By using a rule in the first part which has the same depth and height
+ %as the sum symbol it is possible to split the equation
+ %and keep the correct size of the symbol with a variable size.
+ \def\EquationPartB{\sum_{i=1}^n \left((i+1)^{m+1} - i^{m+1} - (m+1)i^m\right)}
+ \settoheight{\TmpLengthA}{$\EquationPartB$}
+ \settoheight{\VSpace}{$\EquationPartB$}
+ \def\FirstPart{\sum_{i=1}^n i^m = \frac{1}{m+1}
+ \left[\mbox{}\rule[\VSpace]{0pt}{\TmpLengthA}\right.}
+ \FmPartA{\FirstPart (n+1)^{m+1} - 1 -}
+ \FmPartB{\FirstPart}{\left.\EquationPartB\right]}
+ \Fm{\sum_{i=1}^{n-1} i^m = \frac{1}{m+1}\sum_{k=0}^m \binom{m+1}{k} B_k n^{m+1-k}}
+ \end{DisplayFormulae}
+
+ \TOneTitle{Geometric series:}
+ \begin{DisplayFormulae}{0}{0pt}{\TOneInterlineSeries}{\BigChar}{\StyleWithoutNumber}%
+ \def\FmSep{\unskip\text{,}}
+ \Fm{\sum_{i=0}^n c^i = \frac{1-c^{n+1}}{1-c}\MathRemark{c \neq 1}}
+ \Fm{\sum_{i=0}^\infty c^i = \frac{1}{1 - c}}
+ \Fm{\sum_{i=1}^\infty c^i = \frac{c}{1 - c}\MathRemark{\vert c \vert < 1}}
+ \Fm{\sum_{i=0}^n i c^i = \frac{nc^{n+2} - (n+1)c^{n+1} + c}{(c-1)^2}\MathRemark{c \neq 1}}
+ \def\FmSep{\relax}
+ \Fm{\sum_{i=0}^\infty i c^i = \frac{c}{(1 - c)^2}\MathRemark{\vert c \vert < 1}}
+ \end{DisplayFormulae}
+
+ \TOneTitle{Harmonic series:}
+ \begin{DisplayFormulae}{0}{0pt}{\TOneInterlineSeries}{\BigChar}{\StyleWithoutNumber}%
+ \def\FmSep{\unskip\text{,}}
+ \Fm{H_n = \sum_{i=1}^n \frac{1}{i}}
+ \Fm{\sum_{i=1}^n iH_i = \frac{n(n+1)}{2}H_n - \frac{n(n-1)}{4}}
+ \Fm{\sum_{i=1}^n H_i = (n+1)H_n - n}
+ \def\FmSep{\relax}
+ \Fm{\sum_{i=1}^n \binom{i}{m} H_i = \binom{n+1}{m+1} \left(H_{n+1} - \frac{1}{m+1}\right)}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/table.tex b/info/mathtrip/src/table.tex
new file mode 100644
index 0000000000..32fd3e2734
--- /dev/null
+++ b/info/mathtrip/src/table.tex
@@ -0,0 +1,66 @@
+%This command provides the text for the table of trigonometric values
+%in the second column of page 4
+%
+%The macro has one parameter:
+% 1) The width of the text
+\newcommand\TFourTrigTable[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TFourDisplaySpace}{\TFourDisplayShortSpace}%
+ \TFourTrigTableFontSize
+ \def\LineOfArray##1##2##3##4##5{%
+ \rule{0pt}{3.7ex plus .5ex minus .5ex}{##1}\text{,}&{##2}\text{,}&%
+ {##3}\text{,}&{##4}\text{,}&{##5}\\}
+ \centerline{$\begin{array}{l@{\hspace{.1em plus .05em minus .05em}}%
+ l@{\hspace{.1em plus .05em minus .05em}}%
+ l@{\hspace{.1em plus .05em minus .05em}}%
+ l@{\hspace{.1em plus .05em minus .05em}}%
+ l}
+ \LineOfArray{\sin{0}=0}%
+ {\sin{\frac{\pi}{6}}=\frac{1}{2}}%
+ {\sin{\frac{\pi}{4}}=\frac{\sqrt{2}}{2}}%
+ {\sin{\frac{\pi}{3}}=\frac{\sqrt{3}}{2}}%
+ {\sin{\frac{\pi}{2}}=1}
+ %
+ \LineOfArray{\cos{0}=1}%
+ {\cos{\frac{\pi}{6}}=\frac{\sqrt{3}}{2}}%
+ {\cos{\frac{\pi}{4}}=\frac{\sqrt{2}}{2}}%
+ {\cos{\frac{\pi}{3}}=\frac{1}{2}}%
+ {\cos{\frac{\pi}{2}}=0}
+ %
+ \LineOfArray{\tan{0}=1}%
+ {\tan{\frac{\pi}{6}}=\frac{\sqrt{3}}{3}}%
+ {\tan{\frac{\pi}{4}}=1}%
+ {\tan{\frac{\pi}{3}}=\sqrt{3}}%
+ {\tan{\frac{\pi}{2}}=\infty}
+ \end{array}$}
+% \def\LineOfArray##1##2##3##4##5##6{\rule{0pt}{3ex plus .5ex minus .5ex}%
+% {##1}&{##2}&{##3}&{##4}&{##5}&{##6}\\}%
+% \[
+% \begin{array}{llllll}
+% \LineOfArray{\theta}{0}{\frac{\pi}{6}}{\frac{\pi}{4}}
+% {\frac{\pi}{3}}{\frac{\pi}{2}}\hline
+% \LineOfArray{\sin \theta}{0}{\frac{1}{2}}{\frac{\sqrt{2}}{2}}
+% {\frac{\sqrt{3}}{2}}{1}
+% \LineOfArray{\cos \theta}{1}{\frac{\sqrt{3}}{2}}
+% {\frac{\sqrt{2}}{2}}{\frac{1}{2}}{0}
+% \LineOfArray{\tan \theta}{0}{\frac{\sqrt{3}}{3}}
+% {1}{\sqrt{3}}{\infty}
+% \end{array}
+% \]
+%Transposed version
+% \begin{DisplayFormulae}{1}{0pt}{0pt}{\BigChar}{\StyleWithoutNumber}%
+% \def\LineOfArray##1##2##3##4{\rule{0pt}{1.8ex plus .5ex minus 1.5ex}%
+% {##1}&{##2}&{##3}&{##4}\\}%
+%
+% \Fm{\begin{array}{cccc}
+% \LineOfArray{\theta}{\sin \theta}{\cos \theta}{\tan \theta}\hline
+% \LineOfArray{0}{0}{1}{0}
+% \LineOfArray{\frac{\pi}{6}}{\frac{1}{2}}{\frac{\sqrt{3}}{2}}{\frac{\sqrt{3}}{3}}
+% \LineOfArray{\frac{\pi}{4}}{\frac{\sqrt{2}}{2}}{\frac{\sqrt{2}}{2}}{1}
+% \LineOfArray{\frac{\pi}{3}}{\frac{\sqrt{3}}{2}}{\frac{1}{2}}{\sqrt{3}}
+% \LineOfArray{\frac{\pi}{2}}{1}{0}{\infty}
+% \end{array}%
+% }%
+% \end{DisplayFormulae}%
+ }
+}
diff --git a/info/mathtrip/src/trees.tex b/info/mathtrip/src/trees.tex
new file mode 100644
index 0000000000..8c52235261
--- /dev/null
+++ b/info/mathtrip/src/trees.tex
@@ -0,0 +1,20 @@
+%This command provides the command to typeset the part about
+%the trees in the page 2
+%
+%This command has one parameter
+% 1) The width of the text
+\newcommand\TTwoTree[1]{%
+ \parbox[t]{#1}{%
+ \TTwoTreeFontSize
+ Every tree with $n$ vertices has $n-1$ edges.
+
+ \AdjustSpace{-1ex plus .5ex minus .5ex}
+ \TTwoTitle{Kraft inequality:}
+ \begin{DisplayFormulae}{1}{0pt}{2ex plus 1ex minus 1ex}{\SmallChar}{\StyleWithoutNumber}
+ \unskip
+ If the depths of the leaves of a binary tree are \Fm[true]{d_1 \cdots d_n}:
+ \Fm[true]{\sum_{i=1}^n 2^{- d_i} \leq 1},
+ and equality holds only if every internal node has 2 sons.
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/triangle.tex b/info/mathtrip/src/triangle.tex
new file mode 100644
index 0000000000..f663a1263b
--- /dev/null
+++ b/info/mathtrip/src/triangle.tex
@@ -0,0 +1,46 @@
+%This document can be run standalone if few comments
+%are removed. This is useful to check and modify the drawing.
+%
+%\documentclass{article}
+%\usepackage{calc}
+%\usepackage{tikz}
+%\usetikzlibrary{arrows,decorations.markings}
+%\begin{document}
+
+%length of the base of triangle.
+%\newlength{\trianglebase}
+%and its height
+%\newlength{\triangleheight}
+%Length of the mark for the right angle
+%\newlength{\ranglesizeB}
+%
+\setlength{\trianglebase}{2cm}
+\setlength{\triangleheight}{1.5cm}
+\setlength{\ranglesizeB}{0.15cm}
+
+\savebox\TriangleBox{%
+ \begin{tikzpicture}
+ %Coordinates of the triangle
+ \coordinate (A) at (0,0);
+ \coordinate (B) at (\trianglebase,0);
+ \coordinate (C) at (.167\trianglebase,\triangleheight);
+ \coordinate (HeightBase) at (.167\trianglebase,0);
+ %
+ %Triangle with origin in (0,0) and a height of \triangleheight
+ %arriving at point "HeightBase".
+ \draw [thick] (A) -- (C) node[midway,left] {$b$}
+ -- (B) node[midway,above] {$a$}
+ -- cycle node[midway,below] {$c$};
+ %Draw the height
+ \draw (HeightBase) -- (C) node[midway,right]{$h$};
+
+ %Draw the right angle symbol
+ \draw (HeightBase) -- ++ (0, \ranglesizeB) -- ++ (\ranglesizeB, 0) -- ++(0,-\ranglesizeB) -- cycle;
+
+ %Put a letter for the angle.
+ \draw (A) node[below,left]{$A$};
+ \draw (B) node[below,right]{$B$};
+ \draw (C) node[above]{$C$};
+ \end{tikzpicture}
+}
+%\end{document}
diff --git a/info/mathtrip/src/trig1.tex b/info/mathtrip/src/trig1.tex
new file mode 100644
index 0000000000..ec8f09a657
--- /dev/null
+++ b/info/mathtrip/src/trig1.tex
@@ -0,0 +1,84 @@
+%This command provides the text to be typeset on the
+%first column of page 4. The first trigonometric
+%formulae
+%
+%The macro has one parameter:
+% 1) The width of math text
+\newcommand\TFourTrigOne[1]{%
+ \parbox[t]{#1}{%
+ \DisplaySpace{\TFourDisplaySpace}{\TFourDisplayShortSpace}
+ %The column is narrow, ragged right looks nicer
+ \raggedright
+
+ \input{unit.tex}
+ \hspace{-.85em plus .1em minus .1em}\usebox\UnitBox
+
+ \TFourTitle{Pythagorean theorem:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{C^2 = A^2 + B^2}.
+ \end{DisplayFormulae}
+
+ \TFourTitle{Definitions:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\BigChar}{\StyleWithoutNumber}
+ \def\LineOfArray##1##2##3##4{%
+ \rule{0pt}{4ex plus 1ex minus .5ex}%
+ {##1}&=&{##2}&{##3}&=&{##4}\\}
+ \Fm{\begin{array}{l%Equal sign
+ @{\hspace{.1em}}c@{\hspace{.2em}}%
+ l%
+ l%Equal sign
+ @{\hspace{.1em}}c@{\hspace{.2em}}%
+ l}
+ \LineOfArray{\sin a}{\frac{A}{C}}{\cos a}{\frac{B}{C}}
+ \LineOfArray{\csc a}{\frac{C}{A}}{\sec a}{\frac{C}{B}}
+ \LineOfArray{\tan a}{\frac{\sin a}{\cos a} = \frac{A}{B}}
+ {\cot a}{\frac{\cos a}{\sin a}=\frac{B}{A}}
+ \end{array}%
+ }
+ \end{DisplayFormulae}
+
+ \TFourTitle{Area, radius of inscribed circle:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{\tfrac{1}{2} A B}
+ \Fm{\frac{A B}{A + B + C}}
+ \end{DisplayFormulae}
+
+ \TFourTitle{Identities:}
+ \begin{DisplayFormulae}{1}{0pt}{\TFourSkipFormulae}{\BigChar}{\StyleWithoutNumber}
+ \def\FmSep{\text{,}}
+ \Fm{\sin x = \frac{1}{\csc x}}
+ \Fm{\cos x = \frac{1}{\sec x}}
+ \Fm{\tan x = \frac{1}{\cot x}}
+ \Fm{\sin^2 x + \cos^2 x = 1}
+ \Fm{1 + \tan^2 x = \sec^2 x}
+ \Fm{1 + \cot^2 x = \csc^2 x}
+ \Fm{\sin x = \cos \left(\tfrac{\pi}{2} - x\right)}
+ \Fm{\sin x = \sin (\pi - x)}
+ \Fm{\cos x = - \cos (\pi - x)}
+ \Fm{\tan x = \cot \left(\tfrac{\pi}{2} - x\right)}
+ \Fm{\cot x = - \cot (\pi - x)}
+ \Fm{\csc x = \cot \tfrac{x}{2} - \cot x}
+ \Fm{\sin (x \pm y) = \sin x \cos y \pm \cos x \sin y}
+ \Fm{\cos (x \pm y) = \cos x \cos y \mp \sin x \sin y}
+ \Fm{\tan (x \pm y) = \frac{\tan x \pm \tan y}{1 \mp \tan x \tan y}}
+ \Fm{\sin 2 x = 2 \sin x \cos x}
+ \Fm{\sin 2 x = \frac{2 \tan x}{1 + \tan^2 x}}
+ \Fm{\cot (x \pm y) = \frac{\cot x \cot y \mp 1}{\cot x \pm \cot y }}
+ \Fm{\cos 2 x = \cos^2 x - \sin^2 x}
+ \Fm{\cos 2 x = 2 \cos^2 x - 1}
+ \Fm{\cos 2 x = 1 - 2 \sin^2 x}
+ \Fm{\cos 2 x = \frac{1 - \tan^2 x}{1 + \tan^2 x}}
+ \Fm{\tan 2 x = \frac{2 \tan x}{1 - \tan^2 x}}
+ \Fm{\cot 2 x = \frac{\cot^2 x - 1}{2 \cot x}}
+ \Fm{\sin (x + y) \sin (x - y) = \sin^2 x - \sin^2 y}
+ \def\FmSep{\text{.}}
+ \Fm{\cos (x + y) \cos (x - y) = \cos^2 x - \sin^2 y}
+ \end{DisplayFormulae}
+
+ \TFourTitle{Euler's equation:}
+ \begin{DisplayFormulae}{1}{0pt}{3ex plus 1ex minus .5ex}{\SmallChar}{\StyleWithoutNumber}
+ \Fm{e^{i x} = \cos x + i \sin x},
+ \Fm{e^{i \pi} + 1= 0}.
+ \end{DisplayFormulae}
+ }
+}
diff --git a/info/mathtrip/src/trig2.tex b/info/mathtrip/src/trig2.tex
new file mode 100644
index 0000000000..c8f69deb68
--- /dev/null
+++ b/info/mathtrip/src/trig2.tex
@@ -0,0 +1,65 @@
+%This command provides the additional trigonometric functions
+%displayed in the column three of the page 4
+%
+%The command has one parameter:
+% 1) The width of the text
+\newcommand\TFourTrigTwo[1]{%
+\parbox[t]{#1}{%
+ \deflength\TmpLengthA{3ex plus .5ex minus 1.5ex}
+ \DisplaySpace{\TFourDisplaySpace}{\TFourDisplayShortSpace}
+ %Since the width of the column is narrow, ragged right
+ %looks better
+ \raggedright
+
+ \input{triangle.tex}
+ \usebox\TriangleBox
+
+ \TFourTitle{Law of cosines:}
+ \begin{DisplayFormulae}{1}{0pt}{\TmpLengthA}{\BigChar}{\StyleWithoutNumber}
+ \def\FirstPart{c^2 = \mbox{}}
+ \FmPartA{\FirstPart a^2 + b^2 -}.
+ \FmPartB{\FirstPart}{2ab \cos C}.
+ \end{DisplayFormulae}
+
+ \TFourTitle{Area:}
+ \AdjustSpace{-2.5ex plus .5ex minus .5ex}
+ \begin{DisplayFormulae}{1}{0pt}{1.1\TmpLengthA}{\BigChar}{\StyleWithoutNumber}
+ \def\FirstPart{A}
+ \FmPartA{\FirstPart = \tfrac{1}{2} h c = \tfrac{1}{2} a b \sin C}
+ \FmPartB{\FirstPart}{= \tfrac{c^2 \sin A \sin B}{2 \sin C}}
+ \end{DisplayFormulae}
+
+ \TFourTitle{Heron's formula:}
+ \begin{DisplayFormulae}{1}{0pt}{.9\TmpLengthA}{\BigChar}{\StyleWithoutNumber}
+ \Fm{A = \sqrt{s \cdot s_a \cdot s_b \cdot s_c}}
+ \Fm{s = \tfrac{1}{2} (a + b + c)}
+ \Fm{s_a = s - a}
+ \Fm{s_b = s - b}
+ \Fm{s_c = s - c}
+ \end{DisplayFormulae}
+
+ \TFourTitle{More identities:}
+ \begin{DisplayFormulae}{1}{0pt}{\TmpLengthA}{\BigChar}{\StyleWithoutNumber}
+ \def\FmSep{\unskip\text{,}}%Comma is the separator of equation
+ \Fm{\sin \tfrac{x}{2} = \sqrt{\dfrac{1 - \cos x}{2}}}
+ \Fm{\cos \tfrac{x}{2} = \sqrt{\dfrac{1 + \cos x}{2}}}
+ \def\FirstPart{\tan \tfrac{x}{2}}%
+ \FmPartA{\FirstPart = \sqrt{\dfrac{1 - \cos x}{1 + \cos x}}}
+ \FmPartB{\FirstPart}{\!= \dfrac{1 - \cos x}{\sin x}}
+ \FmPartB{\FirstPart}{\!= \dfrac{\sin x}{1 + \cos x}}
+ \def\FirstPart{\cot \tfrac{x}{2}}
+ \FmPartA{\FirstPart = \sqrt{\dfrac{1 + \cos x}{1 - \cos x}}}
+ \FmPartB{\FirstPart}{\!=\dfrac{1 + \cos x}{\sin x}}
+ \FmPartB{\FirstPart}{\!=\dfrac{\sin x}{1 - \cos x}}
+ \Fm{\sin x = \dfrac{e^{ix} - e^{-ix}}{2 i}}
+ \Fm{\cos x = \dfrac{e^{ix} + e^{-ix}}{2}}
+ \def\FirstPart{\tan x}
+ \FmPartA{\FirstPart = -i \dfrac{e^{ix} - e^{-ix}}{e^{ix} + e^{-ix}}}
+ \FmPartB{\FirstPart}{\!=-i \dfrac{e^{2ix} - 1}{e^{2ix} + 1}}
+ \Fm{\sin x = \dfrac{\sinh i x}{i}}
+ \Fm{\cos x = \cosh i x}
+ \def\FmSep{\unskip\text{.}}
+ \Fm{\tan x = \dfrac{\tanh i x}{i}}
+ \end{DisplayFormulae}
+ }%
+}
diff --git a/info/mathtrip/src/unit.sty b/info/mathtrip/src/unit.sty
new file mode 100644
index 0000000000..1ec8618dbd
--- /dev/null
+++ b/info/mathtrip/src/unit.sty
@@ -0,0 +1,53 @@
+%This package is used to draw the figure of of the trigonometric circle
+%in page 4
+%
+%It accept 3 options (pstricks,tikz and inclusion) to determine how
+%the drawing should be done.
+
+\RequirePackage{DrawMethod}
+
+%These two boxes are used to keep drawings made in TiKz environments.
+%It is generally easier to position precisely a box as to position
+%directly the environment.
+%Environment at page 4
+\newsavebox\UnitBox
+\newsavebox\TriangleBox
+
+%Box and length used in page 4.
+%Width and height of the triangle
+\newlength{\pythagwidth}
+\newlength{\pythagheight}
+%Length of the mark for the right angle
+\newlength{\ranglesize}
+%Length of the trigonometric half axes (from 0 to x)
+\newlength{\axissize}
+%Radius of the angle mark in trigonometric circle
+\newlength{\RadiusTheta}
+%Center in X and Y of the trigonometric circle
+\newlength{\TrigoX}
+\newlength{\TrigoY}
+%
+\newlength{\trianglebase}
+%and its height
+\newlength{\triangleheight}
+%Length of the mark for the right angle
+\newlength{\ranglesizeB}
+%Value (in degrees) of the theta angle shown in the trigonometric
+%circle (in page 4) and in the three point angle in page 5.
+\providecommand\ThetaAngle{35}
+
+\ifcase\DrawMethod
+ %TikZ
+ \setlength{\pythagwidth}{3cm}
+ \setlength{\pythagheight}{2cm}
+ \setlength{\axissize}{1.8cm}
+ \setlength{\ranglesize}{0.3cm}
+ \setlength{\RadiusTheta}{1.5\ranglesize}
+ \setlength{\TrigoX}{1.6\pythagwidth}
+ \setlength{\TrigoY}{0.5\pythagheight}
+\or
+ %Inclusion
+ \relax
+\else
+ \relax
+\fi
diff --git a/info/mathtrip/src/unit.tex b/info/mathtrip/src/unit.tex
new file mode 100644
index 0000000000..210d052b14
--- /dev/null
+++ b/info/mathtrip/src/unit.tex
@@ -0,0 +1,102 @@
+%This document can be run standalone if few comments
+%are removed (at the beginning and the end of it).
+%This is useful to check and modify the drawing.
+%
+%When used as a standalone document, the following options
+%are useful:
+% tikz to typeset the document with tikz (default)
+% inclusion to simply include an image
+%
+%This document is used to draw the trigonometric circle and the
+%rectangular triangle of page 4.
+%
+%\documentclass[tikz]{article}
+%\usepackage{unit}
+
+%\newcommand\TFourTrigOneScale{0.8}
+%\begin{document}
+
+\ifcase\DrawMethod
+ %TikZ
+ \savebox\UnitBox{%
+ \begin{tikzpicture}[scale=\TFourTrigOneScale]
+ %Coordinates of the triangle
+ \coordinate (O) at (0,0);
+ \coordinate (A) at (0,\pythagheight);
+ \coordinate (B) at (\pythagwidth,0);
+ %Coordinate of the center of the trigonometric circle
+ \coordinate (C) at (\TrigoX,\TrigoY);
+ %Coordinate of the begining of the mark of the angle in trigonometric circle
+ %(This point is located on the x axis at the right of the center of the trigonometric
+ %circle).
+ \coordinate (M) at (\TrigoX+\RadiusTheta,\TrigoY);
+ %Coordinate of the letter Theta to describe the angle (the radius is 1cm and the angle
+ %is 35 degrees)
+ \coordinate (T) at (\TrigoX+0.7cm,\TrigoY+0.25cm);
+ %Coordinate of the string "(cos(θ),sin(θ))". The numeric
+ %values are cos(θ) and sin(θ).
+ \coordinate (String) at (\TrigoX+.819152cm,\TrigoY+.5735764cm);
+ %Coordinate of the 4 points (1,0), (0,1) etc.
+ \coordinate (E) at (\TrigoX+1cm+1.2em,\TrigoY-1.2ex);
+ \coordinate (N) at (\TrigoX,\TrigoY+1cm+1ex);
+ \coordinate (W) at (\TrigoX-1cm-1.2em,\TrigoY-1.2ex);
+ \coordinate (S) at (\TrigoX,\TrigoY-1cm-1.3ex);
+ %
+ %Rectangular triangle with origin in (0,0) and sides OA and OB
+ \draw [thick] (O) -- (A) node[midway,left] {$A$}
+ -- (B) node[midway,above] {$C$}
+ -- cycle node[midway,below] {$B$};
+
+ %Draw the right angle symbol
+ \draw (O) -- ++ (0, \ranglesize) -- ++ (\ranglesize, 0) -- ++(0,-\ranglesize) -- cycle;
+
+ %Mark the angles
+ \draw (1.5\ranglesize,1.5\ranglesize) node {$c$};
+ %Angle a which is arccos(3/sqrt(3^2+2^2))=33,69 degrees rounded to 34 degrees.
+ \draw (\pythagwidth-2\ranglesize,0) arc(180:146:2\ranglesize);
+ %Put the the letter
+ \draw (\pythagwidth-3\ranglesize,\ranglesize) node {$a$};
+ %Now the second angle b 90 - 34 = 56 degrees
+ \draw (0,\pythagheight-2\ranglesize) arc(270:326:2\ranglesize);
+ %Put the letter
+ \draw (1.5\ranglesize,\pythagheight-2.5\ranglesize) node {$b$};
+
+ %Now the drawing of the trigonometric circle
+ \draw [decoration={markings,mark=at position 1 with
+ {\arrow[scale=1.3,>=latex]{>}}},postaction={decorate}] (C) -- ++(\axissize,0);
+ \draw [decoration={markings,mark=at position 1 with
+ {\arrow[scale=1.3,>=latex]{>}}},postaction={decorate}] (C) -- ++(-\axissize,0);
+ \draw [decoration={markings,mark=at position 1 with
+ {\arrow[scale=1.3,>=latex]{>}}},postaction={decorate}] (C) -- ++(0,-\axissize);
+ \draw [decoration={markings,mark=at position 1 with
+ {\arrow[scale=1.3,>=latex]{>}}},postaction={decorate}] (C) -- ++(0,\axissize);
+
+ %The circle
+ \draw (C) circle(1);
+
+ %The angle Theta of 35 degrees
+ \draw (C) -- ++(\ThetaAngle:1);
+ %with its mark
+ \draw (M) arc(0:\ThetaAngle:\RadiusTheta);
+ %and then put all the labels
+ %Theta
+ \draw (T) node {$\theta$};
+ %(cos θ, sin θ)
+ \draw (String) node[right] {$(\cos\theta,\sin\theta)$};
+ %the points of the compass
+ \draw (E) node [below]{{\footnotesize$(1,0)$}};
+ \draw (N) node [above,right]{{\footnotesize$(0,1)$}};
+ \draw (W) node [below]{{\footnotesize$(-1,0)$}};
+ \draw (S) node [below,right]{{\footnotesize$(-1,0)$}};
+ \end{tikzpicture}
+ }
+\or
+ %Inclusion
+ \relax
+\else
+ \relax
+\fi
+%\begin{center}
+% \usebox\UnitBox
+%\end{center}
+%\end{document}
diff --git a/info/mathtrip/src/version.tex b/info/mathtrip/src/version.tex
new file mode 100644
index 0000000000..7e9f5200a5
--- /dev/null
+++ b/info/mathtrip/src/version.tex
@@ -0,0 +1,12 @@
+%This command provides the copyright and version text
+%The command has one parameter
+% 1) The width allowed for the text
+\newcommand\TFourVersion[1]{%
+ \parbox[t]{#1}{%
+ \TFourCopyrightFontSize
+ \centerline{v2.02 \copyright 1994--2002 by Steve Seiden}
+ \centerline{sseiden@acm.org}
+ \centerline{v\Version{} \copyright 2018--2022, port to \LaTeX{} by Alain Aubord}
+ \centerline{tex.support@sourire.ch}
+ }
+}
diff --git a/macros/generic/markdown/CHANGES.md b/macros/generic/markdown/CHANGES.md
index e36d6b2e83..fae1a5a717 100644
--- a/macros/generic/markdown/CHANGES.md
+++ b/macros/generic/markdown/CHANGES.md
@@ -1,12 +1,22 @@
# Changes
+## 2.17.0 (2022-10-01)
+
+Development:
+
+- Add support for user-defined syntax extensions. (#182)
+
## 2.16.1 (2022-08-30)
Fixes:
- Fix default rendering of fancy lists in LaTeX. (#179, #180)
- Change category code of hash sign (`#`) to other in the
- `\markdownInput` command. (#181)
+ `\markdownInput` command. (#181, d067ae8)
+
+Deprecation:
+
+- Use `make4ht` instead of `htlatex` in `examples/Makefile`. (#183)
Continuous Integration:
diff --git a/macros/generic/markdown/README.md b/macros/generic/markdown/README.md
index 2f98e28512..c47b1074a2 100644
--- a/macros/generic/markdown/README.md
+++ b/macros/generic/markdown/README.md
@@ -208,7 +208,7 @@ For further information, consult one of the following:
[tb124]: https://www.tug.org/TUGboat/tb40-1/tb124novotny-markdown.pdf "Markdown 2.7.0: Towards lightweight markup in TeX"
[tb129]: https://www.tug.org/TUGboat/tb41-3/tb129novotny-frozen.pdf "Making Markdown into a Microwave Meal"
[tb131]: https://www.tug.org/TUGboat/tb42-2/tb131novotny-markdown.pdf "Markdown 2.10.0: LaTeX Themes & Snippets, Two Flavors of Comments, and LuaMetaTeX"
- [tb133]: https://www.overleaf.com/read/pshkckczmmjn "Markdown 2.15.0: What's New?"
+ [tb133]: https://tug.org/TUGboat/tb43-1/tb133novotny-markdown.pdf "Markdown 2.15.0: What's New?"
[tb131-slides]: https://tug.org/tug2021/assets/pdf/tug2021-novotny-slides.pdf "Markdown 2.10.0: LaTeX Themes & Snippets, Two Flavors of Comments, and LuaMetaTeX"
[tb131-video]: https://youtu.be/THmPkAncMnc "Markdown 2.10.0: LaTeX Themes & Snippets, Two Flavors of Comments, and LuaMetaTeX"
diff --git a/macros/generic/markdown/VERSION b/macros/generic/markdown/VERSION
index b46b43bebb..3b4985a362 100644
--- a/macros/generic/markdown/VERSION
+++ b/macros/generic/markdown/VERSION
@@ -1 +1 @@
-2.16.1-0-gf8a4bea (2022-08-30)
+2.17.0-0-g6428569 (2022-09-30)
diff --git a/macros/generic/markdown/examples/context-mkii.tex b/macros/generic/markdown/examples/context-mkii.tex
index 7a49793ab8..13ce98fd60 100644
--- a/macros/generic/markdown/examples/context-mkii.tex
+++ b/macros/generic/markdown/examples/context-mkii.tex
@@ -43,8 +43,10 @@
% Lua command-line interface and that contains a plain TeX representation
% of the document `example.md`.
\catcode`\%=12\relax
+\catcode`\#=12\relax
\doiffileelse{./example.tex}{\input example}{}
\catcode`\%=14\relax
+\catcode`\#=6\relax
% Typeset inline markdown text.
\startmarkdown
diff --git a/macros/generic/markdown/examples/context-mkiv.tex b/macros/generic/markdown/examples/context-mkiv.tex
index 419b34b554..415cf2a4dd 100644
--- a/macros/generic/markdown/examples/context-mkiv.tex
+++ b/macros/generic/markdown/examples/context-mkiv.tex
@@ -55,8 +55,10 @@
% Lua command-line interface and that contains a plain TeX representation
% of the document `example.md`.
\catcode`\%=12\relax
+\catcode`\#=12\relax
\doiffileelse{./example.tex}{\input example}{}
\catcode`\%=14\relax
+\catcode`\#=6\relax
% Typeset inline markdown text.
\startmarkdown
diff --git a/macros/generic/markdown/examples/latex.tex b/macros/generic/markdown/examples/latex.tex
index e29f9a418b..cb2bce39b8 100644
--- a/macros/generic/markdown/examples/latex.tex
+++ b/macros/generic/markdown/examples/latex.tex
@@ -48,8 +48,10 @@ date: \today
% Lua command-line interface of the Markdown package and that contains a
% plain TeX representation of the document `example.md`.
\catcode`\%=12\relax
+\catcode`\#=12\relax
\InputIfFileExists{./example.tex}{}{}
\catcode`\%=14\relax
+\catcode`\#=6\relax
\begin{markdown}
Here are some non-ASCII characters: *ěšÄřžýáíé*.
diff --git a/macros/generic/markdown/markdown.dtx b/macros/generic/markdown/markdown.dtx
index 4db4ecfcc3..f419af48a2 100644
--- a/macros/generic/markdown/markdown.dtx
+++ b/macros/generic/markdown/markdown.dtx
@@ -680,13 +680,13 @@ abbr {
date = {2017-01-19},
url = {https://github.com/iainc/Markdown-Content-Blocks},
urldate = {2018-01-08}}
-@book{luatex17,
+@book{luatex21,
author = {{Lua\TeX{} development team}},
title = {Lua\TeX{} reference manual},
- year = {2017},
- month = {2},
- url = {http://www.luatex.org/svn/trunk/manual/luatex.pdf},
- urldate = {2018-01-08}}
+ date = {2021-07-23},
+ note = {Version 1.10 (stable)},
+ url = {https://www.pragma-ade.com/general/manuals/luatex.pdf},
+ urldate = {2022-09-30}}
@book{latex17,
author = {Braams, Johannes and Carlisle, David and Jeffrey, Alan and
Lamport, Leslie and Mittelbach, Frank and Rowley, Chris and
@@ -1080,7 +1080,7 @@ local md5 = require("md5")
% \begin{markdown}
%
% All the abovelisted modules are statically linked into the current version of
-% the Lua\TeX{} engine~[@luatex17, Section 3.3]. Beside these, we also carry
+% the Lua\TeX{} engine~[@luatex21, Section 4.3]. Beside these, we also carry
% the following third-party Lua libraries:
%
% \pkg{api7/lua-tinyyaml}
@@ -1137,10 +1137,10 @@ local md5 = require("md5")
%
% The plain \TeX{} code makes use of the \luamref{isdir} method that was added
% to the \pkg{Lua File System} library by the Lua\TeX{} engine
-% developers~[@luatex17, Section 3.2].
+% developers~[@luatex21, Section 4.2.4].
%
% The \pkg{Lua File System} module is statically linked into the Lua\TeX{}
-% engine~[@luatex17, Section~3.3].
+% engine~[@luatex21, Section 4.3].
%
% Unless you convert markdown documents to \TeX{} manually using the Lua
% command-line interface (see Section <#sec:lua-cli-interface>), the plain
@@ -1585,12 +1585,12 @@ local M = {metadata = metadata}
%
%### Conversion from Markdown to Plain \TeX{} {#luaconversion}
%
-% The Lua interface exposes the \luamdef{new}`(options)` method. This
-% method creates converter functions that perform the conversion from markdown
-% to plain \TeX{} according to the table `options` that contains options
-% recognized by the Lua interface. (see Section <#sec:luaoptions>). The
-% `options` parameter is optional; when unspecified, the behaviour will be
-% the same as if `options` were an empty table.
+% The Lua interface exposes the \luamdef{new}`(options)` function. This
+% function returns a conversion function from markdown to plain \TeX{} according
+% to the table `options` that contains options recognized by the Lua interface
+% (see Section <#sec:luaoptions>). The `options` parameter is optional; when
+% unspecified, the behaviour will be the same as if `options` were an empty
+% table.
%
% The following example Lua code converts the markdown string `Hello
% *world*!` to a \TeX{} output using the default options and prints the \TeX{}
@@ -1601,6 +1601,70 @@ local M = {metadata = metadata}
% print(convert("Hello *world*!"))
% ```````
%
+%### User-Defined Syntax Extensions {#luauserextensions}
+%
+% For the purpose of user-defined syntax extensions, the Lua interface also
+% exposes the \luamdef{reader} object, which performs the lexical and
+% syntactic analysis of markdown text and which exposes the
+% \luamdef{reader->insert_pattern} and \luamdef{reader->add_special_character}
+% methods for extending the \acro{peg} grammar of markdown.
+%
+% The read-only \luamdef{walkable_syntax} hash table stores those rules of the
+% \acro{peg} grammar of markdown that can be represented as an ordered choice
+% of terminal symbols. These rules can be modified by user-defined syntax
+% extensions.
+%
+% \end{markdown}
+% \begin{macrocode}
+local walkable_syntax = {
+ Block = {
+ "Blockquote",
+ "Verbatim",
+ "HorizontalRule",
+ "BulletList",
+ "OrderedList",
+ "Heading",
+ "DisplayHtml",
+ "Paragraph",
+ "Plain",
+ },
+ Inline = {
+ "Str",
+ "Space",
+ "Endline",
+ "UlOrStarLine",
+ "Strong",
+ "Emph",
+ "Link",
+ "Image",
+ "Code",
+ "AutoLinkUrl",
+ "AutoLinkEmail",
+ "AutoLinkRelativeReference",
+ "InlineHtml",
+ "HtmlEntity",
+ "EscapedChar",
+ "Smart",
+ "Symbol",
+ },
+}
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% The \luamref{reader->insert_pattern} method inserts a \acro{peg} pattern into
+% the grammar of markdown. The method receives two arguments: a selector string
+% in the form `"`\meta{left-hand side terminal symbol} \meta{`before`, `after`,
+% or `instead of`} \meta{right-hand side terminal symbol}`"` and a \acro{peg}
+% pattarn to insert. For example. if we'd like to insert `pattern` into the
+% grammar between the `Inline -> Emph` and `Inline -> Link` rules, we would
+% call \luamref{reader->insert_pattern} with `"Inline after Emph"` (or `"Inline
+% before Link"`) and `pattern` as the arguments.
+%
+% The \luamdef{reader->add_special_character} method adds a new character with
+% special meaning to the grammar of markdown. The method receives the character
+% as its only argument.
+%
% \end{markdown}
% \iffalse
%</lua>
@@ -1897,6 +1961,8 @@ interfaces and all the way up to the \LaTeX{} and \Hologo{ConTeXt} interfaces.
\msg_error:nnnn
{ nnnV }
\seq_new:N \g_@@_option_types_seq
+\tl_const:Nn \c_@@_option_type_clist_tl { clist }
+\seq_put_right:NV \g_@@_option_types_seq \c_@@_option_type_clist_tl
\tl_const:Nn \c_@@_option_type_counter_tl { counter }
\seq_put_right:NV \g_@@_option_types_seq \c_@@_option_type_counter_tl
\tl_const:Nn \c_@@_option_type_boolean_tl { boolean }
@@ -4365,6 +4431,153 @@ defaultOptions.eagerCache = true
%</lua,lua-cli>
%<*manual-options>
+#### Option `extensions`
+
+`extensions` (default value: `{}`)
+
+% \fi
+% \begin{markdown}
+%
+% \Valitem[\{\}]{extensions}{filenames}
+%
+: The filenames of user-defined syntax extensions that will be applied to the
+ markdown reader. If the \pkg{kpathsea} library is available, files will be
+ searched for not only in the current working directory but also in the
+ \TeX{} directory structure.
+
+% A user-defined syntax extension is a Lua file in the following format:
+%
+% ``` lua
+% local strike_through = {
+% api_version = 1,
+% grammar_version = 1,
+% finalize_grammar = function(reader)
+% local nonspacechar = lpeg.P(1) - lpeg.S("\t ")
+% local doubleslashes = lpeg.P("//")
+% local function between(p, starter, ender)
+% ender = lpeg.B(nonspacechar) * ender
+% return (starter * #nonspacechar
+% * lpeg.Ct(p * (p - ender)^0) * ender)
+% end
+%
+% local read_strike_through = between(
+% lpeg.V("Inline"), doubletildes, doubletildes
+% ) / function(s) return {"\\st{", s, "}"} end
+%
+% reader.insert_pattern("Inline after Emph", read_strike_through)
+% reader.add_special_character("/")
+% end
+% }
+%
+% return strike_through
+% ```````
+%
+% The `api_version` and `grammar_version` fields specify the version of the
+% user-defined syntax extension API and the markdown grammar for which
+% the extension was written. See the current API and grammar versions
+% below:
+%
+% \end{markdown}
+% \iffalse
+%</manual-options>
+%<*lua>
+% \fi
+% \begin{macrocode}
+metadata.user_extension_api_version = 1
+metadata.grammar_version = 1
+% \end{macrocode}
+% \iffalse
+%</lua>
+%<*manual-options>
+% \fi
+% \begin{markdown}
+%
+% Any changes to the syntax extension API or grammar will cause the
+% corresponding current version to be incremented. After Markdown 3.0.0,
+% any changes to the API and the grammar will be either backwards-compatible
+% or constitute a breaking change that will cause the major version of the
+% Markdown package to increment (to 4.0.0).
+%
+% The `finalize_grammar` field is a function that finalizes the grammar of
+% markdown using the interface of a Lua \luamref{reader} object, such as
+% the \luamref{reader->insert_pattern} and
+% \luamref{reader->add_special_character} methods,
+% see Section <#luauserextensions>.
+%
+% \end{markdown}
+% \iffalse
+
+##### \LaTeX{} Example {.unnumbered}
+
+Using a text editor, create a text document named `strike-through.lua` with the
+following content:
+``` lua
+local strike_through = {
+ api_version = 1,
+ grammar_version = 1,
+ finalize_grammar = function(reader)
+ local nonspacechar = lpeg.P(1) - lpeg.S("\t ")
+ local doubleslashes = lpeg.P("//")
+ local function between(p, starter, ender)
+ ender = lpeg.B(nonspacechar) * ender
+ return (starter * #nonspacechar
+ * lpeg.Ct(p * (p - ender)^0) * ender)
+ end
+
+ local read_strike_through = between(
+ lpeg.V("Inline"), doubletildes, doubletildes
+ ) / function(s) return {"\\st{", s, "}"} end
+
+ reader.insert_pattern("Inline after Emph", read_strike_through)
+ reader.add_special_character("/")
+ end
+}
+```````
+Using a text editor, create also a text document named `document.tex` with the
+following content:
+``` tex
+\documentclass{article}
+\usepackage{soul}
+\usepackage[extension = strike-through.lua]{markdown}
+\begin{document}
+\begin{markdown}
+This is //a lunar roving vehicle// strike-through text.
+\end{markdown}
+\end{document}
+```````
+Next, invoke LuaTeX from the terminal:
+``` sh
+lualatex document.tex
+``````
+A PDF document named `document.pdf` should be produced and contain the
+following text:
+
+> This is ~~a lunar roving vehicle~~ strike-through text.
+
+%</manual-options>
+%<*tex>
+% \fi
+% \begin{macrocode}
+\cs_generate_variant:Nn
+ \@@_add_lua_option:nnn
+ { nnV }
+\@@_add_lua_option:nnV
+ { extensions }
+ { clist }
+ \c_empty_clist
+% \end{macrocode}
+% \iffalse
+%</tex>
+%<*lua,lua-cli>
+% \fi
+% \begin{macrocode}
+defaultOptions.extensions = {}
+% \end{macrocode}
+% \par
+% \iffalse
+%</lua,lua-cli>
+%<*manual-options>
+
#### Option `expectJekyllData`
`expectJekyllData` (default value: `false`)
@@ -8250,6 +8463,11 @@ for i = 1, #arg do
options[key] = (value == "true")
elseif default_type == "number" then
options[key] = tonumber(value)
+ elseif default_type == "table" then
+ options[key] = {}
+ for item in value:gmatch("[^ ,]+") do
+ table.insert(options[key], item)
+ end
else
if default_type ~= "string" then
if default_type == "nil" then
@@ -10461,11 +10679,11 @@ as \mref{markdownRendererContentBlock}.
The \mdef{markdownRendererContentBlockCode} macro represents an iA\,Writer
content block that was recognized as a file in a known programming language
by its filename extension $s$. If any `markdown-languages.json` file found
-by \pkg{kpathsea}\footnote{Local files take precedence. Filenames other
-than `markdown-languages.json` may be specified using the
-`contentBlocksLanguageMap` Lua option.} contains a record $(k, v)$, then a
-non-online-image content block with the filename extension $s,
-s$`:lower()`${}=k$ is considered to be in a known programming language $v$.
+by \pkg{kpathsea}\footnote{Filenames other than `markdown-languages.json` may
+be specified using the `contentBlocksLanguageMap` Lua option.} contains a
+record $(k, v)$, then a non-online-image content block with the filename
+extension $s, s$`:lower()`${}=k$ is considered to be in a known programming
+language $v$.
The macro receives five arguments: the local file name extension $s$ cast to
the lower case, the language $v$, the fully escaped \acro{uri} that can be
directly typeset, the raw \acro{uri} that can be used outside typesetting,
@@ -15615,8 +15833,8 @@ pdflatex --shell-escape document.tex
### \LaTeX{}
\LaTeX{} options allow us to disable the redefinition of the default renderer
-prototypes from plain \TeX{}, load user-contributed themes, and invoke
-user-defined setup snippets.
+prototypes from plain \TeX{}, load user-defined themes, and invoke user-defined
+setup snippets.
#### Setting Lua and plain \TeX{} options from \LaTeX{}
@@ -15720,20 +15938,19 @@ package. Setting the option after loading the package will have no effect.
#### \LaTeX{} themes {#latexthemes}
-User-contributed \LaTeX{} themes for the Markdown package provide a
-domain-specific interpretation of some Markdown tokens. Similarly to \LaTeX{}
-packages, themes allow the authors to achieve a specific look and other
-high-level goals without low-level programming.
-
-% The \LaTeX{} option with key `theme` loads a \LaTeX{} package (further
-% referred to as *a theme*) named `markdowntheme`\meta{munged theme
-% name}`.sty`, where the *munged theme name* is the *theme name* after a
-% substitution of all forward slashes (\texttt{/}) for an underscore
-% (\texttt{_}), the theme name is a value that is *qualified* and contains no
-% underscores, and a value is qualified if and only if it contains at least one
-% forward slash. Themes are inspired by the Beamer \LaTeX{} package, which
-% provides similar functionality with its \mref{usetheme} macro [@tantau21,
-% Section 15.1].
+User-defined \LaTeX{} themes for the Markdown package provide a domain-specific
+interpretation of Markdown tokens. Similarly to \LaTeX{} packages, themes
+allow the authors to achieve a specific look and other high-level goals
+without low-level programming.
+
+% The \LaTeX{} option `theme`=\meta{theme name} loads a \LaTeX{} package
+% (further referred to as *a theme*) named `markdowntheme`\meta{munged theme
+% name}`.sty`, where the *munged theme name* is the *theme name* after the
+% substitution of all forward slashes (`/`) for an underscore (`_`), the theme
+% *name* is *qualified* and contains no underscores, and a value is qualified
+% if and only if it contains at least one forward slash. Themes are inspired by
+% the Beamer \LaTeX{} package, which provides similar functionality with its
+% \mref{usetheme} macro [@tantau21, Section 15.1].
%
% Theme names must be qualified to minimize naming conflicts between different
% themes intended for a single \LaTeX{} document class or for a single \LaTeX{}
@@ -15790,13 +16007,21 @@ would use the following code in the preamble of your document:
\cs_new:Nn
\@@_set_latex_theme:n
{
- \str_if_in:NnF
+ \str_if_in:nnF
{ #1 }
{ / }
{
\markdownError
- { Won't load theme with unqualified name #1 }
- { Theme names must contain at least one forward slash }
+ { Won't~load~theme~with~unqualified~name~#1 }
+ { Theme~names~must~contain~at~least~one~forward~slash }
+ }
+ \str_if_in:nnT
+ { #1 }
+ { _ }
+ {
+ \markdownError
+ { Won't~load~theme~with~an~underscore~in~its~name~#1 }
+ { Theme~names~must~not~contain~underscores~in~their~names }
}
\tl_set:Nn \markdownLaTeXThemePackageName { #1 }
\str_replace_all:Nnn
@@ -16121,7 +16346,7 @@ following text, where the middot (`·`) denotes a non-breaking space:
% \end{markdown}
% \iffalse
-User-contributed \LaTeX{} themes provide global control over high-level goals.
+User-defined \LaTeX{} themes provide global control over high-level goals.
However, it is often desirable to change only some local aspects of a document.
\LaTeX{} setup snippets provide syntactic sugar for defining and invoking
various options locally.
@@ -16257,6 +16482,85 @@ The following ordered list will be preceded by roman numerals:
#2 .default:n = { true },
}
}
+% \end{macrocode}
+% \begin{markdown}
+%
+% For options of type `clist`, we assume that \meta{key} is a regular English
+% noun in plural (such as `extensions`) and we also define the
+% \meta{singular key}`=`\meta{value} interface, where \meta{singular key} is
+% \meta{key} after stripping the trailing -s (such as `extension`). Rather
+% than setting the option to \meta{value}, this interface appends \meta{value}
+% to the current value as the rightmost item in the list.
+%
+% \end{markdown}
+% \begin{macrocode}
+ \str_if_eq:VVT
+ \l_tmpa_tl
+ \c_@@_option_type_clist_tl
+ {
+ \tl_set:Nn
+ \l_tmpa_tl
+ { #2 }
+ \tl_reverse:N
+ \l_tmpa_tl
+ \str_if_eq:enF
+ {
+ \tl_head:V
+ \l_tmpa_tl
+ }
+ { s }
+ {
+ \msg_error:nnn
+ { @@ }
+ { malformed-name-for-clist-option }
+ { #2 }
+ }
+ \tl_set:Nx
+ \l_tmpa_tl
+ {
+ \tl_tail:V
+ \l_tmpa_tl
+ }
+ \tl_reverse:N
+ \l_tmpa_tl
+ \tl_put_right:Nn
+ \l_tmpa_tl
+ {
+ .code:n = {
+ \@@_get_option_value:nN
+ { #2 }
+ \l_tmpa_tl
+ \clist_set:NV
+ \l_tmpa_clist
+ { \l_tmpa_tl, { ##1 } }
+ \@@_set_option_value:nV
+ { #2 }
+ \l_tmpa_clist
+ }
+ }
+ \keys_define:nV
+ { markdown/latex-options }
+ \l_tmpa_tl
+ }
+ }
+\cs_generate_variant:Nn
+ \clist_set:Nn
+ { NV }
+\cs_generate_variant:Nn
+ \keys_define:nn
+ { nV }
+\cs_generate_variant:Nn
+ \@@_set_option_value:nn
+ { nV }
+\prg_generate_conditional_variant:Nnn
+ \str_if_eq:nn
+ { en }
+ { F }
+\msg_new:nnn
+ { @@ }
+ { malformed-name-for-clist-option }
+ {
+ Clist~option~name~#1~does~not~end~with~-s.
}
\@@_latex_define_option_commands_and_keyvals:
\ExplSyntaxOff
@@ -16722,7 +17026,7 @@ texexec --passon=--shell-escape document.tex
% Lua Implementation {#luaimplementation}
%--------------------
%
-% The Lua implementation implements \luamdef{writer} and \luamdef{reader}
+% The Lua implementation implements \luamdef{writer} and \luamref{reader}
% objects, which provide the conversion from markdown to plain \TeX, and
% \luamdef{extensions} objects, which provide syntax extensions for the
% \luamref{writer} and \luamref{reader} objects.
@@ -16784,7 +17088,7 @@ function util.cache(dir, string, salt, transform, suffix)
local file = io.open(name, "r")
if file == nil then -- If no cache entry exists, then create a new one.
file = assert(io.open(name, "w"),
- [[could not open file "]] .. name .. [[" for writing]])
+ [[Could not open file "]] .. name .. [[" for writing]])
local result = string
if transform ~= nil then
result = transform(result)
@@ -16812,6 +17116,32 @@ end
% \par
% \begin{markdown}
%
+% The \luamdef{util.lookup_files} method looks up files with filename `f`
+% and returns its path. If the \pkg{kpathsea} library is available, it will
+% search for files not only in the current working directory but also in the
+% \TeX{} directory structure. Further options for \pkg{kpathsea} can be
+% specified in table `options`. [@luatex21, Section 10.7.4]
+%
+% \end{markdown}
+% \begin{macrocode}
+util.lookup_files = (function()
+ local ran_ok, kpse = pcall(require, "kpse")
+ if ran_ok then
+ kpse.set_program_name("luatex")
+ else
+ kpse = { lookup = function(f, _) return f end }
+ end
+
+ local function lookup_files(f, options)
+ return kpse.lookup(f, options)
+ end
+
+ return lookup_files
+end)()
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
% The \luamdef{util.expand_tabs_in_line} expands tabs in string `s`. If
% `tabstop` is specified, it is used as the tab stop width. Otherwise,
% the tab stop width of 4 characters is used. The method is a copy of the tab
@@ -20432,14 +20762,6 @@ end
% \par
% \begin{markdown}
%
-%#### Lists
-%
-% \end{markdown}
-% \begin{macrocode}
-% \end{macrocode}
-% \par
-% \begin{markdown}
-%
%#### Headings
%
% \end{markdown}
@@ -20479,12 +20801,6 @@ end
% markdown reader object that was located in the
% `lunamark/reader/markdown.lua` file in the Lunamark Lua module.
%
-% Although not specified in the Lua interface (see Section
-% <#sec:luainterface>), the \luamref{reader} object is exported, so that the
-% curious user could easily tinker with the methods of the objects produced by
-% the \luamref{reader.new} method described below. The user should be aware,
-% however, that the implementation may change in a future revision.
-%
% The \luamdef{reader.new} method creates and returns a new \TeX{} reader
% object associated with the Lua interface options (see Section
% <#sec:luaoptions>) `options` and with a writer object `writer`. When
@@ -20498,7 +20814,7 @@ end
% \end{markdown}
% \begin{macrocode}
M.reader = {}
-function M.reader.new(writer, options, extensions)
+function M.reader.new(writer, options)
local self = {}
% \end{macrocode}
% \par
@@ -21147,150 +21463,174 @@ function M.reader.new(writer, options, extensions)
% \begin{markdown}
%
%#### Syntax Specification
+% Define \luamdef{reader->finalize_grammar} as a function that constructs the
+% \acro{peg} grammar of markdown, applies syntax extensions `extensions` and
+% returns a conversion function that takes a markdown string and turns it into
+% a plain \TeX{} output.
%
-% Create a \luamdef{reader->syntax} hash table that stores the \acro{peg}
-% grammar.
-%
-% \end{markdown}
-% \begin{macrocode}
- self.syntax =
- { "Blocks",
-
- Blocks = ( V("ExpectedJekyllData")
- * (V("Blank")^0 / writer.interblocksep)
- )^-1
- * V("Blank")^0
- * V("Block")^-1
- * (V("Blank")^0 / writer.interblocksep
- * V("Block"))^0
- * V("Blank")^0 * parsers.eof,
-
- Blank = parsers.Blank,
-
- UnexpectedJekyllData = parsers.fail,
- ExpectedJekyllData = parsers.fail,
-
- Block = V("ContentBlock")
- + V("UnexpectedJekyllData")
- + V("Blockquote")
- + V("PipeTable")
- + V("Verbatim")
- + V("FencedCode")
- + V("HorizontalRule")
- + V("BulletList")
- + V("OrderedList")
- + V("Heading")
- + V("DefinitionList")
- + V("DisplayHtml")
- + V("Paragraph")
- + V("Plain"),
-
- ContentBlock = parsers.fail,
- Blockquote = parsers.Blockquote,
- Verbatim = parsers.Verbatim,
- FencedCode = parsers.fail,
- HorizontalRule = parsers.HorizontalRule,
- BulletList = parsers.BulletList,
- OrderedList = parsers.OrderedList,
- Heading = parsers.Heading,
- DefinitionList = parsers.fail,
- DisplayHtml = parsers.DisplayHtml,
- Paragraph = parsers.Paragraph,
- PipeTable = parsers.fail,
- Plain = parsers.Plain,
- EndlineExceptions = parsers.EndlineExceptions,
-
- Inline = V("Str")
- + V("Space")
- + V("Endline")
- + V("UlOrStarLine")
- + V("Strong")
- + V("Emph")
- + V("StrikeThrough")
- + V("Superscript")
- + V("Subscript")
- + V("InlineNote")
- + V("NoteRef")
- + V("Citations")
- + V("Link")
- + V("Image")
- + V("Code")
- + V("AutoLinkUrl")
- + V("AutoLinkEmail")
- + V("AutoLinkRelativeReference")
- + V("InlineHtml")
- + V("HtmlEntity")
- + V("EscapedChar")
- + V("Smart")
- + V("Symbol"),
-
- IndentedInline = V("Str")
- + V("OptionalIndent")
- + V("Endline")
- + V("UlOrStarLine")
- + V("Strong")
- + V("Emph")
- + V("StrikeThrough")
- + V("Superscript")
- + V("Subscript")
- + V("InlineNote")
- + V("NoteRef")
- + V("Citations")
- + V("Link")
- + V("Image")
- + V("Code")
- + V("AutoLinkUrl")
- + V("AutoLinkEmail")
- + V("AutoLinkRelativeReference")
- + V("InlineHtml")
- + V("HtmlEntity")
- + V("EscapedChar")
- + V("Smart")
- + V("Symbol"),
-
- Str = parsers.Str,
- Space = parsers.Space,
- OptionalIndent = parsers.OptionalIndent,
- Endline = parsers.Endline,
- UlOrStarLine = parsers.UlOrStarLine,
- Strong = parsers.Strong,
- Emph = parsers.Emph,
- StrikeThrough = parsers.fail,
- Superscript = parsers.fail,
- Subscript = parsers.fail,
- InlineNote = parsers.fail,
- NoteRef = parsers.fail,
- Citations = parsers.fail,
- Link = parsers.Link,
- Image = parsers.Image,
- Code = parsers.Code,
- AutoLinkUrl = parsers.AutoLinkUrl,
- AutoLinkEmail = parsers.AutoLinkEmail,
- AutoLinkRelativeReference
- = parsers.AutoLinkRelativeReference,
- InlineHtml = parsers.InlineHtml,
- HtmlEntity = parsers.HtmlEntity,
- EscapedChar = parsers.EscapedChar,
- Smart = parsers.Smart,
- Symbol = parsers.Symbol,
- SpecialChar = parsers.fail,
- }
+% \end{markdown}
+% \begin{macrocode}
+ function self.finalize_grammar(extensions)
+% \end{macrocode}
+% \begin{markdown}
+%
+% Create a local writable copy of the global read-only
+% \luamdef{walkable_syntax} hash table. This table can be used by user-defined
+% syntax extensions to insert new \acro{peg} patterns into existing rules
+% of the \acro{peg} grammar of markdown using
+% the \luamref{reader->insert_pattern} method. Furthermore, built-in syntax
+% extensions can use this table to override existing rules using the
+% \luamref{reader->update_rule} method.
+%
+% \end{markdown}
+% \begin{macrocode}
+ local walkable_syntax = (function(global_walkable_syntax)
+ local local_walkable_syntax = {}
+ for lhs, rule in pairs(global_walkable_syntax) do
+ local_walkable_syntax[lhs] = util.table_copy(rule)
+ end
+ return local_walkable_syntax
+ end)(walkable_syntax)
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Define \luamref{reader->insert_pattern} as a function that receives two
+% arguments: a selector string in the form `"`\meta{left-hand side terminal
+% symbol} \meta{`before`, `after`, or `instead of`} \meta{right-hand side
+% terminal symbol}`"` and a \acro{peg} pattarn to insert. The function adds
+% the pattern to \luamref{walkable_syntax}`[`*left-hand side terminal
+% symbol*`]` before or after *right-hand side terminal symbol*.
+%
+% \end{markdown}
+% \begin{macrocode}
+ self.insert_pattern = function(selector, pattern)
+ local _, _, lhs, pos, rhs = selector:find("^(%a+)%s+([%a%s]+%a+)%s+(%a+)$")
+ assert(lhs ~= nil,
+ [[Expected selector in form "LHS (before|after|instead of) RHS", not "]]
+ .. selector .. [["]])
+ assert(walkable_syntax[lhs] ~= nil,
+ [[Rule ]] .. lhs .. [[ -> ... does not exist in markdown grammar]])
+ assert(pos == "before" or pos == "after" or pos == "instead of",
+ [[Expected positional specifier "before", "after", or "instead of", not "]]
+ .. pos .. [["]])
+ local rule = walkable_syntax[lhs]
+ local index = nil
+ for current_index, current_rhs in ipairs(rule) do
+ if type(current_rhs) == "string" and current_rhs == rhs then
+ index = current_index
+ if pos == "after" then
+ index = index + 1
+ end
+ break
+ end
+ end
+ assert(index ~= nil,
+ [[Rule ]] .. lhs .. [[ -> ]] .. rhs
+ .. [[ does not exist in markdown grammar]])
+ if pos == "instead of" then
+ rule[index] = pattern
+ else
+ table.insert(rule, index, pattern)
+ end
+ end
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Create a local \luamdef{syntax} hash table that stores those rules of the
+% \acro{peg} grammar of markdown that can't be represented as an ordered choice
+% of terminal symbols.
+%
+% \end{markdown}
+% \begin{macrocode}
+ local syntax =
+ { "Blocks",
+
+ Blocks = ( V("ExpectedJekyllData")
+ * (V("Blank")^0 / writer.interblocksep)
+ )^-1
+ * V("Blank")^0
+ * V("Block")^-1
+ * (V("Blank")^0 / writer.interblocksep
+ * V("Block"))^0
+ * V("Blank")^0 * parsers.eof,
+
+ ExpectedJekyllData = parsers.fail,
+
+ Blank = parsers.Blank,
+
+ Blockquote = parsers.Blockquote,
+ Verbatim = parsers.Verbatim,
+ HorizontalRule = parsers.HorizontalRule,
+ BulletList = parsers.BulletList,
+ OrderedList = parsers.OrderedList,
+ Heading = parsers.Heading,
+ DisplayHtml = parsers.DisplayHtml,
+ Paragraph = parsers.Paragraph,
+ Plain = parsers.Plain,
+ EndlineExceptions = parsers.EndlineExceptions,
+
+ Str = parsers.Str,
+ Space = parsers.Space,
+ OptionalIndent = parsers.OptionalIndent,
+ Endline = parsers.Endline,
+ UlOrStarLine = parsers.UlOrStarLine,
+ Strong = parsers.Strong,
+ Emph = parsers.Emph,
+ Link = parsers.Link,
+ Image = parsers.Image,
+ Code = parsers.Code,
+ AutoLinkUrl = parsers.AutoLinkUrl,
+ AutoLinkEmail = parsers.AutoLinkEmail,
+ AutoLinkRelativeReference
+ = parsers.AutoLinkRelativeReference,
+ InlineHtml = parsers.InlineHtml,
+ HtmlEntity = parsers.HtmlEntity,
+ EscapedChar = parsers.EscapedChar,
+ Smart = parsers.Smart,
+ Symbol = parsers.Symbol,
+ SpecialChar = parsers.fail,
+ }
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Define \luamref{reader->update_rule} as a function that receives two arguments:
+% a left-hand side terminal symbol and a \acro{peg} pattarn. The function
+% (re)defines \luamref{walkable_syntax}`[`left-hand side terminal symbol`]` to
+% be equal to pattern.
+%
+% \end{markdown}
+% \begin{macrocode}
+ self.update_rule = function(rule_name, pattern)
+ assert(syntax[rule_name] ~= nil,
+ [[Rule ]] .. rule_name .. [[ -> ... does not exist in markdown grammar]])
+ walkable_syntax[rule_name] = { pattern }
+ end
% \end{macrocode}
% \par
% \begin{markdown}
%
% Define a hash table of all characters with special meaning and add method
-% `reader->add_special_character` that extends the hash table and updates the
-% \acro{peg} grammar.
+% \luamref{reader->add_special_character} that extends the hash table and
+% updates the \acro{peg} grammar of markdown.
%
% \end{markdown}
% \begin{macrocode}
- local special_characters = {"*", "`", "[", "]", "<", "!", "\\"}
- self.add_special_character = function(c)
- table.insert(special_characters, c)
- self.syntax.SpecialChar = S(table.concat(special_characters, ""))
- end
- self.syntax.SpecialChar = S(table.concat(special_characters, ""))
+ local special_characters = {}
+ self.add_special_character = function(c)
+ table.insert(special_characters, c)
+ syntax.SpecialChar = S(table.concat(special_characters, ""))
+ end
+
+ self.add_special_character("*")
+ self.add_special_character("`")
+ self.add_special_character("[")
+ self.add_special_character("]")
+ self.add_special_character("<")
+ self.add_special_character("!")
+ self.add_special_character("\\")
% \end{macrocode}
% \par
% \begin{markdown}
@@ -21299,83 +21639,128 @@ function M.reader.new(writer, options, extensions)
%
% \end{markdown}
% \begin{macrocode}
- for _, extension in ipairs(extensions) do
- extension.extend_writer(writer)
- extension.extend_reader(self)
- end
-
- if options.underscores then
- self.add_special_character("_")
- end
+ for _, extension in ipairs(extensions) do
+ extension.extend_writer(writer)
+ extension.extend_reader(self)
+ end
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Duplicate the `Inline` rule as `IndentedInline` with the right-hand-side
+% terminal symbol `Space` replaced with `OptionalIndent`.
+%
+% \end{markdown}
+% \begin{macrocode}
+ walkable_syntax["IndentedInline"] = util.table_copy(
+ walkable_syntax["Inline"])
+ self.insert_pattern(
+ "IndentedInline instead of Space",
+ "OptionalIndent")
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Materialize \luamref{walkable_syntax} and merge it into \luamref{syntax} to
+% produce the complete \acro{peg} grammar of markdown. Whenever a rule exists
+% in both \luamref{walkable_syntax} and \luamref{syntax}, the rule from
+% \luamref{walkable_syntax} overrides the rule from \luamref{syntax}.
+%
+% \end{markdown}
+% \begin{macrocode}
+ for lhs, rule in pairs(walkable_syntax) do
+ syntax[lhs] = parsers.fail
+ for _, rhs in ipairs(rule) do
+ local pattern
+ if type(rhs) == "string" then
+ pattern = V(rhs)
+ else
+ pattern = rhs
+ end
+ syntax[lhs] = syntax[lhs] + pattern
+ end
+ end
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Finalize the parser by enabling built-in syntax extensions and producing
+% special parsers for difficult edge cases such as blocks nested in definition
+% lists or inline content nested in link, note, and image labels.
+%
+% \end{markdown}
+% \begin{macrocode}
+ if options.underscores then
+ self.add_special_character("_")
+ end
- if not options.codeSpans then
- self.syntax.Code = parsers.fail
- end
+ if not options.codeSpans then
+ syntax.Code = parsers.fail
+ end
- if not options.html then
- self.syntax.DisplayHtml = parsers.fail
- self.syntax.InlineHtml = parsers.fail
- self.syntax.HtmlEntity = parsers.fail
- else
- self.add_special_character("&")
- end
+ if not options.html then
+ syntax.DisplayHtml = parsers.fail
+ syntax.InlineHtml = parsers.fail
+ syntax.HtmlEntity = parsers.fail
+ else
+ self.add_special_character("&")
+ end
- if options.preserveTabs then
- options.stripIndent = false
- end
+ if options.preserveTabs then
+ options.stripIndent = false
+ end
- if not options.smartEllipses then
- self.syntax.Smart = parsers.fail
- else
- self.add_special_character(".")
- end
+ if not options.smartEllipses then
+ syntax.Smart = parsers.fail
+ else
+ self.add_special_character(".")
+ end
- if not options.relativeReferences then
- self.syntax.AutoLinkRelativeReference = parsers.fail
- end
+ if not options.relativeReferences then
+ syntax.AutoLinkRelativeReference = parsers.fail
+ end
- local blocks_nested_t = util.table_copy(self.syntax)
- blocks_nested_t.ExpectedJekyllData = parsers.fail
- parsers.blocks_nested = Ct(blocks_nested_t)
+ local blocks_nested_t = util.table_copy(syntax)
+ blocks_nested_t.ExpectedJekyllData = parsers.fail
+ parsers.blocks_nested = Ct(blocks_nested_t)
- parsers.blocks = Ct(self.syntax)
+ parsers.blocks = Ct(syntax)
- local inlines_t = util.table_copy(self.syntax)
- inlines_t[1] = "Inlines"
- inlines_t.Inlines = parsers.Inline^0 * (parsers.spacing^0 * parsers.eof / "")
- parsers.inlines = Ct(inlines_t)
+ local inlines_t = util.table_copy(syntax)
+ inlines_t[1] = "Inlines"
+ inlines_t.Inlines = parsers.Inline^0 * (parsers.spacing^0 * parsers.eof / "")
+ parsers.inlines = Ct(inlines_t)
- local inlines_no_link_t = util.table_copy(inlines_t)
- inlines_no_link_t.Link = parsers.fail
- parsers.inlines_no_link = Ct(inlines_no_link_t)
+ local inlines_no_link_t = util.table_copy(inlines_t)
+ inlines_no_link_t.Link = parsers.fail
+ parsers.inlines_no_link = Ct(inlines_no_link_t)
- local inlines_no_inline_note_t = util.table_copy(inlines_t)
- inlines_no_inline_note_t.InlineNote = parsers.fail
- parsers.inlines_no_inline_note = Ct(inlines_no_inline_note_t)
+ local inlines_no_inline_note_t = util.table_copy(inlines_t)
+ inlines_no_inline_note_t.InlineNote = parsers.fail
+ parsers.inlines_no_inline_note = Ct(inlines_no_inline_note_t)
- local inlines_no_html_t = util.table_copy(inlines_t)
- inlines_no_html_t.DisplayHtml = parsers.fail
- inlines_no_html_t.InlineHtml = parsers.fail
- inlines_no_html_t.HtmlEntity = parsers.fail
- parsers.inlines_no_html = Ct(inlines_no_html_t)
+ local inlines_no_html_t = util.table_copy(inlines_t)
+ inlines_no_html_t.DisplayHtml = parsers.fail
+ inlines_no_html_t.InlineHtml = parsers.fail
+ inlines_no_html_t.HtmlEntity = parsers.fail
+ parsers.inlines_no_html = Ct(inlines_no_html_t)
- local inlines_nbsp_t = util.table_copy(inlines_t)
- inlines_nbsp_t.Endline = parsers.NonbreakingEndline
- inlines_nbsp_t.Space = parsers.NonbreakingSpace
- parsers.inlines_nbsp = Ct(inlines_nbsp_t)
+ local inlines_nbsp_t = util.table_copy(inlines_t)
+ inlines_nbsp_t.Endline = parsers.NonbreakingEndline
+ inlines_nbsp_t.Space = parsers.NonbreakingSpace
+ parsers.inlines_nbsp = Ct(inlines_nbsp_t)
% \end{macrocode}
% \par
% \begin{markdown}
%
-%#### Exported Conversion Function
-% Define \luamdef{reader->convert} as a function that converts markdown string
-% `input` into a plain \TeX{} output and returns it. Note that the converter
-% assumes that the input has \acro{unix} line endings.
+% Return a function that converts markdown string `input` into a plain \TeX{}
+% output and returns it. Note that the converter assumes that the input has
+% \acro{unix} line endings.
%
% \end{markdown}
% \begin{macrocode}
- function self.convert(input)
- references = {}
+ return function(input)
+ references = {}
% \end{macrocode}
% \begin{markdown}
% When determining the name of the cache file, create salt for the hashing
@@ -21384,37 +21769,42 @@ function M.reader.new(writer, options, extensions)
% is disregarded.
% \end{markdown}
% \begin{macrocode}
- local opt_string = {}
- for k,_ in pairs(defaultOptions) do
- local v = options[k]
- if k ~= "cacheDir" then
- opt_string[#opt_string+1] = k .. "=" .. tostring(v)
+ local opt_string = {}
+ for k, _ in pairs(defaultOptions) do
+ local v = options[k]
+ if type(v) == "table" then
+ for _, i in ipairs(v) do
+ opt_string[#opt_string+1] = k .. "=" .. tostring(i)
+ end
+ elseif k ~= "cacheDir" then
+ opt_string[#opt_string+1] = k .. "=" .. tostring(v)
+ end
end
- end
- table.sort(opt_string)
- local salt = table.concat(opt_string, ",") .. "," .. metadata.version
- local output
+ table.sort(opt_string)
+ local salt = table.concat(opt_string, ",") .. "," .. metadata.version
+ local output
% \end{macrocode}
% \begin{markdown}
% If we cache markdown documents, produce the cache file and transform its
% filename to plain \TeX{} output via the \luamref{writer->pack} method.
% \end{markdown}
% \begin{macrocode}
- local function convert(input)
- local document = self.parser_functions.parse_blocks(input)
- return util.rope_to_string(writer.document(document))
- end
- if options.eagerCache or options.finalizeCache then
- local name = util.cache(options.cacheDir, input, salt, convert, ".md" .. writer.suffix)
- output = writer.pack(name)
+ local function convert(input)
+ local document = self.parser_functions.parse_blocks(input)
+ return util.rope_to_string(writer.document(document))
+ end
+ if options.eagerCache or options.finalizeCache then
+ local name = util.cache(options.cacheDir, input, salt, convert,
+ ".md" .. writer.suffix)
+ output = writer.pack(name)
% \end{macrocode}
% \begin{markdown}
% Otherwise, return the result of the conversion directly.
% \end{markdown}
% \begin{macrocode}
- else
- output = convert(input)
- end
+ else
+ output = convert(input)
+ end
% \end{macrocode}
% \begin{markdown}
% If the \Opt{finalizeCache} option is enabled, populate the frozen cache in
@@ -21422,36 +21812,37 @@ function M.reader.new(writer, options, extensions)
% number \Opt{frozenCacheCounter}.
% \end{markdown}
% \begin{macrocode}
- if options.finalizeCache then
- local file, mode
- if options.frozenCacheCounter > 0 then
- mode = "a"
- else
- mode = "w"
+ if options.finalizeCache then
+ local file, mode
+ if options.frozenCacheCounter > 0 then
+ mode = "a"
+ else
+ mode = "w"
+ end
+ file = assert(io.open(options.frozenCacheFileName, mode),
+ [[Could not open file "]] .. options.frozenCacheFileName
+ .. [[" for writing]])
+ assert(file:write([[\expandafter\global\expandafter\def\csname ]]
+ .. [[markdownFrozenCache]] .. options.frozenCacheCounter
+ .. [[\endcsname{]] .. output .. [[}]] .. "\n"))
+ assert(file:close())
end
- file = assert(io.open(options.frozenCacheFileName, mode),
- [[could not open file "]] .. options.frozenCacheFileName
- .. [[" for writing]])
- assert(file:write([[\expandafter\global\expandafter\def\csname ]]
- .. [[markdownFrozenCache]] .. options.frozenCacheCounter
- .. [[\endcsname{]] .. output .. [[}]] .. "\n"))
- assert(file:close())
+ return output
end
- return output
end
return self
end
% \end{macrocode}
% \begin{markdown}
%
-%### Syntax Extensions for Markdown
+%### Built-In Syntax Extensions {#luabuiltinextensions}
%
-% Create \luamdef{extensions} hash table that contains syntax extensions.
-% Syntax extensions are functions that produce objects with two methods:
-% `extend_writer` and `extend_reader`. The `extend_writer` object takes a
-% \luamref{writer} object as the only parameter and mutates it. Similarly,
-% `extend_reader` takes a \luamref{reader} object as the only parameter and
-% mutates it.
+% Create \luamdef{extensions} hash table that contains built-in syntax
+% extensions. Syntax extensions are functions that produce objects with two
+% methods: `extend_writer` and `extend_reader`. The `extend_writer` object
+% takes a \luamref{writer} object as the only parameter and mutates it.
+% Similarly, `extend_reader` takes a \luamref{reader} object as the only
+% parameter and mutates it.
%
% \end{markdown}
% \begin{macrocode}
@@ -21548,7 +21939,6 @@ M.extensions.citations = function(citation_nbsps)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local citation_chars
@@ -21656,7 +22046,7 @@ M.extensions.citations = function(citation_nbsps)
local Citations = TextCitations + ParenthesizedCitations
- syntax.Citations = Citations
+ self.insert_pattern("Inline after Emph", Citations)
self.add_special_character("@")
self.add_special_character("-")
@@ -21682,37 +22072,21 @@ M.extensions.content_blocks = function(language_map)
%
% The \luamdef{languages_json} table maps programming language filename
% extensions to fence infostrings. All `language_map` files located by the
-% KPathSea library are loaded into a chain of tables. \luamref{languages_json}
-% corresponds to the first table and is chained with the rest via Lua
-% metatables.
+% \pkg{kpathsea} library are loaded into a chain of tables.
+% \luamref{languages_json} corresponds to the first table and is chained with
+% the rest via Lua metatables.
%
% \end{markdown}
% \begin{macrocode}
local languages_json = (function()
- local ran_ok, kpse = pcall(require, "kpse")
- if ran_ok then
- kpse.set_program_name("luatex")
-% \end{macrocode}
-% \begin{markdown}
-%
-% If the KPathSea library is unavailable, perhaps because we are using
-% LuaMeta\TeX, we will only locate the `options.`\luamref{contentBlocksLanguageMap}
-% in the current working directory:
-%
-% \end{markdown}
-% \begin{macrocode}
- else
- kpse = {lookup=function(filename, _) return filename end}
- end
local base, prev, curr
- for _, filename in ipairs{kpse.lookup(language_map, { all=true })} do
- local file = io.open(filename, "r")
+ for _, pathname in ipairs{util.lookup_files(language_map, { all=true })} do
+ local file = io.open(pathname, "r")
if not file then goto continue end
- local json = file:read("*all"):gsub('("[^\n]-"):','[%1]=')
- curr = (function()
- local _ENV={ json=json, load=load } -- luacheck: ignore _ENV
- return load("return "..json)()
- end)()
+ local input = assert(file:read("*a"))
+ assert(file:close())
+ local json = input:gsub('("[^\n]-"):','[%1]=')
+ curr = load("_ENV = {}; return "..json)()
if type(curr) == "table" then
if base == nil then
base = curr
@@ -21764,7 +22138,6 @@ M.extensions.content_blocks = function(language_map)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local contentblock_tail
@@ -21838,7 +22211,7 @@ M.extensions.content_blocks = function(language_map)
* contentblock_tail
/ writer.contentblock
- syntax.ContentBlock = ContentBlock
+ self.insert_pattern("Block before Blockquote", ContentBlock)
end
}
end
@@ -21894,7 +22267,6 @@ M.extensions.definition_lists = function(tight_lists)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local defstartchar = S("~:")
@@ -21937,7 +22309,7 @@ M.extensions.definition_lists = function(tight_lists)
* -DefinitionListItemLoose * Cc(true))
) / writer.definitionlist
- syntax.DefinitionList = DefinitionList
+ self.insert_pattern("Block after Heading", DefinitionList)
end
}
end
@@ -21976,7 +22348,6 @@ M.extensions.fenced_code = function(blank_before_code_fence)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local function captures_geq_length(_,i,a,b)
@@ -22039,7 +22410,8 @@ M.extensions.fenced_code = function(blank_before_code_fence)
self.expandtabs(code))
end
- syntax.FencedCode = FencedCode
+ self.insert_pattern("Block after Verbatim",
+ FencedCode)
local fencestart
if blank_before_code_fence then
@@ -22049,8 +22421,8 @@ M.extensions.fenced_code = function(blank_before_code_fence)
+ fencehead(parsers.tilde)
end
- parsers.EndlineExceptions = parsers.EndlineExceptions + fencestart
- syntax.EndlineExceptions = parsers.EndlineExceptions
+ local EndlineExceptions = parsers.EndlineExceptions + fencestart
+ self.update_rule("EndlineExceptions", EndlineExceptions)
self.add_special_character("~")
end
@@ -22087,9 +22459,16 @@ M.extensions.footnotes = function(footnotes, inline_footnotes)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
+ if inline_footnotes then
+ local InlineNote
+ = parsers.circumflex
+ * (parsers.tag / self.parser_functions.parse_inlines_no_inline_note)
+ / writer.note
+
+ self.insert_pattern("Inline after Emph", InlineNote)
+ end
if footnotes then
local function strip_first_char(s)
return s:sub(2)
@@ -22127,17 +22506,10 @@ M.extensions.footnotes = function(footnotes, inline_footnotes)
* parsers.spnl * parsers.indented_blocks(parsers.chunk)
/ register_note
- parsers.Blank = NoteBlock + parsers.Blank
- syntax.Blank = parsers.Blank
+ local Blank = NoteBlock + parsers.Blank
+ self.update_rule("Blank", Blank)
- syntax.NoteRef = NoteRef
- end
- if inline_footnotes then
- local InlineNote
- = parsers.circumflex
- * (parsers.tag / self.parser_functions.parse_inlines_no_inline_note)
- / writer.note
- syntax.InlineNote = InlineNote
+ self.insert_pattern("Inline after Emph", NoteRef)
end
self.add_special_character("^")
@@ -22159,7 +22531,6 @@ M.extensions.header_attributes = function()
extend_writer = function()
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
parsers.AtxHeading = Cg(parsers.HeadingStart,"level")
@@ -22204,8 +22575,8 @@ M.extensions.header_attributes = function()
* parsers.newline
/ writer.heading
- parsers.Heading = parsers.AtxHeading + parsers.SetextHeading
- syntax.Heading = parsers.Heading
+ local Heading = parsers.AtxHeading + parsers.SetextHeading
+ self.update_rule("Heading", Heading)
end
}
end
@@ -22322,7 +22693,6 @@ M.extensions.jekyll_data = function(expect_jekyll_data)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local JekyllData
@@ -22358,9 +22728,9 @@ M.extensions.jekyll_data = function(expect_jekyll_data)
* JekyllData
* (P("---") + P("..."))^-1
- syntax.UnexpectedJekyllData = UnexpectedJekyllData
+ self.insert_pattern("Block before Blockquote", UnexpectedJekyllData)
if expect_jekyll_data then
- syntax.ExpectedJekyllData = ExpectedJekyllData
+ self.update_rule("ExpectedJekyllData", ExpectedJekyllData)
end
end
}
@@ -22468,7 +22838,6 @@ M.extensions.pipe_tables = function(table_captions)
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local table_hline_separator = parsers.pipe + parsers.plus
@@ -22523,7 +22892,7 @@ M.extensions.pipe_tables = function(table_captions)
* table_caption^-1
/ writer.table
- syntax.PipeTable = PipeTable
+ self.insert_pattern("Block after Blockquote", PipeTable)
end
}
end
@@ -22554,7 +22923,6 @@ M.extensions.strike_through = function()
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local StrikeThrough = (
@@ -22562,7 +22930,7 @@ M.extensions.strike_through = function()
parsers.doubletildes)
) / writer.strike_through
- syntax.StrikeThrough = StrikeThrough
+ self.insert_pattern("Inline after Emph", StrikeThrough)
self.add_special_character("~")
end
@@ -22595,14 +22963,13 @@ M.extensions.superscripts = function()
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local Superscript = (
parsers.between(parsers.Str, parsers.circumflex, parsers.circumflex)
) / writer.superscript
- syntax.Superscript = Superscript
+ self.insert_pattern("Inline after Emph", Superscript)
self.add_special_character("^")
end
@@ -22635,14 +23002,13 @@ M.extensions.subscripts = function()
end
end, extend_reader = function(self)
local parsers = self.parsers
- local syntax = self.syntax
local writer = self.writer
local Subscript = (
parsers.between(parsers.Str, parsers.tilde, parsers.tilde)
) / writer.subscript
- syntax.Subscript = Subscript
+ self.insert_pattern("Inline after Emph", Subscript)
self.add_special_character("~")
end
@@ -22729,7 +23095,6 @@ M.extensions.fancy_lists = function()
end, extend_reader = function(self)
local parsers = self.parsers
local options = self.options
- local syntax = self.syntax
local writer = self.writer
local label = parsers.dig + parsers.letter
@@ -22845,8 +23210,7 @@ M.extensions.fancy_lists = function()
* Cc(false) * parsers.skipblanklines
) * Cb("listtype") / fancylist
- syntax.OrderedList = FancyList
-
+ self.update_rule("OrderedList", FancyList)
end
}
end
@@ -22855,10 +23219,9 @@ end
%
%### Conversion from Markdown to Plain \TeX{}
%
-% The \luamref{new} method returns the \luamref{reader->convert} function of a reader
-% object associated with the Lua interface options (see Section
-% <#sec:luaoptions>) `options` and with a writer object associated with
-% `options`.
+% The \luamref{new} function returns a conversion function that takes a
+% markdown string and turns it into a plain \TeX{} output. See Section
+% <#luaconversion>.
%
% \end{markdown}
% \begin{macrocode}
@@ -22874,20 +23237,16 @@ function M.new(options)
options = options or {}
setmetatable(options, { __index = function (_, key)
return defaultOptions[key] end })
+% \end{macrocode}
% \par
% \begin{markdown}
%
-% Apply syntax extensions based on `options`.
+% Apply built-in syntax extensions based on `options`.
%
% \end{markdown}
% \begin{macrocode}
local extensions = {}
- if options.citations then
- local citations_extension = M.extensions.citations(options.citationNbsps)
- table.insert(extensions, citations_extension)
- end
-
if options.contentBlocks then
local content_blocks_extension = M.extensions.content_blocks(
options.contentBlocksLanguageMap)
@@ -22906,12 +23265,6 @@ function M.new(options)
table.insert(extensions, fenced_code_extension)
end
- if options.footnotes or options.inlineFootnotes then
- local footnotes_extension = M.extensions.footnotes(
- options.footnotes, options.inlineFootnotes)
- table.insert(extensions, footnotes_extension)
- end
-
if options.headerAttributes then
local header_attributes_extension = M.extensions.header_attributes()
table.insert(extensions, header_attributes_extension)
@@ -22944,15 +23297,128 @@ function M.new(options)
table.insert(extensions, superscript_extension)
end
+ if options.footnotes or options.inlineFootnotes then
+ local footnotes_extension = M.extensions.footnotes(
+ options.footnotes, options.inlineFootnotes)
+ table.insert(extensions, footnotes_extension)
+ end
+
+ if options.citations then
+ local citations_extension = M.extensions.citations(options.citationNbsps)
+ table.insert(extensions, citations_extension)
+ end
+
if options.fancyLists then
local fancy_lists_extension = M.extensions.fancy_lists()
table.insert(extensions, fancy_lists_extension)
end
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Apply user-defined syntax extensions based on `options.extensions`.
+%
+% \end{markdown}
+% \begin{macrocode}
+ for _, user_extension_filename in ipairs(options.extensions) do
+ local user_extension = (function(filename)
+% \end{macrocode}
+% \begin{markdown}
+%
+% First, load and compile the contents of the user-defined syntax extension.
+%
+% \end{markdown}
+% \begin{macrocode}
+ local pathname = util.lookup_files(filename)
+ local input_file = assert(io.open(pathname, "r"),
+ [[Could not open user-defined syntax extension "]]
+ .. pathname .. [[" for reading]])
+ local input = assert(input_file:read("*a"))
+ assert(input_file:close())
+ local user_extension, err = load([[
+ local sandbox = {}
+ setmetatable(sandbox, {__index = _G})
+ _ENV = sandbox
+ ]] .. input)()
+ assert(user_extension,
+ [[Failed to compile user-defined syntax extension "]]
+ .. pathname .. [[": ]] .. (err or [[]]))
+% \end{macrocode}
+% \begin{markdown}
+%
+% Then, validate the user-defined syntax extension.
+%
+% \end{markdown}
+% \begin{macrocode}
+ assert(user_extension.api_version ~= nil,
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" does not specify mandatory field "api_version"]])
+ assert(type(user_extension.api_version) == "number",
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" specifies field "api_version" of type "]]
+ .. type(user_extension.api_version)
+ .. [[" but "number" was expected]])
+ assert(user_extension.api_version == metadata.user_extension_api_version,
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" uses syntax extension API version "]]
+ .. user_extension.api_version .. [[ but markdown.lua ]]
+ .. metadata.version .. [[ uses API version ]]
+ .. metadata.user_extension_api_version
+ .. [[, which is incompatible]])
+
+ assert(user_extension.grammar_version ~= nil,
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" does not specify mandatory field "grammar_version"]])
+ assert(type(user_extension.grammar_version) == "number",
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" specifies field "grammar_version" of type "]]
+ .. type(user_extension.grammar_version)
+ .. [[" but "number" was expected]])
+ assert(user_extension.grammar_version == metadata.grammar_version,
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" uses grammar version "]] .. user_extension.grammar_version
+ .. [[ but markdown.lua ]] .. metadata.version
+ .. [[ uses grammar version ]] .. metadata.grammar_version
+ .. [[, which is incompatible]])
+ assert(user_extension.finalize_grammar ~= nil,
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" does not specify mandatory "finalize_grammar" field]])
+ assert(type(user_extension.finalize_grammar) == "function",
+ [[User-defined syntax extension "]] .. pathname
+ .. [[" specifies field "finalize_grammar" of type "]]
+ .. type(user_extension.finalize_grammar)
+ .. [[" but "function" was expected]])
+% \end{macrocode}
+% \begin{markdown}
+%
+% Finally, cast the user-defined syntax extension to the internal format
+% of user extensions used by the Markdown package (see Section
+% <#luabuiltinextensions>.)
+%
+% \end{markdown}
+% \begin{macrocode}
+ local extension = {
+ extend_reader = user_extension.finalize_grammar,
+ extend_writer = function() end,
+ }
+ return extension
+ end)(user_extension_filename)
+ table.insert(extensions, user_extension)
+ end
+% \end{macrocode}
+% \par
+% \begin{markdown}
+%
+% Produce and return a conversion function from markdown to plain \TeX.
+%
+% \end{markdown}
+% \begin{macrocode}
local writer = M.writer.new(options)
- local reader = M.reader.new(writer, options, extensions)
+ local reader = M.reader.new(writer, options)
+ local convert = reader.finalize_grammar(extensions)
- return reader.convert
+ return convert
end
return M
@@ -22975,7 +23441,7 @@ return M
local input
if input_filename then
local input_file = assert(io.open(input_filename, "r"),
- [[could not open file "]] .. input_filename .. [[" for reading]])
+ [[Could not open file "]] .. input_filename .. [[" for reading]])
input = assert(input_file:read("*a"))
assert(input_file:close())
else
@@ -23018,7 +23484,7 @@ local output = convert(input:gsub("\r\n?", "\n") .. "\n")
if output_filename then
local output_file = assert(io.open(output_filename, "w"),
- [[could not open file "]] .. output_filename .. [[" for writing]])
+ [[Could not open file "]] .. output_filename .. [[" for writing]])
assert(output_file:write(output))
assert(output_file:close())
else
@@ -23409,25 +23875,50 @@ end
\@@_get_option_type:nN
{ #1 }
\l_tmpa_tl
- \bool_if:nTF
+ \bool_case_true:nF
{
- \str_if_eq_p:VV
- \l_tmpa_tl
- \c_@@_option_type_boolean_tl ||
- \str_if_eq_p:VV
- \l_tmpa_tl
- \c_@@_option_type_number_tl ||
- \str_if_eq_p:VV
- \l_tmpa_tl
- \c_@@_option_type_counter_tl
- }
- {
- \@@_get_option_value:nN
- { #1 }
- \l_tmpa_tl
- \tl_gput_right:Nx
- \g_@@_formatted_lua_options_tl
- { #1~=~ \l_tmpa_tl ,~ }
+ {
+ \str_if_eq_p:VV
+ \l_tmpa_tl
+ \c_@@_option_type_boolean_tl ||
+ \str_if_eq_p:VV
+ \l_tmpa_tl
+ \c_@@_option_type_number_tl ||
+ \str_if_eq_p:VV
+ \l_tmpa_tl
+ \c_@@_option_type_counter_tl
+ }
+ {
+ \@@_get_option_value:nN
+ { #1 }
+ \l_tmpa_tl
+ \tl_gput_right:Nx
+ \g_@@_formatted_lua_options_tl
+ { #1~=~ \l_tmpa_tl ,~ }
+ }
+ {
+ \str_if_eq_p:VV
+ \l_tmpa_tl
+ \c_@@_option_type_clist_tl
+ }
+ {
+ \@@_get_option_value:nN
+ { #1 }
+ \l_tmpa_tl
+ \tl_gput_right:Nx
+ \g_@@_formatted_lua_options_tl
+ { #1~=~\c_left_brace_str }
+ \clist_map_inline:Vn
+ \l_tmpa_tl
+ {
+ \tl_gput_right:Nx
+ \g_@@_formatted_lua_options_tl
+ { "##1" ,~ }
+ }
+ \tl_gput_right:Nx
+ \g_@@_formatted_lua_options_tl
+ { \c_right_brace_str ,~ }
+ }
}
{
\@@_get_option_value:nN
@@ -23438,6 +23929,9 @@ end
{ #1~=~ " \l_tmpa_tl " ,~ }
}
}
+\cs_generate_variant:Nn
+ \clist_map_inline:nn
+ { Vn }
\let\markdownPrepareLuaOptions=\@@_format_lua_options:
\def\markdownLuaOptions{{ \g_@@_formatted_lua_options_tl }}
\ExplSyntaxOff
@@ -23737,8 +24231,8 @@ end
%
% The package assumes that although the user is not using the Lua\TeX{} engine,
% their \TeX{} distribution contains it, and uses shell access to produce and
-% execute Lua scripts using the \TeX{}Lua interpreter~[@luatex17, Section
-% 3.1.1].
+% execute Lua scripts using the \TeX{}Lua interpreter~[@luatex21, Section
+% 4.1.1].
%
% \end{markdown}
% \begin{macrocode}
@@ -24020,7 +24514,7 @@ end
|markdownLuaExecute{%
|markdownPrepare
local file = assert(io.open("&1", "r"),
- [[could not open file "&1" for reading]])
+ [[Could not open file "&1" for reading]])
local input = assert(file:read("*a"))
assert(file:close())
% \end{macrocode}
diff --git a/macros/generic/markdown/markdown.html b/macros/generic/markdown/markdown.html
index a16e967818..834e756529 100644
--- a/macros/generic/markdown/markdown.html
+++ b/macros/generic/markdown/markdown.html
@@ -82,7 +82,7 @@
<header id="title-block-header">
<h1 class="title">Markdown Package User Manual</h1>
<p class="author">Vít Novotný</p>
-<p class="date">2.16.1-0-gf8a4bea 2022-08-30</p>
+<p class="date">2.17.0-0-g6428569 2022-09-30</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
@@ -1873,93 +1873,136 @@ Thomas,Edison,1847</code></pre>
<div class="sourceCode" id="cb180"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb180-1"><a href="#cb180-1" aria-hidden="true"></a><span class="fu">\input</span> ./⟨hash⟩.md.tex<span class="fu">\relax</span></span></code></pre></div>
<p>Additionally, a <span class="tex">T<sub>e</sub>X</span> document named <code>⟨hash⟩.md.tex</code> should be produced and contain the following code:</p>
<div class="sourceCode" id="cb181"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb181-1"><a href="#cb181-1" aria-hidden="true"></a>Hello <span class="fu">\markdownRendererEmphasis</span>{world}!<span class="fu">\relax</span></span></code></pre></div>
-<h4 data-number="2.2.1.14" id="option-expectjekylldata"><span class="header-section-number">2.2.1.14</span> Option <code>expectJekyllData</code></h4>
+<h4 data-number="2.2.1.14" id="option-extensions"><span class="header-section-number">2.2.1.14</span> Option <code>extensions</code></h4>
+<dl>
+<dt><code>extensions</code> (default value: <code>{}</code>)</dt>
+<dd><p>The filenames of user-defined syntax extensions that will be applied to the markdown reader. If the <strong><code>kpathsea</code></strong> library is available, files will be searched for not only in the current working directory but also in the <span class="tex">T<sub>e</sub>X</span> directory structure.</p>
+</dd>
+</dl>
+<h5 class="unnumbered" data-number="" id="latex-example-12"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<p>Using a text editor, create a text document named <code>strike-through.lua</code> with the following content:</p>
+<div class="sourceCode" id="cb182"><pre class="sourceCode lua"><code class="sourceCode lua"><span id="cb182-1"><a href="#cb182-1" aria-hidden="true"></a><span class="kw">local</span> strike_through <span class="op">=</span> <span class="op">{</span></span>
+<span id="cb182-2"><a href="#cb182-2" aria-hidden="true"></a> api_version <span class="op">=</span> <span class="dv">1</span><span class="op">,</span></span>
+<span id="cb182-3"><a href="#cb182-3" aria-hidden="true"></a> grammar_version <span class="op">=</span> <span class="dv">1</span><span class="op">,</span></span>
+<span id="cb182-4"><a href="#cb182-4" aria-hidden="true"></a> finalize_grammar <span class="op">=</span> <span class="kw">function</span><span class="op">(</span>reader<span class="op">)</span></span>
+<span id="cb182-5"><a href="#cb182-5" aria-hidden="true"></a> <span class="kw">local</span> nonspacechar <span class="op">=</span> lpeg<span class="op">.</span>P<span class="op">(</span><span class="dv">1</span><span class="op">)</span> <span class="op">-</span> lpeg<span class="op">.</span>S<span class="op">(</span><span class="st">&quot;</span><span class="sc">\t</span><span class="st"> &quot;</span><span class="op">)</span></span>
+<span id="cb182-6"><a href="#cb182-6" aria-hidden="true"></a> <span class="kw">local</span> doubleslashes <span class="op">=</span> lpeg<span class="op">.</span>P<span class="op">(</span><span class="st">&quot;//&quot;</span><span class="op">)</span></span>
+<span id="cb182-7"><a href="#cb182-7" aria-hidden="true"></a> <span class="kw">local</span> <span class="kw">function</span> between<span class="op">(</span>p<span class="op">,</span> starter<span class="op">,</span> ender<span class="op">)</span></span>
+<span id="cb182-8"><a href="#cb182-8" aria-hidden="true"></a> ender <span class="op">=</span> lpeg<span class="op">.</span>B<span class="op">(</span>nonspacechar<span class="op">)</span> <span class="op">*</span> ender</span>
+<span id="cb182-9"><a href="#cb182-9" aria-hidden="true"></a> <span class="cf">return</span> <span class="op">(</span>starter <span class="op">*</span> <span class="op">#</span>nonspacechar</span>
+<span id="cb182-10"><a href="#cb182-10" aria-hidden="true"></a> <span class="op">*</span> lpeg<span class="op">.</span>Ct<span class="op">(</span>p <span class="op">*</span> <span class="op">(</span>p <span class="op">-</span> ender<span class="op">)^</span><span class="dv">0</span><span class="op">)</span> <span class="op">*</span> ender<span class="op">)</span></span>
+<span id="cb182-11"><a href="#cb182-11" aria-hidden="true"></a> <span class="kw">end</span></span>
+<span id="cb182-12"><a href="#cb182-12" aria-hidden="true"></a></span>
+<span id="cb182-13"><a href="#cb182-13" aria-hidden="true"></a> <span class="kw">local</span> read_strike_through <span class="op">=</span> between<span class="op">(</span></span>
+<span id="cb182-14"><a href="#cb182-14" aria-hidden="true"></a> lpeg<span class="op">.</span>V<span class="op">(</span><span class="st">&quot;Inline&quot;</span><span class="op">),</span> doubletildes<span class="op">,</span> doubletildes</span>
+<span id="cb182-15"><a href="#cb182-15" aria-hidden="true"></a> <span class="op">)</span> <span class="op">/</span> <span class="kw">function</span><span class="op">(</span>s<span class="op">)</span> <span class="cf">return</span> <span class="op">{</span><span class="st">&quot;</span><span class="sc">\\</span><span class="st">st{&quot;</span><span class="op">,</span> s<span class="op">,</span> <span class="st">&quot;}&quot;</span><span class="op">}</span> <span class="kw">end</span></span>
+<span id="cb182-16"><a href="#cb182-16" aria-hidden="true"></a></span>
+<span id="cb182-17"><a href="#cb182-17" aria-hidden="true"></a> reader<span class="op">.</span>insert_pattern<span class="op">(</span><span class="st">&quot;Inline after Emph&quot;</span><span class="op">,</span> read_strike_through<span class="op">)</span></span>
+<span id="cb182-18"><a href="#cb182-18" aria-hidden="true"></a> reader<span class="op">.</span>add_special_character<span class="op">(</span><span class="st">&quot;/&quot;</span><span class="op">)</span></span>
+<span id="cb182-19"><a href="#cb182-19" aria-hidden="true"></a> <span class="kw">end</span></span>
+<span id="cb182-20"><a href="#cb182-20" aria-hidden="true"></a><span class="op">}</span></span></code></pre></div>
+<p>Using a text editor, create also a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb183"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb183-1"><a href="#cb183-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb183-2"><a href="#cb183-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">soul</span>}</span>
+<span id="cb183-3"><a href="#cb183-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[extension = strike-through.lua]{<span class="ex">markdown</span>}</span>
+<span id="cb183-4"><a href="#cb183-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb183-5"><a href="#cb183-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb183-6"><a href="#cb183-6" aria-hidden="true"></a>This is //a lunar roving vehicle// strike-through text.</span>
+<span id="cb183-7"><a href="#cb183-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb183-8"><a href="#cb183-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb184"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb184-1"><a href="#cb184-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
+<blockquote>
+<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
+</blockquote>
+<h4 data-number="2.2.1.15" id="option-expectjekylldata"><span class="header-section-number">2.2.1.15</span> Option <code>expectJekyllData</code></h4>
<dl>
<dt><code>expectJekyllData</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>false</dt>
<dd><p>When the <strong><code>jekyllData</code></strong> option is enabled, then a markdown document may begin with <abbr>yaml</abbr> metadata if and only if the metadata begin with the end-of-directives marker (<code>---</code>) and they end with either the end-of-directives or the end-of-document marker (<code>...</code>):</p>
-<div class="sourceCode" id="cb182"><pre class="sourceCode latex"><code class="sourceCode latex"><span id="cb182-1"><a href="#cb182-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb182-2"><a href="#cb182-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb182-3"><a href="#cb182-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb182-4"><a href="#cb182-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb182-5"><a href="#cb182-5" aria-hidden="true"></a>---</span>
-<span id="cb182-6"><a href="#cb182-6" aria-hidden="true"></a>- this</span>
-<span id="cb182-7"><a href="#cb182-7" aria-hidden="true"></a>- is</span>
-<span id="cb182-8"><a href="#cb182-8" aria-hidden="true"></a>- YAML</span>
-<span id="cb182-9"><a href="#cb182-9" aria-hidden="true"></a>...</span>
-<span id="cb182-10"><a href="#cb182-10" aria-hidden="true"></a>- followed</span>
-<span id="cb182-11"><a href="#cb182-11" aria-hidden="true"></a>- by</span>
-<span id="cb182-12"><a href="#cb182-12" aria-hidden="true"></a>- Markdown</span>
-<span id="cb182-13"><a href="#cb182-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb182-14"><a href="#cb182-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb182-15"><a href="#cb182-15" aria-hidden="true"></a>- this</span>
-<span id="cb182-16"><a href="#cb182-16" aria-hidden="true"></a>- is</span>
-<span id="cb182-17"><a href="#cb182-17" aria-hidden="true"></a>- Markdown</span>
-<span id="cb182-18"><a href="#cb182-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb182-19"><a href="#cb182-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb185"><pre class="sourceCode latex"><code class="sourceCode latex"><span id="cb185-1"><a href="#cb185-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb185-2"><a href="#cb185-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb185-3"><a href="#cb185-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb185-4"><a href="#cb185-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb185-5"><a href="#cb185-5" aria-hidden="true"></a>---</span>
+<span id="cb185-6"><a href="#cb185-6" aria-hidden="true"></a>- this</span>
+<span id="cb185-7"><a href="#cb185-7" aria-hidden="true"></a>- is</span>
+<span id="cb185-8"><a href="#cb185-8" aria-hidden="true"></a>- YAML</span>
+<span id="cb185-9"><a href="#cb185-9" aria-hidden="true"></a>...</span>
+<span id="cb185-10"><a href="#cb185-10" aria-hidden="true"></a>- followed</span>
+<span id="cb185-11"><a href="#cb185-11" aria-hidden="true"></a>- by</span>
+<span id="cb185-12"><a href="#cb185-12" aria-hidden="true"></a>- Markdown</span>
+<span id="cb185-13"><a href="#cb185-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb185-14"><a href="#cb185-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb185-15"><a href="#cb185-15" aria-hidden="true"></a>- this</span>
+<span id="cb185-16"><a href="#cb185-16" aria-hidden="true"></a>- is</span>
+<span id="cb185-17"><a href="#cb185-17" aria-hidden="true"></a>- Markdown</span>
+<span id="cb185-18"><a href="#cb185-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb185-19"><a href="#cb185-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
</dd>
</dl>
</dd>
<dd><dl>
<dt>true</dt>
<dd><p>When the <strong><code>jekyllData</code></strong> option is enabled, then a markdown document may begin directly with <abbr>yaml</abbr> metadata and may contain nothing but <abbr>yaml</abbr> metadata.</p>
-<div class="sourceCode" id="cb183"><pre class="sourceCode latex"><code class="sourceCode latex"><span id="cb183-1"><a href="#cb183-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb183-2"><a href="#cb183-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData, expectJekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb183-3"><a href="#cb183-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb183-4"><a href="#cb183-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb183-5"><a href="#cb183-5" aria-hidden="true"></a>- this</span>
-<span id="cb183-6"><a href="#cb183-6" aria-hidden="true"></a>- is</span>
-<span id="cb183-7"><a href="#cb183-7" aria-hidden="true"></a>- YAML</span>
-<span id="cb183-8"><a href="#cb183-8" aria-hidden="true"></a>...</span>
-<span id="cb183-9"><a href="#cb183-9" aria-hidden="true"></a>- followed</span>
-<span id="cb183-10"><a href="#cb183-10" aria-hidden="true"></a>- by</span>
-<span id="cb183-11"><a href="#cb183-11" aria-hidden="true"></a>- Markdown</span>
-<span id="cb183-12"><a href="#cb183-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb183-13"><a href="#cb183-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb183-14"><a href="#cb183-14" aria-hidden="true"></a>- this</span>
-<span id="cb183-15"><a href="#cb183-15" aria-hidden="true"></a>- is</span>
-<span id="cb183-16"><a href="#cb183-16" aria-hidden="true"></a>- YAML</span>
-<span id="cb183-17"><a href="#cb183-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb183-18"><a href="#cb183-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb186"><pre class="sourceCode latex"><code class="sourceCode latex"><span id="cb186-1"><a href="#cb186-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb186-2"><a href="#cb186-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData, expectJekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb186-3"><a href="#cb186-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb186-4"><a href="#cb186-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb186-5"><a href="#cb186-5" aria-hidden="true"></a>- this</span>
+<span id="cb186-6"><a href="#cb186-6" aria-hidden="true"></a>- is</span>
+<span id="cb186-7"><a href="#cb186-7" aria-hidden="true"></a>- YAML</span>
+<span id="cb186-8"><a href="#cb186-8" aria-hidden="true"></a>...</span>
+<span id="cb186-9"><a href="#cb186-9" aria-hidden="true"></a>- followed</span>
+<span id="cb186-10"><a href="#cb186-10" aria-hidden="true"></a>- by</span>
+<span id="cb186-11"><a href="#cb186-11" aria-hidden="true"></a>- Markdown</span>
+<span id="cb186-12"><a href="#cb186-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb186-13"><a href="#cb186-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb186-14"><a href="#cb186-14" aria-hidden="true"></a>- this</span>
+<span id="cb186-15"><a href="#cb186-15" aria-hidden="true"></a>- is</span>
+<span id="cb186-16"><a href="#cb186-16" aria-hidden="true"></a>- YAML</span>
+<span id="cb186-17"><a href="#cb186-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb186-18"><a href="#cb186-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
</dd>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-12"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-13"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>jane-doe.yml</code> with the following content:</p>
-<div class="sourceCode" id="cb184"><pre class="sourceCode yaml"><code class="sourceCode yaml"><span id="cb184-1"><a href="#cb184-1" aria-hidden="true"></a><span class="fu">name</span><span class="kw">:</span><span class="at"> Jane Doe</span></span>
-<span id="cb184-2"><a href="#cb184-2" aria-hidden="true"></a><span class="fu">age</span><span class="kw">:</span><span class="at"> </span><span class="dv">99</span></span></code></pre></div>
+<div class="sourceCode" id="cb187"><pre class="sourceCode yaml"><code class="sourceCode yaml"><span id="cb187-1"><a href="#cb187-1" aria-hidden="true"></a><span class="fu">name</span><span class="kw">:</span><span class="at"> Jane Doe</span></span>
+<span id="cb187-2"><a href="#cb187-2" aria-hidden="true"></a><span class="fu">age</span><span class="kw">:</span><span class="at"> </span><span class="dv">99</span></span></code></pre></div>
<p>Using a text editor, create also a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb185"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb185-1"><a href="#cb185-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb185-2"><a href="#cb185-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb185-3"><a href="#cb185-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb185-4"><a href="#cb185-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
-<span id="cb185-5"><a href="#cb185-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
-<span id="cb185-6"><a href="#cb185-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
-<span id="cb185-7"><a href="#cb185-7" aria-hidden="true"></a> },</span>
-<span id="cb185-8"><a href="#cb185-8" aria-hidden="true"></a> renderers = {</span>
-<span id="cb185-9"><a href="#cb185-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
-<span id="cb185-10"><a href="#cb185-10" aria-hidden="true"></a> }</span>
-<span id="cb185-11"><a href="#cb185-11" aria-hidden="true"></a>}</span>
-<span id="cb185-12"><a href="#cb185-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb185-13"><a href="#cb185-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>[expectJekyllData]{jane-doe.yml}</span>
-<span id="cb185-14"><a href="#cb185-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb186"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb186-1"><a href="#cb186-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb188"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb188-1"><a href="#cb188-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb188-2"><a href="#cb188-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb188-3"><a href="#cb188-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb188-4"><a href="#cb188-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
+<span id="cb188-5"><a href="#cb188-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
+<span id="cb188-6"><a href="#cb188-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
+<span id="cb188-7"><a href="#cb188-7" aria-hidden="true"></a> },</span>
+<span id="cb188-8"><a href="#cb188-8" aria-hidden="true"></a> renderers = {</span>
+<span id="cb188-9"><a href="#cb188-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
+<span id="cb188-10"><a href="#cb188-10" aria-hidden="true"></a> }</span>
+<span id="cb188-11"><a href="#cb188-11" aria-hidden="true"></a>}</span>
+<span id="cb188-12"><a href="#cb188-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb188-13"><a href="#cb188-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>[expectJekyllData]{jane-doe.yml}</span>
+<span id="cb188-14"><a href="#cb188-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb189"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb189-1"><a href="#cb189-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
-<h4 data-number="2.2.1.15" id="option-fancylists"><span class="header-section-number">2.2.1.15</span> Option <code>fancyLists</code></h4>
+<h4 data-number="2.2.1.16" id="option-fancylists"><span class="header-section-number">2.2.1.16</span> Option <code>fancyLists</code></h4>
<dl>
<dt><code>fancyLists</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc fancy list extension:</p>
-<div class="sourceCode" id="cb187"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb187-1"><a href="#cb187-1" aria-hidden="true"></a>a) first item</span>
-<span id="cb187-2"><a href="#cb187-2" aria-hidden="true"></a>b) second item</span>
-<span id="cb187-3"><a href="#cb187-3" aria-hidden="true"></a>c) third item</span></code></pre></div>
+<div class="sourceCode" id="cb190"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb190-1"><a href="#cb190-1" aria-hidden="true"></a>a) first item</span>
+<span id="cb190-2"><a href="#cb190-2" aria-hidden="true"></a>b) second item</span>
+<span id="cb190-3"><a href="#cb190-3" aria-hidden="true"></a>c) third item</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -1970,20 +2013,20 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-13"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-14"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb188"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb188-1"><a href="#cb188-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb188-2"><a href="#cb188-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">minted</span>}</span>
-<span id="cb188-3"><a href="#cb188-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[fancyLists]{<span class="ex">markdown</span>}</span>
-<span id="cb188-4"><a href="#cb188-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb188-5"><a href="#cb188-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb188-6"><a href="#cb188-6" aria-hidden="true"></a>a) first item</span>
-<span id="cb188-7"><a href="#cb188-7" aria-hidden="true"></a>b) second item</span>
-<span id="cb188-8"><a href="#cb188-8" aria-hidden="true"></a>c) third item</span>
-<span id="cb188-9"><a href="#cb188-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb188-10"><a href="#cb188-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb191"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb191-1"><a href="#cb191-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb191-2"><a href="#cb191-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">minted</span>}</span>
+<span id="cb191-3"><a href="#cb191-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[fancyLists]{<span class="ex">markdown</span>}</span>
+<span id="cb191-4"><a href="#cb191-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb191-5"><a href="#cb191-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb191-6"><a href="#cb191-6" aria-hidden="true"></a>a) first item</span>
+<span id="cb191-7"><a href="#cb191-7" aria-hidden="true"></a>b) second item</span>
+<span id="cb191-8"><a href="#cb191-8" aria-hidden="true"></a>c) third item</span>
+<span id="cb191-9"><a href="#cb191-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb191-10"><a href="#cb191-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb189"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb189-1"><a href="#cb189-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb192"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb192-1"><a href="#cb192-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ol type="a">
@@ -1994,17 +2037,17 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-10">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb190"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb190-1"><a href="#cb190-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb190-2"><a href="#cb190-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[fancyLists = yes]</span>
-<span id="cb190-3"><a href="#cb190-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb190-4"><a href="#cb190-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb190-5"><a href="#cb190-5" aria-hidden="true"></a>a) first item</span>
-<span id="cb190-6"><a href="#cb190-6" aria-hidden="true"></a>b) second item</span>
-<span id="cb190-7"><a href="#cb190-7" aria-hidden="true"></a>c) third item</span>
-<span id="cb190-8"><a href="#cb190-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb190-9"><a href="#cb190-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb193"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb193-1"><a href="#cb193-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb193-2"><a href="#cb193-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[fancyLists = yes]</span>
+<span id="cb193-3"><a href="#cb193-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb193-4"><a href="#cb193-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb193-5"><a href="#cb193-5" aria-hidden="true"></a>a) first item</span>
+<span id="cb193-6"><a href="#cb193-6" aria-hidden="true"></a>b) second item</span>
+<span id="cb193-7"><a href="#cb193-7" aria-hidden="true"></a>c) third item</span>
+<span id="cb193-8"><a href="#cb193-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb193-9"><a href="#cb193-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb191"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb191-1"><a href="#cb191-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb194"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb194-1"><a href="#cb194-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ol type="a">
@@ -2013,28 +2056,28 @@ Thomas,Edison,1847</code></pre>
<li>third item</li>
</ol>
</blockquote>
-<h4 data-number="2.2.1.16" id="option-fencedcode"><span class="header-section-number">2.2.1.16</span> Option <code>fencedCode</code></h4>
+<h4 data-number="2.2.1.17" id="option-fencedcode"><span class="header-section-number">2.2.1.17</span> Option <code>fencedCode</code></h4>
<dl>
<dt><code>fencedCode</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the commonmark fenced code block extension:</p>
-<div class="sourceCode" id="cb192"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb192-1"><a href="#cb192-1" aria-hidden="true"></a><span class="in">~~~ js</span></span>
-<span id="cb192-2"><a href="#cb192-2" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
-<span id="cb192-3"><a href="#cb192-3" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
-<span id="cb192-4"><a href="#cb192-4" aria-hidden="true"></a>}</span>
-<span id="cb192-5"><a href="#cb192-5" aria-hidden="true"></a><span class="op">~~~~~~</span></span>
-<span id="cb192-6"><a href="#cb192-6" aria-hidden="true"></a></span>
-<span id="cb192-7"><a href="#cb192-7" aria-hidden="true"></a> <span class="vs">``` html</span></span>
-<span id="cb192-8"><a href="#cb192-8" aria-hidden="true"></a><span class="vs"> &lt;pre&gt;</span></span>
-<span id="cb192-9"><a href="#cb192-9" aria-hidden="true"></a><span class="vs"> &lt;code&gt;</span></span>
-<span id="cb192-10"><a href="#cb192-10" aria-hidden="true"></a><span class="vs"> // Some comments</span></span>
-<span id="cb192-11"><a href="#cb192-11" aria-hidden="true"></a><span class="vs"> line 1 of code</span></span>
-<span id="cb192-12"><a href="#cb192-12" aria-hidden="true"></a><span class="vs"> line 2 of code</span></span>
-<span id="cb192-13"><a href="#cb192-13" aria-hidden="true"></a><span class="vs"> line 3 of code</span></span>
-<span id="cb192-14"><a href="#cb192-14" aria-hidden="true"></a><span class="vs"> &lt;/code&gt;</span></span>
-<span id="cb192-15"><a href="#cb192-15" aria-hidden="true"></a><span class="vs"> &lt;/pre&gt;</span></span>
-<span id="cb192-16"><a href="#cb192-16" aria-hidden="true"></a><span class="vs"> ```</span></span></code></pre></div>
+<div class="sourceCode" id="cb195"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb195-1"><a href="#cb195-1" aria-hidden="true"></a><span class="in">~~~ js</span></span>
+<span id="cb195-2"><a href="#cb195-2" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
+<span id="cb195-3"><a href="#cb195-3" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
+<span id="cb195-4"><a href="#cb195-4" aria-hidden="true"></a>}</span>
+<span id="cb195-5"><a href="#cb195-5" aria-hidden="true"></a><span class="op">~~~~~~</span></span>
+<span id="cb195-6"><a href="#cb195-6" aria-hidden="true"></a></span>
+<span id="cb195-7"><a href="#cb195-7" aria-hidden="true"></a> <span class="vs">``` html</span></span>
+<span id="cb195-8"><a href="#cb195-8" aria-hidden="true"></a><span class="vs"> &lt;pre&gt;</span></span>
+<span id="cb195-9"><a href="#cb195-9" aria-hidden="true"></a><span class="vs"> &lt;code&gt;</span></span>
+<span id="cb195-10"><a href="#cb195-10" aria-hidden="true"></a><span class="vs"> // Some comments</span></span>
+<span id="cb195-11"><a href="#cb195-11" aria-hidden="true"></a><span class="vs"> line 1 of code</span></span>
+<span id="cb195-12"><a href="#cb195-12" aria-hidden="true"></a><span class="vs"> line 2 of code</span></span>
+<span id="cb195-13"><a href="#cb195-13" aria-hidden="true"></a><span class="vs"> line 3 of code</span></span>
+<span id="cb195-14"><a href="#cb195-14" aria-hidden="true"></a><span class="vs"> &lt;/code&gt;</span></span>
+<span id="cb195-15"><a href="#cb195-15" aria-hidden="true"></a><span class="vs"> &lt;/pre&gt;</span></span>
+<span id="cb195-16"><a href="#cb195-16" aria-hidden="true"></a><span class="vs"> ```</span></span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2045,91 +2088,91 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-14"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-15"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb193"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb193-1"><a href="#cb193-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb193-2"><a href="#cb193-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">minted</span>}</span>
-<span id="cb193-3"><a href="#cb193-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[fencedCode]{<span class="ex">markdown</span>}</span>
-<span id="cb193-4"><a href="#cb193-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb193-5"><a href="#cb193-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb193-6"><a href="#cb193-6" aria-hidden="true"></a>~~~ js</span>
-<span id="cb193-7"><a href="#cb193-7" aria-hidden="true"></a>if (a &gt; 3) {</span>
-<span id="cb193-8"><a href="#cb193-8" aria-hidden="true"></a> moveShip(5 * gravity, DOWN);</span>
-<span id="cb193-9"><a href="#cb193-9" aria-hidden="true"></a>}</span>
-<span id="cb193-10"><a href="#cb193-10" aria-hidden="true"></a>~~~~~~</span>
-<span id="cb193-11"><a href="#cb193-11" aria-hidden="true"></a></span>
-<span id="cb193-12"><a href="#cb193-12" aria-hidden="true"></a> ``` html</span>
-<span id="cb193-13"><a href="#cb193-13" aria-hidden="true"></a> &lt;pre&gt;</span>
-<span id="cb193-14"><a href="#cb193-14" aria-hidden="true"></a> &lt;code&gt;</span>
-<span id="cb193-15"><a href="#cb193-15" aria-hidden="true"></a> // Some comments</span>
-<span id="cb193-16"><a href="#cb193-16" aria-hidden="true"></a> line 1 of code</span>
-<span id="cb193-17"><a href="#cb193-17" aria-hidden="true"></a> line 2 of code</span>
-<span id="cb193-18"><a href="#cb193-18" aria-hidden="true"></a> line 3 of code</span>
-<span id="cb193-19"><a href="#cb193-19" aria-hidden="true"></a> &lt;/code&gt;</span>
-<span id="cb193-20"><a href="#cb193-20" aria-hidden="true"></a> &lt;/pre&gt;</span>
-<span id="cb193-21"><a href="#cb193-21" aria-hidden="true"></a> ```</span>
-<span id="cb193-22"><a href="#cb193-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb193-23"><a href="#cb193-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb194"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb194-1"><a href="#cb194-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
-<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
-<blockquote>
-<div class="sourceCode" id="cb195"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb195-1"><a href="#cb195-1" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
-<span id="cb195-2"><a href="#cb195-2" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
-<span id="cb195-3"><a href="#cb195-3" aria-hidden="true"></a>}</span></code></pre></div>
-<div class="sourceCode" id="cb196"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb196-1"><a href="#cb196-1" aria-hidden="true"></a><span class="kw">&lt;pre&gt;</span></span>
-<span id="cb196-2"><a href="#cb196-2" aria-hidden="true"></a> <span class="kw">&lt;code&gt;</span></span>
-<span id="cb196-3"><a href="#cb196-3" aria-hidden="true"></a> // Some comments</span>
-<span id="cb196-4"><a href="#cb196-4" aria-hidden="true"></a> line 1 of code</span>
-<span id="cb196-5"><a href="#cb196-5" aria-hidden="true"></a> line 2 of code</span>
-<span id="cb196-6"><a href="#cb196-6" aria-hidden="true"></a> line 3 of code</span>
-<span id="cb196-7"><a href="#cb196-7" aria-hidden="true"></a> <span class="kw">&lt;/code&gt;</span></span>
-<span id="cb196-8"><a href="#cb196-8" aria-hidden="true"></a><span class="kw">&lt;/pre&gt;</span></span></code></pre></div>
+<div class="sourceCode" id="cb196"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb196-1"><a href="#cb196-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb196-2"><a href="#cb196-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">minted</span>}</span>
+<span id="cb196-3"><a href="#cb196-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[fencedCode]{<span class="ex">markdown</span>}</span>
+<span id="cb196-4"><a href="#cb196-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb196-5"><a href="#cb196-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb196-6"><a href="#cb196-6" aria-hidden="true"></a>~~~ js</span>
+<span id="cb196-7"><a href="#cb196-7" aria-hidden="true"></a>if (a &gt; 3) {</span>
+<span id="cb196-8"><a href="#cb196-8" aria-hidden="true"></a> moveShip(5 * gravity, DOWN);</span>
+<span id="cb196-9"><a href="#cb196-9" aria-hidden="true"></a>}</span>
+<span id="cb196-10"><a href="#cb196-10" aria-hidden="true"></a>~~~~~~</span>
+<span id="cb196-11"><a href="#cb196-11" aria-hidden="true"></a></span>
+<span id="cb196-12"><a href="#cb196-12" aria-hidden="true"></a> ``` html</span>
+<span id="cb196-13"><a href="#cb196-13" aria-hidden="true"></a> &lt;pre&gt;</span>
+<span id="cb196-14"><a href="#cb196-14" aria-hidden="true"></a> &lt;code&gt;</span>
+<span id="cb196-15"><a href="#cb196-15" aria-hidden="true"></a> // Some comments</span>
+<span id="cb196-16"><a href="#cb196-16" aria-hidden="true"></a> line 1 of code</span>
+<span id="cb196-17"><a href="#cb196-17" aria-hidden="true"></a> line 2 of code</span>
+<span id="cb196-18"><a href="#cb196-18" aria-hidden="true"></a> line 3 of code</span>
+<span id="cb196-19"><a href="#cb196-19" aria-hidden="true"></a> &lt;/code&gt;</span>
+<span id="cb196-20"><a href="#cb196-20" aria-hidden="true"></a> &lt;/pre&gt;</span>
+<span id="cb196-21"><a href="#cb196-21" aria-hidden="true"></a> ```</span>
+<span id="cb196-22"><a href="#cb196-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb196-23"><a href="#cb196-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb197"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb197-1"><a href="#cb197-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
+<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
+<blockquote>
+<div class="sourceCode" id="cb198"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb198-1"><a href="#cb198-1" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
+<span id="cb198-2"><a href="#cb198-2" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
+<span id="cb198-3"><a href="#cb198-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb199"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb199-1"><a href="#cb199-1" aria-hidden="true"></a><span class="kw">&lt;pre&gt;</span></span>
+<span id="cb199-2"><a href="#cb199-2" aria-hidden="true"></a> <span class="kw">&lt;code&gt;</span></span>
+<span id="cb199-3"><a href="#cb199-3" aria-hidden="true"></a> // Some comments</span>
+<span id="cb199-4"><a href="#cb199-4" aria-hidden="true"></a> line 1 of code</span>
+<span id="cb199-5"><a href="#cb199-5" aria-hidden="true"></a> line 2 of code</span>
+<span id="cb199-6"><a href="#cb199-6" aria-hidden="true"></a> line 3 of code</span>
+<span id="cb199-7"><a href="#cb199-7" aria-hidden="true"></a> <span class="kw">&lt;/code&gt;</span></span>
+<span id="cb199-8"><a href="#cb199-8" aria-hidden="true"></a><span class="kw">&lt;/pre&gt;</span></span></code></pre></div>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-11">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb197"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb197-1"><a href="#cb197-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb197-2"><a href="#cb197-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[fencedCode = yes]</span>
-<span id="cb197-3"><a href="#cb197-3" aria-hidden="true"></a><span class="fu">\definetyping</span> [js]</span>
-<span id="cb197-4"><a href="#cb197-4" aria-hidden="true"></a><span class="fu">\definetyping</span> [html]</span>
-<span id="cb197-5"><a href="#cb197-5" aria-hidden="true"></a><span class="fu">\setuptyping</span> [html] [option=XML]</span>
-<span id="cb197-6"><a href="#cb197-6" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb197-7"><a href="#cb197-7" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb197-8"><a href="#cb197-8" aria-hidden="true"></a>~~~ js</span>
-<span id="cb197-9"><a href="#cb197-9" aria-hidden="true"></a>if (a &gt; 3) {</span>
-<span id="cb197-10"><a href="#cb197-10" aria-hidden="true"></a> moveShip(5 * gravity, DOWN);</span>
-<span id="cb197-11"><a href="#cb197-11" aria-hidden="true"></a>}</span>
-<span id="cb197-12"><a href="#cb197-12" aria-hidden="true"></a>~~~~~~</span>
-<span id="cb197-13"><a href="#cb197-13" aria-hidden="true"></a></span>
-<span id="cb197-14"><a href="#cb197-14" aria-hidden="true"></a> ``` html</span>
-<span id="cb197-15"><a href="#cb197-15" aria-hidden="true"></a> &lt;pre&gt;</span>
-<span id="cb197-16"><a href="#cb197-16" aria-hidden="true"></a> &lt;code&gt;</span>
-<span id="cb197-17"><a href="#cb197-17" aria-hidden="true"></a> // Some comments</span>
-<span id="cb197-18"><a href="#cb197-18" aria-hidden="true"></a> line 1 of code</span>
-<span id="cb197-19"><a href="#cb197-19" aria-hidden="true"></a> line 2 of code</span>
-<span id="cb197-20"><a href="#cb197-20" aria-hidden="true"></a> line 3 of code</span>
-<span id="cb197-21"><a href="#cb197-21" aria-hidden="true"></a> &lt;/code&gt;</span>
-<span id="cb197-22"><a href="#cb197-22" aria-hidden="true"></a> &lt;/pre&gt;</span>
-<span id="cb197-23"><a href="#cb197-23" aria-hidden="true"></a> ```</span>
-<span id="cb197-24"><a href="#cb197-24" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb197-25"><a href="#cb197-25" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb198"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb198-1"><a href="#cb198-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
-<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
-<blockquote>
-<div class="sourceCode" id="cb199"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb199-1"><a href="#cb199-1" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
-<span id="cb199-2"><a href="#cb199-2" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
-<span id="cb199-3"><a href="#cb199-3" aria-hidden="true"></a>}</span></code></pre></div>
-<div class="sourceCode" id="cb200"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb200-1"><a href="#cb200-1" aria-hidden="true"></a><span class="kw">&lt;pre&gt;</span></span>
-<span id="cb200-2"><a href="#cb200-2" aria-hidden="true"></a> <span class="kw">&lt;code&gt;</span></span>
-<span id="cb200-3"><a href="#cb200-3" aria-hidden="true"></a> // Some comments</span>
-<span id="cb200-4"><a href="#cb200-4" aria-hidden="true"></a> line 1 of code</span>
-<span id="cb200-5"><a href="#cb200-5" aria-hidden="true"></a> line 2 of code</span>
-<span id="cb200-6"><a href="#cb200-6" aria-hidden="true"></a> line 3 of code</span>
-<span id="cb200-7"><a href="#cb200-7" aria-hidden="true"></a> <span class="kw">&lt;/code&gt;</span></span>
-<span id="cb200-8"><a href="#cb200-8" aria-hidden="true"></a><span class="kw">&lt;/pre&gt;</span></span></code></pre></div>
-</blockquote>
-<h4 data-number="2.2.1.17" id="option-finalizecache"><span class="header-section-number">2.2.1.17</span> Option <code>finalizeCache</code></h4>
+<div class="sourceCode" id="cb200"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb200-1"><a href="#cb200-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb200-2"><a href="#cb200-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[fencedCode = yes]</span>
+<span id="cb200-3"><a href="#cb200-3" aria-hidden="true"></a><span class="fu">\definetyping</span> [js]</span>
+<span id="cb200-4"><a href="#cb200-4" aria-hidden="true"></a><span class="fu">\definetyping</span> [html]</span>
+<span id="cb200-5"><a href="#cb200-5" aria-hidden="true"></a><span class="fu">\setuptyping</span> [html] [option=XML]</span>
+<span id="cb200-6"><a href="#cb200-6" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb200-7"><a href="#cb200-7" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb200-8"><a href="#cb200-8" aria-hidden="true"></a>~~~ js</span>
+<span id="cb200-9"><a href="#cb200-9" aria-hidden="true"></a>if (a &gt; 3) {</span>
+<span id="cb200-10"><a href="#cb200-10" aria-hidden="true"></a> moveShip(5 * gravity, DOWN);</span>
+<span id="cb200-11"><a href="#cb200-11" aria-hidden="true"></a>}</span>
+<span id="cb200-12"><a href="#cb200-12" aria-hidden="true"></a>~~~~~~</span>
+<span id="cb200-13"><a href="#cb200-13" aria-hidden="true"></a></span>
+<span id="cb200-14"><a href="#cb200-14" aria-hidden="true"></a> ``` html</span>
+<span id="cb200-15"><a href="#cb200-15" aria-hidden="true"></a> &lt;pre&gt;</span>
+<span id="cb200-16"><a href="#cb200-16" aria-hidden="true"></a> &lt;code&gt;</span>
+<span id="cb200-17"><a href="#cb200-17" aria-hidden="true"></a> // Some comments</span>
+<span id="cb200-18"><a href="#cb200-18" aria-hidden="true"></a> line 1 of code</span>
+<span id="cb200-19"><a href="#cb200-19" aria-hidden="true"></a> line 2 of code</span>
+<span id="cb200-20"><a href="#cb200-20" aria-hidden="true"></a> line 3 of code</span>
+<span id="cb200-21"><a href="#cb200-21" aria-hidden="true"></a> &lt;/code&gt;</span>
+<span id="cb200-22"><a href="#cb200-22" aria-hidden="true"></a> &lt;/pre&gt;</span>
+<span id="cb200-23"><a href="#cb200-23" aria-hidden="true"></a> ```</span>
+<span id="cb200-24"><a href="#cb200-24" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb200-25"><a href="#cb200-25" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb201"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb201-1"><a href="#cb201-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
+<blockquote>
+<div class="sourceCode" id="cb202"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb202-1"><a href="#cb202-1" aria-hidden="true"></a><span class="cf">if</span> (a <span class="op">&gt;</span> <span class="dv">3</span>) {</span>
+<span id="cb202-2"><a href="#cb202-2" aria-hidden="true"></a> <span class="fu">moveShip</span>(<span class="dv">5</span> <span class="op">*</span> gravity<span class="op">,</span> DOWN)<span class="op">;</span></span>
+<span id="cb202-3"><a href="#cb202-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb203"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb203-1"><a href="#cb203-1" aria-hidden="true"></a><span class="kw">&lt;pre&gt;</span></span>
+<span id="cb203-2"><a href="#cb203-2" aria-hidden="true"></a> <span class="kw">&lt;code&gt;</span></span>
+<span id="cb203-3"><a href="#cb203-3" aria-hidden="true"></a> // Some comments</span>
+<span id="cb203-4"><a href="#cb203-4" aria-hidden="true"></a> line 1 of code</span>
+<span id="cb203-5"><a href="#cb203-5" aria-hidden="true"></a> line 2 of code</span>
+<span id="cb203-6"><a href="#cb203-6" aria-hidden="true"></a> line 3 of code</span>
+<span id="cb203-7"><a href="#cb203-7" aria-hidden="true"></a> <span class="kw">&lt;/code&gt;</span></span>
+<span id="cb203-8"><a href="#cb203-8" aria-hidden="true"></a><span class="kw">&lt;/pre&gt;</span></span></code></pre></div>
+</blockquote>
+<h4 data-number="2.2.1.18" id="option-finalizecache"><span class="header-section-number">2.2.1.18</span> Option <code>finalizeCache</code></h4>
<dl>
<dt><code>finalizeCache</code> (default value: <code>false</code>)</dt>
<dd><p>Whether an output file specified with the <strong><code>frozenCacheFileName</code></strong> option (frozen cache) that contains a mapping between an enumeration of markdown documents and their auxiliary cache files will be created.</p>
@@ -2138,94 +2181,94 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-7">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb201"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb201-1"><a href="#cb201-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb201-2"><a href="#cb201-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFinalizeCache</span>{true}</span>
-<span id="cb201-3"><a href="#cb201-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb201-4"><a href="#cb201-4" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb201-5"><a href="#cb201-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb201-6"><a href="#cb201-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb204"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb204-1"><a href="#cb204-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb204-2"><a href="#cb204-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFinalizeCache</span>{true}</span>
+<span id="cb204-3"><a href="#cb204-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb204-4"><a href="#cb204-4" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb204-5"><a href="#cb204-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb204-6"><a href="#cb204-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb202"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb202-1"><a href="#cb202-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb205"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb205-1"><a href="#cb205-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!†A frozen cache will also be produced as we requested using the <code>finalizeCache</code> option.</p>
<p>Next, change the content of <code>document.tex</code> as follows:</p>
-<div class="sourceCode" id="cb203"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb203-1"><a href="#cb203-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb203-2"><a href="#cb203-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFrozenCache</span>{true}</span>
-<span id="cb203-3"><a href="#cb203-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb203-4"><a href="#cb203-4" aria-hidden="true"></a>Hi *world*!</span>
-<span id="cb203-5"><a href="#cb203-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb203-6"><a href="#cb203-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb206"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb206-1"><a href="#cb206-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb206-2"><a href="#cb206-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFrozenCache</span>{true}</span>
+<span id="cb206-3"><a href="#cb206-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb206-4"><a href="#cb206-4" aria-hidden="true"></a>Hi *world*!</span>
+<span id="cb206-5"><a href="#cb206-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb206-6"><a href="#cb206-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Last, invoke pdfTeX without shell access from the terminal:</p>
-<div class="sourceCode" id="cb204"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb204-1"><a href="#cb204-1" aria-hidden="true"></a><span class="ex">pdftex</span> -no-shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb207"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb207-1"><a href="#cb207-1" aria-hidden="true"></a><span class="ex">pdftex</span> -no-shell-escape document.tex</span></code></pre></div>
<p>A new PDF document named <code>document.pdf</code> should be produced and contain the same text “Hello <em>world</em>!†Since we used the contents of the frozen cache using the <code>\markdownOptionFrozenCache</code> option, we were able to typeset the document without accessing the shell or invoking Lua, but the change in the content of the markdown document from “Hello <em>world</em>!†to “Hi <em>world</em>!†was not reflected.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-15"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-16"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb205"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb205-1"><a href="#cb205-1" aria-hidden="true"></a><span class="bu">\documentclass</span>[finalizecache]{<span class="ex">article</span>}</span>
-<span id="cb205-2"><a href="#cb205-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb205-3"><a href="#cb205-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb205-4"><a href="#cb205-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb205-5"><a href="#cb205-5" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb205-6"><a href="#cb205-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb205-7"><a href="#cb205-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb208"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb208-1"><a href="#cb208-1" aria-hidden="true"></a><span class="bu">\documentclass</span>[finalizecache]{<span class="ex">article</span>}</span>
+<span id="cb208-2"><a href="#cb208-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb208-3"><a href="#cb208-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb208-4"><a href="#cb208-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb208-5"><a href="#cb208-5" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb208-6"><a href="#cb208-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb208-7"><a href="#cb208-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb206"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb206-1"><a href="#cb206-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb209"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb209-1"><a href="#cb209-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!†A frozen cache will also be produced as we requested using the <code>finalizecache</code> option.</p>
<p>Next, change the content of <code>document.tex</code> as follows:</p>
-<div class="sourceCode" id="cb207"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb207-1"><a href="#cb207-1" aria-hidden="true"></a><span class="bu">\documentclass</span>[frozencache]{<span class="ex">article</span>}</span>
-<span id="cb207-2"><a href="#cb207-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb207-3"><a href="#cb207-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb207-4"><a href="#cb207-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb207-5"><a href="#cb207-5" aria-hidden="true"></a>Hi *world*!</span>
-<span id="cb207-6"><a href="#cb207-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb207-7"><a href="#cb207-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb210"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb210-1"><a href="#cb210-1" aria-hidden="true"></a><span class="bu">\documentclass</span>[frozencache]{<span class="ex">article</span>}</span>
+<span id="cb210-2"><a href="#cb210-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb210-3"><a href="#cb210-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb210-4"><a href="#cb210-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb210-5"><a href="#cb210-5" aria-hidden="true"></a>Hi *world*!</span>
+<span id="cb210-6"><a href="#cb210-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb210-7"><a href="#cb210-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Last, invoke pdfTeX without shell access from the terminal:</p>
-<div class="sourceCode" id="cb208"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb208-1"><a href="#cb208-1" aria-hidden="true"></a><span class="ex">pdflatex</span> -no-shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb211"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb211-1"><a href="#cb211-1" aria-hidden="true"></a><span class="ex">pdflatex</span> -no-shell-escape document.tex</span></code></pre></div>
<p>A new PDF document named <code>document.pdf</code> should be produced and contain the same text “Hello <em>world</em>!†Since we used the contents of the frozen cache using the <code>\markdownOptionFrozenCache</code> option, we were able to typeset the document without accessing the shell or invoking Lua, but the change in the content of the markdown document from “Hello <em>world</em>!†to “Hi <em>world</em>!†was not reflected.</p>
<h5 class="unnumbered" data-number="" id="context-example-12">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb209"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb209-1"><a href="#cb209-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb209-2"><a href="#cb209-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[finalizeCache = yes]</span>
-<span id="cb209-3"><a href="#cb209-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb209-4"><a href="#cb209-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb209-5"><a href="#cb209-5" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb209-6"><a href="#cb209-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb209-7"><a href="#cb209-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb212"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb212-1"><a href="#cb212-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb212-2"><a href="#cb212-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[finalizeCache = yes]</span>
+<span id="cb212-3"><a href="#cb212-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb212-4"><a href="#cb212-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb212-5"><a href="#cb212-5" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb212-6"><a href="#cb212-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb212-7"><a href="#cb212-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb210"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb210-1"><a href="#cb210-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb213"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb213-1"><a href="#cb213-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!†A frozen cache will also be produced in the <code>cache.tex</code> output file as we requested using the <code>finalizeCache</code> option.</p>
<p>Next, change the content of <code>document.tex</code> as follows:</p>
-<div class="sourceCode" id="cb211"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb211-1"><a href="#cb211-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb211-2"><a href="#cb211-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[frozenCache = yes]</span>
-<span id="cb211-3"><a href="#cb211-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb211-4"><a href="#cb211-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb211-5"><a href="#cb211-5" aria-hidden="true"></a>Hi *world*!</span>
-<span id="cb211-6"><a href="#cb211-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb211-7"><a href="#cb211-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb214"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb214-1"><a href="#cb214-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb214-2"><a href="#cb214-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[frozenCache = yes]</span>
+<span id="cb214-3"><a href="#cb214-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb214-4"><a href="#cb214-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb214-5"><a href="#cb214-5" aria-hidden="true"></a>Hi *world*!</span>
+<span id="cb214-6"><a href="#cb214-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb214-7"><a href="#cb214-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Last, invoke pdfTeX without shell access from the terminal:</p>
-<div class="sourceCode" id="cb212"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb212-1"><a href="#cb212-1" aria-hidden="true"></a><span class="ex">texexec</span> --passon=--no-shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb215"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb215-1"><a href="#cb215-1" aria-hidden="true"></a><span class="ex">texexec</span> --passon=--no-shell-escape document.tex</span></code></pre></div>
<p>A new PDF document named <code>document.pdf</code> should be produced and contain the same text “Hello <em>world</em>!†Since we used the contents of the frozen cache using the <code>\markdownOptionFrozenCache</code> option, we were able to typeset the document without accessing the shell or invoking Lua, but the change in the content of the markdown document from “Hello <em>world</em>!†to “Hi <em>world</em>!†was not reflected.</p>
-<h4 data-number="2.2.1.18" id="option-footnotes"><span class="header-section-number">2.2.1.18</span> Option <code>footnotes</code></h4>
+<h4 data-number="2.2.1.19" id="option-footnotes"><span class="header-section-number">2.2.1.19</span> Option <code>footnotes</code></h4>
<dl>
<dt><code>footnotes</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc footnote syntax extension:</p>
-<div class="sourceCode" id="cb213"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb213-1"><a href="#cb213-1" aria-hidden="true"></a>Here is a footnote reference,<span class="ot">[^1]</span> and another.<span class="ot">[^longnote]</span></span>
-<span id="cb213-2"><a href="#cb213-2" aria-hidden="true"></a></span>
-<span id="cb213-3"><a href="#cb213-3" aria-hidden="true"></a><span class="ot">[^1]: </span>Here is the footnote.</span>
-<span id="cb213-4"><a href="#cb213-4" aria-hidden="true"></a></span>
-<span id="cb213-5"><a href="#cb213-5" aria-hidden="true"></a><span class="ot">[^longnote]: </span>Here&#39;s one with multiple blocks.</span>
-<span id="cb213-6"><a href="#cb213-6" aria-hidden="true"></a></span>
-<span id="cb213-7"><a href="#cb213-7" aria-hidden="true"></a><span class="in"> Subsequent paragraphs are indented to show that they</span></span>
-<span id="cb213-8"><a href="#cb213-8" aria-hidden="true"></a>belong to the previous footnote.</span>
-<span id="cb213-9"><a href="#cb213-9" aria-hidden="true"></a></span>
-<span id="cb213-10"><a href="#cb213-10" aria-hidden="true"></a><span class="in"> { some.code }</span></span>
-<span id="cb213-11"><a href="#cb213-11" aria-hidden="true"></a></span>
-<span id="cb213-12"><a href="#cb213-12" aria-hidden="true"></a><span class="in"> The whole paragraph can be indented, or just the</span></span>
-<span id="cb213-13"><a href="#cb213-13" aria-hidden="true"></a><span class="in"> first line. In this way, multi-paragraph footnotes</span></span>
-<span id="cb213-14"><a href="#cb213-14" aria-hidden="true"></a><span class="in"> work like multi-paragraph list items.</span></span>
-<span id="cb213-15"><a href="#cb213-15" aria-hidden="true"></a></span>
-<span id="cb213-16"><a href="#cb213-16" aria-hidden="true"></a>This paragraph won&#39;t be part of the note, because it</span>
-<span id="cb213-17"><a href="#cb213-17" aria-hidden="true"></a>isn&#39;t indented.</span></code></pre></div>
+<div class="sourceCode" id="cb216"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb216-1"><a href="#cb216-1" aria-hidden="true"></a>Here is a footnote reference,<span class="ot">[^1]</span> and another.<span class="ot">[^longnote]</span></span>
+<span id="cb216-2"><a href="#cb216-2" aria-hidden="true"></a></span>
+<span id="cb216-3"><a href="#cb216-3" aria-hidden="true"></a><span class="ot">[^1]: </span>Here is the footnote.</span>
+<span id="cb216-4"><a href="#cb216-4" aria-hidden="true"></a></span>
+<span id="cb216-5"><a href="#cb216-5" aria-hidden="true"></a><span class="ot">[^longnote]: </span>Here&#39;s one with multiple blocks.</span>
+<span id="cb216-6"><a href="#cb216-6" aria-hidden="true"></a></span>
+<span id="cb216-7"><a href="#cb216-7" aria-hidden="true"></a><span class="in"> Subsequent paragraphs are indented to show that they</span></span>
+<span id="cb216-8"><a href="#cb216-8" aria-hidden="true"></a>belong to the previous footnote.</span>
+<span id="cb216-9"><a href="#cb216-9" aria-hidden="true"></a></span>
+<span id="cb216-10"><a href="#cb216-10" aria-hidden="true"></a><span class="in"> { some.code }</span></span>
+<span id="cb216-11"><a href="#cb216-11" aria-hidden="true"></a></span>
+<span id="cb216-12"><a href="#cb216-12" aria-hidden="true"></a><span class="in"> The whole paragraph can be indented, or just the</span></span>
+<span id="cb216-13"><a href="#cb216-13" aria-hidden="true"></a><span class="in"> first line. In this way, multi-paragraph footnotes</span></span>
+<span id="cb216-14"><a href="#cb216-14" aria-hidden="true"></a><span class="in"> work like multi-paragraph list items.</span></span>
+<span id="cb216-15"><a href="#cb216-15" aria-hidden="true"></a></span>
+<span id="cb216-16"><a href="#cb216-16" aria-hidden="true"></a>This paragraph won&#39;t be part of the note, because it</span>
+<span id="cb216-17"><a href="#cb216-17" aria-hidden="true"></a>isn&#39;t indented.</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2236,44 +2279,12 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-16"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb214"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb214-1"><a href="#cb214-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb214-2"><a href="#cb214-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[footnotes]{<span class="ex">markdown</span>}</span>
-<span id="cb214-3"><a href="#cb214-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb214-4"><a href="#cb214-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb214-5"><a href="#cb214-5" aria-hidden="true"></a>Here is a footnote reference,[^1] and another.[^longnote]</span>
-<span id="cb214-6"><a href="#cb214-6" aria-hidden="true"></a></span>
-<span id="cb214-7"><a href="#cb214-7" aria-hidden="true"></a>[^1]: Here is the footnote.</span>
-<span id="cb214-8"><a href="#cb214-8" aria-hidden="true"></a></span>
-<span id="cb214-9"><a href="#cb214-9" aria-hidden="true"></a>[^longnote]: Here&#39;s one with multiple blocks.</span>
-<span id="cb214-10"><a href="#cb214-10" aria-hidden="true"></a></span>
-<span id="cb214-11"><a href="#cb214-11" aria-hidden="true"></a> Subsequent paragraphs are indented to show that they</span>
-<span id="cb214-12"><a href="#cb214-12" aria-hidden="true"></a>belong to the previous footnote.</span>
-<span id="cb214-13"><a href="#cb214-13" aria-hidden="true"></a></span>
-<span id="cb214-14"><a href="#cb214-14" aria-hidden="true"></a> { some.code }</span>
-<span id="cb214-15"><a href="#cb214-15" aria-hidden="true"></a></span>
-<span id="cb214-16"><a href="#cb214-16" aria-hidden="true"></a> The whole paragraph can be indented, or just the</span>
-<span id="cb214-17"><a href="#cb214-17" aria-hidden="true"></a> first line. In this way, multi-paragraph footnotes</span>
-<span id="cb214-18"><a href="#cb214-18" aria-hidden="true"></a> work like multi-paragraph list items.</span>
-<span id="cb214-19"><a href="#cb214-19" aria-hidden="true"></a></span>
-<span id="cb214-20"><a href="#cb214-20" aria-hidden="true"></a>This paragraph won&#39;t be part of the note, because it</span>
-<span id="cb214-21"><a href="#cb214-21" aria-hidden="true"></a>isn&#39;t indented.</span>
-<span id="cb214-22"><a href="#cb214-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb214-23"><a href="#cb214-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb215"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb215-1"><a href="#cb215-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
-<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
-<blockquote>
-<p>Here is a footnote reference,<a href="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a> and another.<a href="#fn2" class="footnote-ref" id="fnref2" role="doc-noteref"><sup>2</sup></a></p>
-<p>This paragraph won’t be part of the note, because it isn’t indented.</p>
-</blockquote>
-<h5 class="unnumbered" data-number="" id="context-example-13">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-17"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb217"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb217-1"><a href="#cb217-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb217-2"><a href="#cb217-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[footnotes = yes]</span>
-<span id="cb217-3"><a href="#cb217-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb217-4"><a href="#cb217-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<div class="sourceCode" id="cb217"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb217-1"><a href="#cb217-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb217-2"><a href="#cb217-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[footnotes]{<span class="ex">markdown</span>}</span>
+<span id="cb217-3"><a href="#cb217-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb217-4"><a href="#cb217-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
<span id="cb217-5"><a href="#cb217-5" aria-hidden="true"></a>Here is a footnote reference,[^1] and another.[^longnote]</span>
<span id="cb217-6"><a href="#cb217-6" aria-hidden="true"></a></span>
<span id="cb217-7"><a href="#cb217-7" aria-hidden="true"></a>[^1]: Here is the footnote.</span>
@@ -2291,16 +2302,48 @@ Thomas,Edison,1847</code></pre>
<span id="cb217-19"><a href="#cb217-19" aria-hidden="true"></a></span>
<span id="cb217-20"><a href="#cb217-20" aria-hidden="true"></a>This paragraph won&#39;t be part of the note, because it</span>
<span id="cb217-21"><a href="#cb217-21" aria-hidden="true"></a>isn&#39;t indented.</span>
-<span id="cb217-22"><a href="#cb217-22" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb217-23"><a href="#cb217-23" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<span id="cb217-22"><a href="#cb217-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb217-23"><a href="#cb217-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb218"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb218-1"><a href="#cb218-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb218"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb218-1"><a href="#cb218-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
+<blockquote>
+<p>Here is a footnote reference,<a href="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a> and another.<a href="#fn2" class="footnote-ref" id="fnref2" role="doc-noteref"><sup>2</sup></a></p>
+<p>This paragraph won’t be part of the note, because it isn’t indented.</p>
+</blockquote>
+<h5 class="unnumbered" data-number="" id="context-example-13">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb220"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb220-1"><a href="#cb220-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb220-2"><a href="#cb220-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[footnotes = yes]</span>
+<span id="cb220-3"><a href="#cb220-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb220-4"><a href="#cb220-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb220-5"><a href="#cb220-5" aria-hidden="true"></a>Here is a footnote reference,[^1] and another.[^longnote]</span>
+<span id="cb220-6"><a href="#cb220-6" aria-hidden="true"></a></span>
+<span id="cb220-7"><a href="#cb220-7" aria-hidden="true"></a>[^1]: Here is the footnote.</span>
+<span id="cb220-8"><a href="#cb220-8" aria-hidden="true"></a></span>
+<span id="cb220-9"><a href="#cb220-9" aria-hidden="true"></a>[^longnote]: Here&#39;s one with multiple blocks.</span>
+<span id="cb220-10"><a href="#cb220-10" aria-hidden="true"></a></span>
+<span id="cb220-11"><a href="#cb220-11" aria-hidden="true"></a> Subsequent paragraphs are indented to show that they</span>
+<span id="cb220-12"><a href="#cb220-12" aria-hidden="true"></a>belong to the previous footnote.</span>
+<span id="cb220-13"><a href="#cb220-13" aria-hidden="true"></a></span>
+<span id="cb220-14"><a href="#cb220-14" aria-hidden="true"></a> { some.code }</span>
+<span id="cb220-15"><a href="#cb220-15" aria-hidden="true"></a></span>
+<span id="cb220-16"><a href="#cb220-16" aria-hidden="true"></a> The whole paragraph can be indented, or just the</span>
+<span id="cb220-17"><a href="#cb220-17" aria-hidden="true"></a> first line. In this way, multi-paragraph footnotes</span>
+<span id="cb220-18"><a href="#cb220-18" aria-hidden="true"></a> work like multi-paragraph list items.</span>
+<span id="cb220-19"><a href="#cb220-19" aria-hidden="true"></a></span>
+<span id="cb220-20"><a href="#cb220-20" aria-hidden="true"></a>This paragraph won&#39;t be part of the note, because it</span>
+<span id="cb220-21"><a href="#cb220-21" aria-hidden="true"></a>isn&#39;t indented.</span>
+<span id="cb220-22"><a href="#cb220-22" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb220-23"><a href="#cb220-23" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb221"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb221-1"><a href="#cb221-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Here is a footnote reference,<a href="#fn3" class="footnote-ref" id="fnref3" role="doc-noteref"><sup>3</sup></a> and another.<a href="#fn4" class="footnote-ref" id="fnref4" role="doc-noteref"><sup>4</sup></a></p>
<p>This paragraph won’t be part of the note, because it isn’t indented.</p>
</blockquote>
-<h4 data-number="2.2.1.19" id="option-frozencachecounter"><span class="header-section-number">2.2.1.19</span> Option <code>frozenCacheCounter</code></h4>
+<h4 data-number="2.2.1.20" id="option-frozencachecounter"><span class="header-section-number">2.2.1.20</span> Option <code>frozenCacheCounter</code></h4>
<dl>
<dt><code>frozenCacheCounter</code> (default value: <code>0</code>)</dt>
<dd><p>The number of the current markdown document that will be stored in an output file (frozen cache) when the <strong><code>finalizeCache</code></strong> is enabled. When the document number is 0, then a new frozen cache will be created. Otherwise, the frozen cache will be appended.</p>
@@ -2309,19 +2352,19 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="lua-module-example-8">Lua Module Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb220"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb220-1"><a href="#cb220-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb220-2"><a href="#cb220-2" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb220-3"><a href="#cb220-3" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb220-4"><a href="#cb220-4" aria-hidden="true"></a> local firstConvert = markdown.new({finalizeCache = true, frozenCacheCounter = 0})</span>
-<span id="cb220-5"><a href="#cb220-5" aria-hidden="true"></a> local firstInput = &quot;Hello&quot;</span>
-<span id="cb220-6"><a href="#cb220-6" aria-hidden="true"></a> local secondConvert = markdown.new({finalizeCache = true, frozenCacheCounter = 1})</span>
-<span id="cb220-7"><a href="#cb220-7" aria-hidden="true"></a> local secondInput = &quot;*world*!&quot;</span>
-<span id="cb220-8"><a href="#cb220-8" aria-hidden="true"></a> tex.sprint(firstConvert(firstInput) .. [[ ]] .. secondConvert(secondInput)) }</span>
-<span id="cb220-9"><a href="#cb220-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb223"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb223-1"><a href="#cb223-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb223-2"><a href="#cb223-2" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb223-3"><a href="#cb223-3" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb223-4"><a href="#cb223-4" aria-hidden="true"></a> local firstConvert = markdown.new({finalizeCache = true, frozenCacheCounter = 0})</span>
+<span id="cb223-5"><a href="#cb223-5" aria-hidden="true"></a> local firstInput = &quot;Hello&quot;</span>
+<span id="cb223-6"><a href="#cb223-6" aria-hidden="true"></a> local secondConvert = markdown.new({finalizeCache = true, frozenCacheCounter = 1})</span>
+<span id="cb223-7"><a href="#cb223-7" aria-hidden="true"></a> local secondInput = &quot;*world*!&quot;</span>
+<span id="cb223-8"><a href="#cb223-8" aria-hidden="true"></a> tex.sprint(firstConvert(firstInput) .. [[ ]] .. secondConvert(secondInput)) }</span>
+<span id="cb223-9"><a href="#cb223-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Then, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb221"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb221-1"><a href="#cb221-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb224"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb224-1"><a href="#cb224-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!†A frozen cache with two entries will also be produced as we requested using the <code>frozenCacheCounter</code> option.</p>
-<h4 data-number="2.2.1.20" id="option-hardlinebreaks"><span class="header-section-number">2.2.1.20</span> Option <code>hardLineBreaks</code></h4>
+<h4 data-number="2.2.1.21" id="option-hardlinebreaks"><span class="header-section-number">2.2.1.21</span> Option <code>hardLineBreaks</code></h4>
<dl>
<dt><code>hardLineBreaks</code> (default value: <code>false</code>)</dt>
<dd><dl>
@@ -2337,43 +2380,43 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-17"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-18"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb222"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb222-1"><a href="#cb222-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb222-2"><a href="#cb222-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb222-3"><a href="#cb222-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb222-4"><a href="#cb222-4" aria-hidden="true"></a></span>
-<span id="cb222-5"><a href="#cb222-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb222-6"><a href="#cb222-6" aria-hidden="true"></a>&#39;Twas brillig, and the slithy toves</span>
-<span id="cb222-7"><a href="#cb222-7" aria-hidden="true"></a>Did gyre and gimble in the wabe;</span>
-<span id="cb222-8"><a href="#cb222-8" aria-hidden="true"></a>All mimsy were the borogoves,</span>
-<span id="cb222-9"><a href="#cb222-9" aria-hidden="true"></a>And the mome raths outgrabe.</span>
-<span id="cb222-10"><a href="#cb222-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb222-11"><a href="#cb222-11" aria-hidden="true"></a></span>
-<span id="cb222-12"><a href="#cb222-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hardLineBreaks}</span>
-<span id="cb222-13"><a href="#cb222-13" aria-hidden="true"></a>&#39;Twas brillig, and the slithy toves</span>
-<span id="cb222-14"><a href="#cb222-14" aria-hidden="true"></a>Did gyre and gimble in the wabe;</span>
-<span id="cb222-15"><a href="#cb222-15" aria-hidden="true"></a>All mimsy were the borogoves,</span>
-<span id="cb222-16"><a href="#cb222-16" aria-hidden="true"></a>And the mome raths outgrabe.</span>
-<span id="cb222-17"><a href="#cb222-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb222-18"><a href="#cb222-18" aria-hidden="true"></a></span>
-<span id="cb222-19"><a href="#cb222-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb223"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb223-1"><a href="#cb223-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb225"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb225-1"><a href="#cb225-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb225-2"><a href="#cb225-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb225-3"><a href="#cb225-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb225-4"><a href="#cb225-4" aria-hidden="true"></a></span>
+<span id="cb225-5"><a href="#cb225-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb225-6"><a href="#cb225-6" aria-hidden="true"></a>&#39;Twas brillig, and the slithy toves</span>
+<span id="cb225-7"><a href="#cb225-7" aria-hidden="true"></a>Did gyre and gimble in the wabe;</span>
+<span id="cb225-8"><a href="#cb225-8" aria-hidden="true"></a>All mimsy were the borogoves,</span>
+<span id="cb225-9"><a href="#cb225-9" aria-hidden="true"></a>And the mome raths outgrabe.</span>
+<span id="cb225-10"><a href="#cb225-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb225-11"><a href="#cb225-11" aria-hidden="true"></a></span>
+<span id="cb225-12"><a href="#cb225-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hardLineBreaks}</span>
+<span id="cb225-13"><a href="#cb225-13" aria-hidden="true"></a>&#39;Twas brillig, and the slithy toves</span>
+<span id="cb225-14"><a href="#cb225-14" aria-hidden="true"></a>Did gyre and gimble in the wabe;</span>
+<span id="cb225-15"><a href="#cb225-15" aria-hidden="true"></a>All mimsy were the borogoves,</span>
+<span id="cb225-16"><a href="#cb225-16" aria-hidden="true"></a>And the mome raths outgrabe.</span>
+<span id="cb225-17"><a href="#cb225-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb225-18"><a href="#cb225-18" aria-hidden="true"></a></span>
+<span id="cb225-19"><a href="#cb225-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb226"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb226-1"><a href="#cb226-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>’Twas brillig, and the slithy toves Did gyre and gimble in the wabe; All mimsy were the borogoves, And the mome raths outgrabe.</p>
<p>’Twas brillig, and the slithy toves Did gyre and gimble in the wabe; All mimsy were the borogoves, And the mome raths outgrabe.</p>
</blockquote>
-<h4 data-number="2.2.1.21" id="option-hashenumerators"><span class="header-section-number">2.2.1.21</span> Option <code>hashEnumerators</code></h4>
+<h4 data-number="2.2.1.22" id="option-hashenumerators"><span class="header-section-number">2.2.1.22</span> Option <code>hashEnumerators</code></h4>
<dl>
<dt><code>hashEnumerators</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the use of hash symbols (<code>#</code>) as ordered item list markers:</p>
-<div class="sourceCode" id="cb224"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb224-1"><a href="#cb224-1" aria-hidden="true"></a>#. Bird</span>
-<span id="cb224-2"><a href="#cb224-2" aria-hidden="true"></a>#. McHale</span>
-<span id="cb224-3"><a href="#cb224-3" aria-hidden="true"></a>#. Parish</span></code></pre></div>
+<div class="sourceCode" id="cb227"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb227-1"><a href="#cb227-1" aria-hidden="true"></a>#. Bird</span>
+<span id="cb227-2"><a href="#cb227-2" aria-hidden="true"></a>#. McHale</span>
+<span id="cb227-3"><a href="#cb227-3" aria-hidden="true"></a>#. Parish</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2384,27 +2427,27 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-18"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-19"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb225"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb225-1"><a href="#cb225-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb225-2"><a href="#cb225-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb225-3"><a href="#cb225-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb225-4"><a href="#cb225-4" aria-hidden="true"></a></span>
-<span id="cb225-5"><a href="#cb225-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb225-6"><a href="#cb225-6" aria-hidden="true"></a>#. Bird</span>
-<span id="cb225-7"><a href="#cb225-7" aria-hidden="true"></a>#. McHale</span>
-<span id="cb225-8"><a href="#cb225-8" aria-hidden="true"></a>#. Parish</span>
-<span id="cb225-9"><a href="#cb225-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb225-10"><a href="#cb225-10" aria-hidden="true"></a></span>
-<span id="cb225-11"><a href="#cb225-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hashEnumerators}</span>
-<span id="cb225-12"><a href="#cb225-12" aria-hidden="true"></a>#. Bird</span>
-<span id="cb225-13"><a href="#cb225-13" aria-hidden="true"></a>#. McHale</span>
-<span id="cb225-14"><a href="#cb225-14" aria-hidden="true"></a>#. Parish</span>
-<span id="cb225-15"><a href="#cb225-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb225-16"><a href="#cb225-16" aria-hidden="true"></a></span>
-<span id="cb225-17"><a href="#cb225-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb226"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb226-1"><a href="#cb226-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb228"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb228-1"><a href="#cb228-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb228-2"><a href="#cb228-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb228-3"><a href="#cb228-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb228-4"><a href="#cb228-4" aria-hidden="true"></a></span>
+<span id="cb228-5"><a href="#cb228-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb228-6"><a href="#cb228-6" aria-hidden="true"></a>#. Bird</span>
+<span id="cb228-7"><a href="#cb228-7" aria-hidden="true"></a>#. McHale</span>
+<span id="cb228-8"><a href="#cb228-8" aria-hidden="true"></a>#. Parish</span>
+<span id="cb228-9"><a href="#cb228-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb228-10"><a href="#cb228-10" aria-hidden="true"></a></span>
+<span id="cb228-11"><a href="#cb228-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hashEnumerators}</span>
+<span id="cb228-12"><a href="#cb228-12" aria-hidden="true"></a>#. Bird</span>
+<span id="cb228-13"><a href="#cb228-13" aria-hidden="true"></a>#. McHale</span>
+<span id="cb228-14"><a href="#cb228-14" aria-hidden="true"></a>#. Parish</span>
+<span id="cb228-15"><a href="#cb228-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb228-16"><a href="#cb228-16" aria-hidden="true"></a></span>
+<span id="cb228-17"><a href="#cb228-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb229"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb229-1"><a href="#cb229-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="bird">. Bird</h1>
@@ -2418,25 +2461,25 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-14">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb227"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb227-1"><a href="#cb227-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb227-2"><a href="#cb227-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb227-3"><a href="#cb227-3" aria-hidden="true"></a></span>
-<span id="cb227-4"><a href="#cb227-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb227-5"><a href="#cb227-5" aria-hidden="true"></a>#. Bird</span>
-<span id="cb227-6"><a href="#cb227-6" aria-hidden="true"></a>#. McHale</span>
-<span id="cb227-7"><a href="#cb227-7" aria-hidden="true"></a>#. Parish</span>
-<span id="cb227-8"><a href="#cb227-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb227-9"><a href="#cb227-9" aria-hidden="true"></a></span>
-<span id="cb227-10"><a href="#cb227-10" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hashEnumerators = yes]</span>
-<span id="cb227-11"><a href="#cb227-11" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb227-12"><a href="#cb227-12" aria-hidden="true"></a>#. Bird</span>
-<span id="cb227-13"><a href="#cb227-13" aria-hidden="true"></a>#. McHale</span>
-<span id="cb227-14"><a href="#cb227-14" aria-hidden="true"></a>#. Parish</span>
-<span id="cb227-15"><a href="#cb227-15" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb227-16"><a href="#cb227-16" aria-hidden="true"></a></span>
-<span id="cb227-17"><a href="#cb227-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb228"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb228-1"><a href="#cb228-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb230"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb230-1"><a href="#cb230-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb230-2"><a href="#cb230-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb230-3"><a href="#cb230-3" aria-hidden="true"></a></span>
+<span id="cb230-4"><a href="#cb230-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb230-5"><a href="#cb230-5" aria-hidden="true"></a>#. Bird</span>
+<span id="cb230-6"><a href="#cb230-6" aria-hidden="true"></a>#. McHale</span>
+<span id="cb230-7"><a href="#cb230-7" aria-hidden="true"></a>#. Parish</span>
+<span id="cb230-8"><a href="#cb230-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb230-9"><a href="#cb230-9" aria-hidden="true"></a></span>
+<span id="cb230-10"><a href="#cb230-10" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hashEnumerators = yes]</span>
+<span id="cb230-11"><a href="#cb230-11" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb230-12"><a href="#cb230-12" aria-hidden="true"></a>#. Bird</span>
+<span id="cb230-13"><a href="#cb230-13" aria-hidden="true"></a>#. McHale</span>
+<span id="cb230-14"><a href="#cb230-14" aria-hidden="true"></a>#. Parish</span>
+<span id="cb230-15"><a href="#cb230-15" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb230-16"><a href="#cb230-16" aria-hidden="true"></a></span>
+<span id="cb230-17"><a href="#cb230-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb231"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb231-1"><a href="#cb231-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="bird-1">. Bird</h1>
@@ -2448,18 +2491,18 @@ Thomas,Edison,1847</code></pre>
<li>Parish</li>
</ol>
</blockquote>
-<h4 data-number="2.2.1.22" id="header-attributes"><span class="header-section-number">2.2.1.22</span> Option <code>headerAttributes</code></h4>
+<h4 data-number="2.2.1.23" id="header-attributes"><span class="header-section-number">2.2.1.23</span> Option <code>headerAttributes</code></h4>
<dl>
<dt><code>headerAttributes</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the assignment of HTML attributes to headings:</p>
-<div class="sourceCode" id="cb229"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb229-1"><a href="#cb229-1" aria-hidden="true"></a><span class="fu"># My first heading {#foo}</span></span>
-<span id="cb229-2"><a href="#cb229-2" aria-hidden="true"></a></span>
-<span id="cb229-3"><a href="#cb229-3" aria-hidden="true"></a><span class="fu">## My second heading ## {#bar .baz}</span></span>
-<span id="cb229-4"><a href="#cb229-4" aria-hidden="true"></a></span>
-<span id="cb229-5"><a href="#cb229-5" aria-hidden="true"></a>Yet another heading {key=value}</span>
-<span id="cb229-6"><a href="#cb229-6" aria-hidden="true"></a><span class="fu">===================</span></span></code></pre></div>
+<div class="sourceCode" id="cb232"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb232-1"><a href="#cb232-1" aria-hidden="true"></a><span class="fu"># My first heading {#foo}</span></span>
+<span id="cb232-2"><a href="#cb232-2" aria-hidden="true"></a></span>
+<span id="cb232-3"><a href="#cb232-3" aria-hidden="true"></a><span class="fu">## My second heading ## {#bar .baz}</span></span>
+<span id="cb232-4"><a href="#cb232-4" aria-hidden="true"></a></span>
+<span id="cb232-5"><a href="#cb232-5" aria-hidden="true"></a>Yet another heading {key=value}</span>
+<span id="cb232-6"><a href="#cb232-6" aria-hidden="true"></a><span class="fu">===================</span></span></code></pre></div>
<p>These HTML attributes have currently no effect other than enabling <a href="#slice">content slicing</a>.</p>
</dd>
</dl>
@@ -2471,7 +2514,7 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h4 data-number="2.2.1.23" id="option-html"><span class="header-section-number">2.2.1.23</span> Option <code>html</code></h4>
+<h4 data-number="2.2.1.24" id="option-html"><span class="header-section-number">2.2.1.24</span> Option <code>html</code></h4>
<dl>
<dt><code>html</code> (default value: <code>false</code>)</dt>
<dd><dl>
@@ -2489,31 +2532,31 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="lua-module-example-9">Lua Module Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb230"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb230-1"><a href="#cb230-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb230-2"><a href="#cb230-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb230-3"><a href="#cb230-3" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb230-4"><a href="#cb230-4" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb230-5"><a href="#cb230-5" aria-hidden="true"></a> local convert = markdown.new()</span>
-<span id="cb230-6"><a href="#cb230-6" aria-hidden="true"></a> local newline = [[^^J^^J]]</span>
-<span id="cb230-7"><a href="#cb230-7" aria-hidden="true"></a> local input =</span>
-<span id="cb230-8"><a href="#cb230-8" aria-hidden="true"></a> &quot;&lt;div&gt;*There is no block tag support.*&lt;/div&gt;&quot; .. newline ..</span>
-<span id="cb230-9"><a href="#cb230-9" aria-hidden="true"></a> &quot;*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*&quot; .. newline ..</span>
-<span id="cb230-10"><a href="#cb230-10" aria-hidden="true"></a> &quot;_There is no &lt;!-- comment --&gt; support._&quot; .. newline ..</span>
-<span id="cb230-11"><a href="#cb230-11" aria-hidden="true"></a> &quot;_There is no &lt;? HTML instruction ?&gt; support._&quot;</span>
-<span id="cb230-12"><a href="#cb230-12" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
-<span id="cb230-13"><a href="#cb230-13" aria-hidden="true"></a><span class="fu">\par</span></span>
-<span id="cb230-14"><a href="#cb230-14" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb230-15"><a href="#cb230-15" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb230-16"><a href="#cb230-16" aria-hidden="true"></a> local convert = markdown.new({html = true})</span>
-<span id="cb230-17"><a href="#cb230-17" aria-hidden="true"></a> local input =</span>
-<span id="cb230-18"><a href="#cb230-18" aria-hidden="true"></a> &quot;&lt;div&gt;*There is block tag support.*&lt;/div&gt;&quot; .. newline ..</span>
-<span id="cb230-19"><a href="#cb230-19" aria-hidden="true"></a> &quot;*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*&quot; .. newline ..</span>
-<span id="cb230-20"><a href="#cb230-20" aria-hidden="true"></a> &quot;_There is &lt;!-- comment --&gt; support._&quot; .. newline ..</span>
-<span id="cb230-21"><a href="#cb230-21" aria-hidden="true"></a> &quot;_There is &lt;? HTML instruction ?&gt; support._&quot;</span>
-<span id="cb230-22"><a href="#cb230-22" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
-<span id="cb230-23"><a href="#cb230-23" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb233"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb233-1"><a href="#cb233-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb233-2"><a href="#cb233-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb233-3"><a href="#cb233-3" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb233-4"><a href="#cb233-4" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb233-5"><a href="#cb233-5" aria-hidden="true"></a> local convert = markdown.new()</span>
+<span id="cb233-6"><a href="#cb233-6" aria-hidden="true"></a> local newline = [[^^J^^J]]</span>
+<span id="cb233-7"><a href="#cb233-7" aria-hidden="true"></a> local input =</span>
+<span id="cb233-8"><a href="#cb233-8" aria-hidden="true"></a> &quot;&lt;div&gt;*There is no block tag support.*&lt;/div&gt;&quot; .. newline ..</span>
+<span id="cb233-9"><a href="#cb233-9" aria-hidden="true"></a> &quot;*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*&quot; .. newline ..</span>
+<span id="cb233-10"><a href="#cb233-10" aria-hidden="true"></a> &quot;_There is no &lt;!-- comment --&gt; support._&quot; .. newline ..</span>
+<span id="cb233-11"><a href="#cb233-11" aria-hidden="true"></a> &quot;_There is no &lt;? HTML instruction ?&gt; support._&quot;</span>
+<span id="cb233-12"><a href="#cb233-12" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
+<span id="cb233-13"><a href="#cb233-13" aria-hidden="true"></a><span class="fu">\par</span></span>
+<span id="cb233-14"><a href="#cb233-14" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb233-15"><a href="#cb233-15" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb233-16"><a href="#cb233-16" aria-hidden="true"></a> local convert = markdown.new({html = true})</span>
+<span id="cb233-17"><a href="#cb233-17" aria-hidden="true"></a> local input =</span>
+<span id="cb233-18"><a href="#cb233-18" aria-hidden="true"></a> &quot;&lt;div&gt;*There is block tag support.*&lt;/div&gt;&quot; .. newline ..</span>
+<span id="cb233-19"><a href="#cb233-19" aria-hidden="true"></a> &quot;*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*&quot; .. newline ..</span>
+<span id="cb233-20"><a href="#cb233-20" aria-hidden="true"></a> &quot;_There is &lt;!-- comment --&gt; support._&quot; .. newline ..</span>
+<span id="cb233-21"><a href="#cb233-21" aria-hidden="true"></a> &quot;_There is &lt;? HTML instruction ?&gt; support._&quot;</span>
+<span id="cb233-22"><a href="#cb233-22" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
+<span id="cb233-23"><a href="#cb233-23" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Then, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb231"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb231-1"><a href="#cb231-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb234"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb234-1"><a href="#cb234-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>&lt;div&gt;There is no block tag support.&lt;/div&gt; There is no &lt;inline tag=â€tagâ€&gt;&lt;/inline&gt; support. There is no &lt;!– comment –&gt; support. There is no &lt;? HTML instruction ?&gt; support.</p>
@@ -2521,23 +2564,23 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="lua-cli-example-7">Lua CLI Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb232"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb232-1"><a href="#cb232-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb232-2"><a href="#cb232-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb232-3"><a href="#cb232-3" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
-<span id="cb232-4"><a href="#cb232-4" aria-hidden="true"></a><span class="fu">\par</span></span>
-<span id="cb232-5"><a href="#cb232-5" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
-<span id="cb232-6"><a href="#cb232-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb235"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb235-1"><a href="#cb235-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb235-2"><a href="#cb235-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb235-3"><a href="#cb235-3" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
+<span id="cb235-4"><a href="#cb235-4" aria-hidden="true"></a><span class="fu">\par</span></span>
+<span id="cb235-5"><a href="#cb235-5" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
+<span id="cb235-6"><a href="#cb235-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>content.md</code> with the following content:</p>
-<div class="sourceCode" id="cb233"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb233-1"><a href="#cb233-1" aria-hidden="true"></a><span class="kw">&lt;div&gt;</span></span>
-<span id="cb233-2"><a href="#cb233-2" aria-hidden="true"></a>*Is there block tag support?*</span>
-<span id="cb233-3"><a href="#cb233-3" aria-hidden="true"></a><span class="kw">&lt;/div&gt;</span></span>
-<span id="cb233-4"><a href="#cb233-4" aria-hidden="true"></a>*Is there <span class="kw">&lt;inline</span><span class="ot"> tag=</span><span class="st">&quot;tag&quot;</span><span class="kw">&gt;&lt;/inline&gt;</span> support?*</span>
-<span id="cb233-5"><a href="#cb233-5" aria-hidden="true"></a>_Is there <span class="co">&lt;!-- comment --&gt;</span> support?_</span>
-<span id="cb233-6"><a href="#cb233-6" aria-hidden="true"></a>_Is there <span class="kw">&lt;?</span> HTML instruction <span class="kw">?&gt;</span> support?_</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb234"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb234-1"><a href="#cb234-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
-<span id="cb234-2"><a href="#cb234-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ html=true -- content.md optiontrue.tex</span>
-<span id="cb234-3"><a href="#cb234-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb236"><pre class="sourceCode html"><code class="sourceCode html"><span id="cb236-1"><a href="#cb236-1" aria-hidden="true"></a><span class="kw">&lt;div&gt;</span></span>
+<span id="cb236-2"><a href="#cb236-2" aria-hidden="true"></a>*Is there block tag support?*</span>
+<span id="cb236-3"><a href="#cb236-3" aria-hidden="true"></a><span class="kw">&lt;/div&gt;</span></span>
+<span id="cb236-4"><a href="#cb236-4" aria-hidden="true"></a>*Is there <span class="kw">&lt;inline</span><span class="ot"> tag=</span><span class="st">&quot;tag&quot;</span><span class="kw">&gt;&lt;/inline&gt;</span> support?*</span>
+<span id="cb236-5"><a href="#cb236-5" aria-hidden="true"></a>_Is there <span class="co">&lt;!-- comment --&gt;</span> support?_</span>
+<span id="cb236-6"><a href="#cb236-6" aria-hidden="true"></a>_Is there <span class="kw">&lt;?</span> HTML instruction <span class="kw">?&gt;</span> support?_</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb237"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb237-1"><a href="#cb237-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
+<span id="cb237-2"><a href="#cb237-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ html=true -- content.md optiontrue.tex</span>
+<span id="cb237-3"><a href="#cb237-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>where ⟨<em>CLI pathname</em>⟩ corresponds to the location of the Lua CLI script file, such as <code>~/texmf/scripts/markdown/markdown-cli.lua</code> on UN*X systems or <code>C:\Users\</code>⟨<em>Your username</em>⟩<code>\texmf\scripts\markdown\markdown-cli.lua</code> on Windows systems. Use the command <code>kpsewhich -a markdown-cli.lua</code> to locate the Lua CLI script file using <a href="https://tug.org/kpathsea/" title="Kpathsea - TeX Users Group">Kpathsea</a>.</p>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
@@ -2546,63 +2589,63 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="plain-tex-example-8">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb235"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb235-1"><a href="#cb235-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb235-2"><a href="#cb235-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb235-3"><a href="#cb235-3" aria-hidden="true"></a></span>
-<span id="cb235-4"><a href="#cb235-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb235-5"><a href="#cb235-5" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb235-6"><a href="#cb235-6" aria-hidden="true"></a>*There is no block tag support.*</span>
-<span id="cb235-7"><a href="#cb235-7" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb235-8"><a href="#cb235-8" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb235-9"><a href="#cb235-9" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
-<span id="cb235-10"><a href="#cb235-10" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb235-11"><a href="#cb235-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb235-12"><a href="#cb235-12" aria-hidden="true"></a></span>
-<span id="cb235-13"><a href="#cb235-13" aria-hidden="true"></a><span class="fu">\def\markdownOptionHtml</span>{true}</span>
-<span id="cb235-14"><a href="#cb235-14" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb235-15"><a href="#cb235-15" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb235-16"><a href="#cb235-16" aria-hidden="true"></a>*There is block tag support.*</span>
-<span id="cb235-17"><a href="#cb235-17" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb235-18"><a href="#cb235-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb235-19"><a href="#cb235-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
-<span id="cb235-20"><a href="#cb235-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb235-21"><a href="#cb235-21" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb235-22"><a href="#cb235-22" aria-hidden="true"></a></span>
-<span id="cb235-23"><a href="#cb235-23" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb236"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb236-1"><a href="#cb236-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb238"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb238-1"><a href="#cb238-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb238-2"><a href="#cb238-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb238-3"><a href="#cb238-3" aria-hidden="true"></a></span>
+<span id="cb238-4"><a href="#cb238-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb238-5"><a href="#cb238-5" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb238-6"><a href="#cb238-6" aria-hidden="true"></a>*There is no block tag support.*</span>
+<span id="cb238-7"><a href="#cb238-7" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb238-8"><a href="#cb238-8" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb238-9"><a href="#cb238-9" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
+<span id="cb238-10"><a href="#cb238-10" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb238-11"><a href="#cb238-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb238-12"><a href="#cb238-12" aria-hidden="true"></a></span>
+<span id="cb238-13"><a href="#cb238-13" aria-hidden="true"></a><span class="fu">\def\markdownOptionHtml</span>{true}</span>
+<span id="cb238-14"><a href="#cb238-14" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb238-15"><a href="#cb238-15" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb238-16"><a href="#cb238-16" aria-hidden="true"></a>*There is block tag support.*</span>
+<span id="cb238-17"><a href="#cb238-17" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb238-18"><a href="#cb238-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb238-19"><a href="#cb238-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
+<span id="cb238-20"><a href="#cb238-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb238-21"><a href="#cb238-21" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb238-22"><a href="#cb238-22" aria-hidden="true"></a></span>
+<span id="cb238-23"><a href="#cb238-23" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb239"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb239-1"><a href="#cb239-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>&lt;div&gt;There is no block tag support.&lt;/div&gt; There is no &lt;inline tag=â€tagâ€&gt;&lt;/inline&gt; support. There is no &lt;!– comment –&gt; support. There is no &lt;? HTML instruction ?&gt; support.</p>
<p>There is support. There is support. There is support.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-19"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-20"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb237"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb237-1"><a href="#cb237-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb237-2"><a href="#cb237-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb237-3"><a href="#cb237-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb237-4"><a href="#cb237-4" aria-hidden="true"></a></span>
-<span id="cb237-5"><a href="#cb237-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb237-6"><a href="#cb237-6" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb237-7"><a href="#cb237-7" aria-hidden="true"></a>*There is no block tag support.*</span>
-<span id="cb237-8"><a href="#cb237-8" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb237-9"><a href="#cb237-9" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb237-10"><a href="#cb237-10" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
-<span id="cb237-11"><a href="#cb237-11" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb237-12"><a href="#cb237-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb237-13"><a href="#cb237-13" aria-hidden="true"></a></span>
-<span id="cb237-14"><a href="#cb237-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{html}</span>
-<span id="cb237-15"><a href="#cb237-15" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb237-16"><a href="#cb237-16" aria-hidden="true"></a>*There is block tag support.*</span>
-<span id="cb237-17"><a href="#cb237-17" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb237-18"><a href="#cb237-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb237-19"><a href="#cb237-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
-<span id="cb237-20"><a href="#cb237-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb237-21"><a href="#cb237-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb237-22"><a href="#cb237-22" aria-hidden="true"></a></span>
-<span id="cb237-23"><a href="#cb237-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb238"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb238-1"><a href="#cb238-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb240"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb240-1"><a href="#cb240-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb240-2"><a href="#cb240-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb240-3"><a href="#cb240-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb240-4"><a href="#cb240-4" aria-hidden="true"></a></span>
+<span id="cb240-5"><a href="#cb240-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb240-6"><a href="#cb240-6" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb240-7"><a href="#cb240-7" aria-hidden="true"></a>*There is no block tag support.*</span>
+<span id="cb240-8"><a href="#cb240-8" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb240-9"><a href="#cb240-9" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb240-10"><a href="#cb240-10" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
+<span id="cb240-11"><a href="#cb240-11" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb240-12"><a href="#cb240-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb240-13"><a href="#cb240-13" aria-hidden="true"></a></span>
+<span id="cb240-14"><a href="#cb240-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{html}</span>
+<span id="cb240-15"><a href="#cb240-15" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb240-16"><a href="#cb240-16" aria-hidden="true"></a>*There is block tag support.*</span>
+<span id="cb240-17"><a href="#cb240-17" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb240-18"><a href="#cb240-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb240-19"><a href="#cb240-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
+<span id="cb240-20"><a href="#cb240-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb240-21"><a href="#cb240-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb240-22"><a href="#cb240-22" aria-hidden="true"></a></span>
+<span id="cb240-23"><a href="#cb240-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb241"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb241-1"><a href="#cb241-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>&lt;div&gt;There is no block tag support.&lt;/div&gt; There is no &lt;inline tag=â€tagâ€&gt;&lt;/inline&gt; support. There is no &lt;!– comment –&gt; support. There is no &lt;? HTML instruction ?&gt; support.</p>
@@ -2610,37 +2653,37 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-15">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb239"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb239-1"><a href="#cb239-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb239-2"><a href="#cb239-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb239-3"><a href="#cb239-3" aria-hidden="true"></a></span>
-<span id="cb239-4"><a href="#cb239-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb239-5"><a href="#cb239-5" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb239-6"><a href="#cb239-6" aria-hidden="true"></a>*There is no block tag support.*</span>
-<span id="cb239-7"><a href="#cb239-7" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb239-8"><a href="#cb239-8" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb239-9"><a href="#cb239-9" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
-<span id="cb239-10"><a href="#cb239-10" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb239-11"><a href="#cb239-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb239-12"><a href="#cb239-12" aria-hidden="true"></a></span>
-<span id="cb239-13"><a href="#cb239-13" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[html = yes]</span>
-<span id="cb239-14"><a href="#cb239-14" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb239-15"><a href="#cb239-15" aria-hidden="true"></a>&lt;div&gt;</span>
-<span id="cb239-16"><a href="#cb239-16" aria-hidden="true"></a>*There is block tag support.*</span>
-<span id="cb239-17"><a href="#cb239-17" aria-hidden="true"></a>&lt;/div&gt;</span>
-<span id="cb239-18"><a href="#cb239-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
-<span id="cb239-19"><a href="#cb239-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
-<span id="cb239-20"><a href="#cb239-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
-<span id="cb239-21"><a href="#cb239-21" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb239-22"><a href="#cb239-22" aria-hidden="true"></a></span>
-<span id="cb239-23"><a href="#cb239-23" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb240"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb240-1"><a href="#cb240-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb242"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb242-1"><a href="#cb242-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb242-2"><a href="#cb242-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb242-3"><a href="#cb242-3" aria-hidden="true"></a></span>
+<span id="cb242-4"><a href="#cb242-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb242-5"><a href="#cb242-5" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb242-6"><a href="#cb242-6" aria-hidden="true"></a>*There is no block tag support.*</span>
+<span id="cb242-7"><a href="#cb242-7" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb242-8"><a href="#cb242-8" aria-hidden="true"></a>*There is no &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb242-9"><a href="#cb242-9" aria-hidden="true"></a>_There is no &lt;!-- comment --&gt; support._</span>
+<span id="cb242-10"><a href="#cb242-10" aria-hidden="true"></a>_There is no &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb242-11"><a href="#cb242-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb242-12"><a href="#cb242-12" aria-hidden="true"></a></span>
+<span id="cb242-13"><a href="#cb242-13" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[html = yes]</span>
+<span id="cb242-14"><a href="#cb242-14" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb242-15"><a href="#cb242-15" aria-hidden="true"></a>&lt;div&gt;</span>
+<span id="cb242-16"><a href="#cb242-16" aria-hidden="true"></a>*There is block tag support.*</span>
+<span id="cb242-17"><a href="#cb242-17" aria-hidden="true"></a>&lt;/div&gt;</span>
+<span id="cb242-18"><a href="#cb242-18" aria-hidden="true"></a>*There is &lt;inline tag=&quot;tag&quot;&gt;&lt;/inline&gt; support.*</span>
+<span id="cb242-19"><a href="#cb242-19" aria-hidden="true"></a>_There is &lt;!-- comment --&gt; support._</span>
+<span id="cb242-20"><a href="#cb242-20" aria-hidden="true"></a>_There is &lt;? HTML instruction ?&gt; support._</span>
+<span id="cb242-21"><a href="#cb242-21" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb242-22"><a href="#cb242-22" aria-hidden="true"></a></span>
+<span id="cb242-23"><a href="#cb242-23" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb243"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb243-1"><a href="#cb243-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>&lt;div&gt;There is no block tag support.&lt;/div&gt; There is no &lt;inline tag=â€tagâ€&gt;&lt;/inline&gt; support. There is no &lt;!– comment –&gt; support. There is no &lt;? HTML instruction ?&gt; support.</p>
<p>There is support. There is support. There is support.</p>
</blockquote>
-<h4 data-number="2.2.1.24" id="option-hybrid"><span class="header-section-number">2.2.1.24</span> Option <code>hybrid</code></h4>
+<h4 data-number="2.2.1.25" id="option-hybrid"><span class="header-section-number">2.2.1.25</span> Option <code>hybrid</code></h4>
<dl>
<dt><code>hybrid</code> (default value: <code>false</code>)</dt>
<dd><dl>
@@ -2658,25 +2701,25 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="lua-module-example-10">Lua Module Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb241"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb241-1"><a href="#cb241-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb241-2"><a href="#cb241-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb241-3"><a href="#cb241-3" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb241-4"><a href="#cb241-4" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb241-5"><a href="#cb241-5" aria-hidden="true"></a> local input, convert_safe, convert_unsafe, paragraph</span>
-<span id="cb241-6"><a href="#cb241-6" aria-hidden="true"></a></span>
-<span id="cb241-7"><a href="#cb241-7" aria-hidden="true"></a> input = [[<span class="ss">$</span><span class="sc">\string\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.]]</span>
-<span id="cb241-8"><a href="#cb241-8" aria-hidden="true"></a> convert_safe = markdown.new()</span>
-<span id="cb241-9"><a href="#cb241-9" aria-hidden="true"></a> convert_unsafe = markdown.new({hybrid = true})</span>
-<span id="cb241-10"><a href="#cb241-10" aria-hidden="true"></a> paragraph = [[<span class="fu">\par</span>]]</span>
-<span id="cb241-11"><a href="#cb241-11" aria-hidden="true"></a></span>
-<span id="cb241-12"><a href="#cb241-12" aria-hidden="true"></a> tex.sprint(</span>
-<span id="cb241-13"><a href="#cb241-13" aria-hidden="true"></a> convert_safe(input) .. paragraph ..</span>
-<span id="cb241-14"><a href="#cb241-14" aria-hidden="true"></a> convert_unsafe(input)</span>
-<span id="cb241-15"><a href="#cb241-15" aria-hidden="true"></a> )</span>
-<span id="cb241-16"><a href="#cb241-16" aria-hidden="true"></a>}</span>
-<span id="cb241-17"><a href="#cb241-17" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb244"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb244-1"><a href="#cb244-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb244-2"><a href="#cb244-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb244-3"><a href="#cb244-3" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb244-4"><a href="#cb244-4" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb244-5"><a href="#cb244-5" aria-hidden="true"></a> local input, convert_safe, convert_unsafe, paragraph</span>
+<span id="cb244-6"><a href="#cb244-6" aria-hidden="true"></a></span>
+<span id="cb244-7"><a href="#cb244-7" aria-hidden="true"></a> input = [[<span class="ss">$</span><span class="sc">\string\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.]]</span>
+<span id="cb244-8"><a href="#cb244-8" aria-hidden="true"></a> convert_safe = markdown.new()</span>
+<span id="cb244-9"><a href="#cb244-9" aria-hidden="true"></a> convert_unsafe = markdown.new({hybrid = true})</span>
+<span id="cb244-10"><a href="#cb244-10" aria-hidden="true"></a> paragraph = [[<span class="fu">\par</span>]]</span>
+<span id="cb244-11"><a href="#cb244-11" aria-hidden="true"></a></span>
+<span id="cb244-12"><a href="#cb244-12" aria-hidden="true"></a> tex.sprint(</span>
+<span id="cb244-13"><a href="#cb244-13" aria-hidden="true"></a> convert_safe(input) .. paragraph ..</span>
+<span id="cb244-14"><a href="#cb244-14" aria-hidden="true"></a> convert_unsafe(input)</span>
+<span id="cb244-15"><a href="#cb244-15" aria-hidden="true"></a> )</span>
+<span id="cb244-16"><a href="#cb244-16" aria-hidden="true"></a>}</span>
+<span id="cb244-17"><a href="#cb244-17" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Then, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb242"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb242-1"><a href="#cb242-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb245"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb245-1"><a href="#cb245-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt {-1}$ <em>equals</em> $i$.</p>
@@ -2684,21 +2727,21 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="lua-cli-example-8">Lua CLI Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb243"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb243-1"><a href="#cb243-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb243-2"><a href="#cb243-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb243-3"><a href="#cb243-3" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
-<span id="cb243-4"><a href="#cb243-4" aria-hidden="true"></a></span>
-<span id="cb243-5"><a href="#cb243-5" aria-hidden="true"></a><span class="fu">\begingroup</span></span>
-<span id="cb243-6"><a href="#cb243-6" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\%</span>=12</span>
-<span id="cb243-7"><a href="#cb243-7" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
-<span id="cb243-8"><a href="#cb243-8" aria-hidden="true"></a><span class="fu">\endgroup</span></span>
-<span id="cb243-9"><a href="#cb243-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb246"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb246-1"><a href="#cb246-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb246-2"><a href="#cb246-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb246-3"><a href="#cb246-3" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
+<span id="cb246-4"><a href="#cb246-4" aria-hidden="true"></a></span>
+<span id="cb246-5"><a href="#cb246-5" aria-hidden="true"></a><span class="fu">\begingroup</span></span>
+<span id="cb246-6"><a href="#cb246-6" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\%</span>=12</span>
+<span id="cb246-7"><a href="#cb246-7" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
+<span id="cb246-8"><a href="#cb246-8" aria-hidden="true"></a><span class="fu">\endgroup</span></span>
+<span id="cb246-9"><a href="#cb246-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>content.md</code> with the following content:</p>
-<div class="sourceCode" id="cb244"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb244-1"><a href="#cb244-1" aria-hidden="true"></a>$\sqrt{-1}$ *equals* $i$.</span></code></pre></div>
+<div class="sourceCode" id="cb247"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb247-1"><a href="#cb247-1" aria-hidden="true"></a>$\sqrt{-1}$ *equals* $i$.</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb245"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb245-1"><a href="#cb245-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
-<span id="cb245-2"><a href="#cb245-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ hybrid=true -- content.md optiontrue.tex</span>
-<span id="cb245-3"><a href="#cb245-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb248"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb248-1"><a href="#cb248-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
+<span id="cb248-2"><a href="#cb248-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ hybrid=true -- content.md optiontrue.tex</span>
+<span id="cb248-3"><a href="#cb248-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>where ⟨<em>CLI pathname</em>⟩ corresponds to the location of the Lua CLI script file, such as <code>~/texmf/scripts/markdown/markdown-cli.lua</code> on UN*X systems or <code>C:\Users\</code>⟨<em>Your username</em>⟩<code>\texmf\scripts\markdown\markdown-cli.lua</code> on Windows systems. Use the command <code>kpsewhich -a markdown-cli.lua</code> to locate the Lua CLI script file using <a href="https://tug.org/kpathsea/" title="Kpathsea - TeX Users Group">Kpathsea</a>.</p>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
@@ -2707,43 +2750,43 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="plain-tex-example-9">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb246"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb246-1"><a href="#cb246-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb246-2"><a href="#cb246-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb246-3"><a href="#cb246-3" aria-hidden="true"></a></span>
-<span id="cb246-4"><a href="#cb246-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb246-5"><a href="#cb246-5" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb246-6"><a href="#cb246-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb246-7"><a href="#cb246-7" aria-hidden="true"></a></span>
-<span id="cb246-8"><a href="#cb246-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
-<span id="cb246-9"><a href="#cb246-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb246-10"><a href="#cb246-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb246-11"><a href="#cb246-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb246-12"><a href="#cb246-12" aria-hidden="true"></a></span>
-<span id="cb246-13"><a href="#cb246-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb249"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb249-1"><a href="#cb249-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb249-2"><a href="#cb249-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb249-3"><a href="#cb249-3" aria-hidden="true"></a></span>
+<span id="cb249-4"><a href="#cb249-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb249-5"><a href="#cb249-5" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb249-6"><a href="#cb249-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb249-7"><a href="#cb249-7" aria-hidden="true"></a></span>
+<span id="cb249-8"><a href="#cb249-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
+<span id="cb249-9"><a href="#cb249-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb249-10"><a href="#cb249-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb249-11"><a href="#cb249-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb249-12"><a href="#cb249-12" aria-hidden="true"></a></span>
+<span id="cb249-13"><a href="#cb249-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb247"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb247-1"><a href="#cb247-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb250"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb250-1"><a href="#cb250-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt {-1}$ <em>equals</em> $i$.</p>
<p>√-̅1̅ <em>equals</em> <span class="math inline"><em>i</em></span>.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-20"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-21"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb248"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb248-1"><a href="#cb248-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb248-2"><a href="#cb248-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb248-3"><a href="#cb248-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb248-4"><a href="#cb248-4" aria-hidden="true"></a></span>
-<span id="cb248-5"><a href="#cb248-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb248-6"><a href="#cb248-6" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb248-7"><a href="#cb248-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb248-8"><a href="#cb248-8" aria-hidden="true"></a></span>
-<span id="cb248-9"><a href="#cb248-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hybrid}</span>
-<span id="cb248-10"><a href="#cb248-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb248-11"><a href="#cb248-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb248-12"><a href="#cb248-12" aria-hidden="true"></a></span>
-<span id="cb248-13"><a href="#cb248-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb251"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb251-1"><a href="#cb251-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb251-2"><a href="#cb251-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb251-3"><a href="#cb251-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb251-4"><a href="#cb251-4" aria-hidden="true"></a></span>
+<span id="cb251-5"><a href="#cb251-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb251-6"><a href="#cb251-6" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb251-7"><a href="#cb251-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb251-8"><a href="#cb251-8" aria-hidden="true"></a></span>
+<span id="cb251-9"><a href="#cb251-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hybrid}</span>
+<span id="cb251-10"><a href="#cb251-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb251-11"><a href="#cb251-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb251-12"><a href="#cb251-12" aria-hidden="true"></a></span>
+<span id="cb251-13"><a href="#cb251-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb249"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb249-1"><a href="#cb249-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb252"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb252-1"><a href="#cb252-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt {-1}$ <em>equals</em> $i$.</p>
@@ -2751,35 +2794,35 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-16">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb250"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb250-1"><a href="#cb250-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb250-2"><a href="#cb250-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb250-3"><a href="#cb250-3" aria-hidden="true"></a></span>
-<span id="cb250-4"><a href="#cb250-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb250-5"><a href="#cb250-5" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb250-6"><a href="#cb250-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb250-7"><a href="#cb250-7" aria-hidden="true"></a></span>
-<span id="cb250-8"><a href="#cb250-8" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
-<span id="cb250-9"><a href="#cb250-9" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb250-10"><a href="#cb250-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
-<span id="cb250-11"><a href="#cb250-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb250-12"><a href="#cb250-12" aria-hidden="true"></a></span>
-<span id="cb250-13"><a href="#cb250-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb253"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb253-1"><a href="#cb253-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb253-2"><a href="#cb253-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb253-3"><a href="#cb253-3" aria-hidden="true"></a></span>
+<span id="cb253-4"><a href="#cb253-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb253-5"><a href="#cb253-5" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb253-6"><a href="#cb253-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb253-7"><a href="#cb253-7" aria-hidden="true"></a></span>
+<span id="cb253-8"><a href="#cb253-8" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
+<span id="cb253-9"><a href="#cb253-9" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb253-10"><a href="#cb253-10" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>.</span>
+<span id="cb253-11"><a href="#cb253-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb253-12"><a href="#cb253-12" aria-hidden="true"></a></span>
+<span id="cb253-13"><a href="#cb253-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb251"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb251-1"><a href="#cb251-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb254"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb254-1"><a href="#cb254-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt {-1}$ <em>equals</em> $i$.</p>
<p>√-̅1̅ <em>equals</em> <span class="math inline"><em>i</em></span>.</p>
</blockquote>
-<h4 data-number="2.2.1.25" id="option-inlinefootnotes"><span class="header-section-number">2.2.1.25</span> Option <code>inlineFootnotes</code></h4>
+<h4 data-number="2.2.1.26" id="option-inlinefootnotes"><span class="header-section-number">2.2.1.26</span> Option <code>inlineFootnotes</code></h4>
<dl>
<dt><code>inlineFootnotes</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc inline footnote syntax extension:</p>
-<div class="sourceCode" id="cb252"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb252-1"><a href="#cb252-1" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
-<span id="cb252-2"><a href="#cb252-2" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
-<span id="cb252-3"><a href="#cb252-3" aria-hidden="true"></a>move down to type the note.]</span></code></pre></div>
+<div class="sourceCode" id="cb255"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb255-1"><a href="#cb255-1" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
+<span id="cb255-2"><a href="#cb255-2" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
+<span id="cb255-3"><a href="#cb255-3" aria-hidden="true"></a>move down to type the note.]</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2790,57 +2833,57 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-21"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-22"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb253"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb253-1"><a href="#cb253-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb253-2"><a href="#cb253-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[inlineFootnotes]{<span class="ex">markdown</span>}</span>
-<span id="cb253-3"><a href="#cb253-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb253-4"><a href="#cb253-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb253-5"><a href="#cb253-5" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
-<span id="cb253-6"><a href="#cb253-6" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
-<span id="cb253-7"><a href="#cb253-7" aria-hidden="true"></a>move down to type the note.]</span>
-<span id="cb253-8"><a href="#cb253-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb253-9"><a href="#cb253-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb256"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb256-1"><a href="#cb256-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb256-2"><a href="#cb256-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[inlineFootnotes]{<span class="ex">markdown</span>}</span>
+<span id="cb256-3"><a href="#cb256-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb256-4"><a href="#cb256-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb256-5"><a href="#cb256-5" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
+<span id="cb256-6"><a href="#cb256-6" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
+<span id="cb256-7"><a href="#cb256-7" aria-hidden="true"></a>move down to type the note.]</span>
+<span id="cb256-8"><a href="#cb256-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb256-9"><a href="#cb256-9" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb254"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb254-1"><a href="#cb254-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb257"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb257-1"><a href="#cb257-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Here is an inline note.<a href="#fn5" class="footnote-ref" id="fnref5" role="doc-noteref"><sup>5</sup></a></p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-17">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb255"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb255-1"><a href="#cb255-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb255-2"><a href="#cb255-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[inlineFootnotes = yes]</span>
-<span id="cb255-3"><a href="#cb255-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb255-4"><a href="#cb255-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb255-5"><a href="#cb255-5" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
-<span id="cb255-6"><a href="#cb255-6" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
-<span id="cb255-7"><a href="#cb255-7" aria-hidden="true"></a>move down to type the note.]</span>
-<span id="cb255-8"><a href="#cb255-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb255-9"><a href="#cb255-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb258"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb258-1"><a href="#cb258-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb258-2"><a href="#cb258-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[inlineFootnotes = yes]</span>
+<span id="cb258-3"><a href="#cb258-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb258-4"><a href="#cb258-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb258-5"><a href="#cb258-5" aria-hidden="true"></a>Here is an inline note.^[Inlines notes are easier to</span>
+<span id="cb258-6"><a href="#cb258-6" aria-hidden="true"></a>write, since you don&#39;t have to pick an identifier and</span>
+<span id="cb258-7"><a href="#cb258-7" aria-hidden="true"></a>move down to type the note.]</span>
+<span id="cb258-8"><a href="#cb258-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb258-9"><a href="#cb258-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb256"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb256-1"><a href="#cb256-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb259"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb259-1"><a href="#cb259-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Here is an inline note.<a href="#fn6" class="footnote-ref" id="fnref6" role="doc-noteref"><sup>6</sup></a></p>
</blockquote>
-<h4 data-number="2.2.1.26" id="option-jekylldata"><span class="header-section-number">2.2.1.26</span> Option <code>jekyllData</code></h4>
+<h4 data-number="2.2.1.27" id="option-jekylldata"><span class="header-section-number">2.2.1.27</span> Option <code>jekyllData</code></h4>
<dl>
<dt><code>jekyllData</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc <code>yaml_metadata_block</code> syntax extension for entering metadata in <abbr>yaml</abbr>:</p>
-<div class="sourceCode" id="cb257"><pre class="sourceCode yaml"><code class="sourceCode yaml"><span id="cb257-1"><a href="#cb257-1" aria-hidden="true"></a><span class="pp">---</span></span>
-<span id="cb257-2"><a href="#cb257-2" aria-hidden="true"></a><span class="fu">title</span><span class="kw">:</span><span class="at"> </span><span class="st">&#39;This is the title: it contains a colon&#39;</span></span>
-<span id="cb257-3"><a href="#cb257-3" aria-hidden="true"></a><span class="fu">author</span><span class="kw">:</span></span>
-<span id="cb257-4"><a href="#cb257-4" aria-hidden="true"></a><span class="kw">-</span><span class="at"> Author One</span></span>
-<span id="cb257-5"><a href="#cb257-5" aria-hidden="true"></a><span class="kw">-</span><span class="at"> Author Two</span></span>
-<span id="cb257-6"><a href="#cb257-6" aria-hidden="true"></a><span class="fu">keywords</span><span class="kw">:</span><span class="at"> </span><span class="kw">[</span><span class="at">nothing</span><span class="kw">,</span><span class="at"> nothingness</span><span class="kw">]</span></span>
-<span id="cb257-7"><a href="#cb257-7" aria-hidden="true"></a><span class="fu">abstract</span><span class="kw">: </span><span class="ch">|</span></span>
-<span id="cb257-8"><a href="#cb257-8" aria-hidden="true"></a> This is the abstract.</span>
-<span id="cb257-9"><a href="#cb257-9" aria-hidden="true"></a></span>
-<span id="cb257-10"><a href="#cb257-10" aria-hidden="true"></a> It consists of two paragraphs.</span>
-<span id="cb257-11"><a href="#cb257-11" aria-hidden="true"></a><span class="pp">---</span></span></code></pre></div>
+<div class="sourceCode" id="cb260"><pre class="sourceCode yaml"><code class="sourceCode yaml"><span id="cb260-1"><a href="#cb260-1" aria-hidden="true"></a><span class="pp">---</span></span>
+<span id="cb260-2"><a href="#cb260-2" aria-hidden="true"></a><span class="fu">title</span><span class="kw">:</span><span class="at"> </span><span class="st">&#39;This is the title: it contains a colon&#39;</span></span>
+<span id="cb260-3"><a href="#cb260-3" aria-hidden="true"></a><span class="fu">author</span><span class="kw">:</span></span>
+<span id="cb260-4"><a href="#cb260-4" aria-hidden="true"></a><span class="kw">-</span><span class="at"> Author One</span></span>
+<span id="cb260-5"><a href="#cb260-5" aria-hidden="true"></a><span class="kw">-</span><span class="at"> Author Two</span></span>
+<span id="cb260-6"><a href="#cb260-6" aria-hidden="true"></a><span class="fu">keywords</span><span class="kw">:</span><span class="at"> </span><span class="kw">[</span><span class="at">nothing</span><span class="kw">,</span><span class="at"> nothingness</span><span class="kw">]</span></span>
+<span id="cb260-7"><a href="#cb260-7" aria-hidden="true"></a><span class="fu">abstract</span><span class="kw">: </span><span class="ch">|</span></span>
+<span id="cb260-8"><a href="#cb260-8" aria-hidden="true"></a> This is the abstract.</span>
+<span id="cb260-9"><a href="#cb260-9" aria-hidden="true"></a></span>
+<span id="cb260-10"><a href="#cb260-10" aria-hidden="true"></a> It consists of two paragraphs.</span>
+<span id="cb260-11"><a href="#cb260-11" aria-hidden="true"></a><span class="pp">---</span></span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2853,101 +2896,101 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-10">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb258"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb258-1"><a href="#cb258-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb258-2"><a href="#cb258-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
-<span id="cb258-3"><a href="#cb258-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
-<span id="cb258-4"><a href="#cb258-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
-<span id="cb258-5"><a href="#cb258-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
-<span id="cb258-6"><a href="#cb258-6" aria-hidden="true"></a> {</span>
-<span id="cb258-7"><a href="#cb258-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
-<span id="cb258-8"><a href="#cb258-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
-<span id="cb258-9"><a href="#cb258-9" aria-hidden="true"></a> }</span>
-<span id="cb258-10"><a href="#cb258-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
-<span id="cb258-11"><a href="#cb258-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb258-12"><a href="#cb258-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb258-13"><a href="#cb258-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb258-14"><a href="#cb258-14" aria-hidden="true"></a>---</span>
-<span id="cb258-15"><a href="#cb258-15" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb258-16"><a href="#cb258-16" aria-hidden="true"></a>age: 99</span>
-<span id="cb258-17"><a href="#cb258-17" aria-hidden="true"></a>---</span>
-<span id="cb258-18"><a href="#cb258-18" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb258-19"><a href="#cb258-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb259"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb259-1"><a href="#cb259-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb261"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb261-1"><a href="#cb261-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb261-2"><a href="#cb261-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
+<span id="cb261-3"><a href="#cb261-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
+<span id="cb261-4"><a href="#cb261-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
+<span id="cb261-5"><a href="#cb261-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
+<span id="cb261-6"><a href="#cb261-6" aria-hidden="true"></a> {</span>
+<span id="cb261-7"><a href="#cb261-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
+<span id="cb261-8"><a href="#cb261-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
+<span id="cb261-9"><a href="#cb261-9" aria-hidden="true"></a> }</span>
+<span id="cb261-10"><a href="#cb261-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
+<span id="cb261-11"><a href="#cb261-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb261-12"><a href="#cb261-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb261-13"><a href="#cb261-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb261-14"><a href="#cb261-14" aria-hidden="true"></a>---</span>
+<span id="cb261-15"><a href="#cb261-15" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb261-16"><a href="#cb261-16" aria-hidden="true"></a>age: 99</span>
+<span id="cb261-17"><a href="#cb261-17" aria-hidden="true"></a>---</span>
+<span id="cb261-18"><a href="#cb261-18" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb261-19"><a href="#cb261-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb262"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb262-1"><a href="#cb262-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-22"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-23"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb260"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb260-1"><a href="#cb260-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb260-2"><a href="#cb260-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb260-3"><a href="#cb260-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb260-4"><a href="#cb260-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
-<span id="cb260-5"><a href="#cb260-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
-<span id="cb260-6"><a href="#cb260-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
-<span id="cb260-7"><a href="#cb260-7" aria-hidden="true"></a> },</span>
-<span id="cb260-8"><a href="#cb260-8" aria-hidden="true"></a> renderers = {</span>
-<span id="cb260-9"><a href="#cb260-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
-<span id="cb260-10"><a href="#cb260-10" aria-hidden="true"></a> }</span>
-<span id="cb260-11"><a href="#cb260-11" aria-hidden="true"></a>}</span>
-<span id="cb260-12"><a href="#cb260-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb260-13"><a href="#cb260-13" aria-hidden="true"></a></span>
-<span id="cb260-14"><a href="#cb260-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb260-15"><a href="#cb260-15" aria-hidden="true"></a>---</span>
-<span id="cb260-16"><a href="#cb260-16" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb260-17"><a href="#cb260-17" aria-hidden="true"></a>age: 99</span>
-<span id="cb260-18"><a href="#cb260-18" aria-hidden="true"></a>---</span>
-<span id="cb260-19"><a href="#cb260-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb260-20"><a href="#cb260-20" aria-hidden="true"></a></span>
-<span id="cb260-21"><a href="#cb260-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb261"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb261-1"><a href="#cb261-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb263"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb263-1"><a href="#cb263-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb263-2"><a href="#cb263-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb263-3"><a href="#cb263-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb263-4"><a href="#cb263-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
+<span id="cb263-5"><a href="#cb263-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
+<span id="cb263-6"><a href="#cb263-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
+<span id="cb263-7"><a href="#cb263-7" aria-hidden="true"></a> },</span>
+<span id="cb263-8"><a href="#cb263-8" aria-hidden="true"></a> renderers = {</span>
+<span id="cb263-9"><a href="#cb263-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
+<span id="cb263-10"><a href="#cb263-10" aria-hidden="true"></a> }</span>
+<span id="cb263-11"><a href="#cb263-11" aria-hidden="true"></a>}</span>
+<span id="cb263-12"><a href="#cb263-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb263-13"><a href="#cb263-13" aria-hidden="true"></a></span>
+<span id="cb263-14"><a href="#cb263-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb263-15"><a href="#cb263-15" aria-hidden="true"></a>---</span>
+<span id="cb263-16"><a href="#cb263-16" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb263-17"><a href="#cb263-17" aria-hidden="true"></a>age: 99</span>
+<span id="cb263-18"><a href="#cb263-18" aria-hidden="true"></a>---</span>
+<span id="cb263-19"><a href="#cb263-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb263-20"><a href="#cb263-20" aria-hidden="true"></a></span>
+<span id="cb263-21"><a href="#cb263-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb264"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb264-1"><a href="#cb264-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-18">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb262"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb262-1"><a href="#cb262-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb262-2"><a href="#cb262-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
-<span id="cb262-3"><a href="#cb262-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
-<span id="cb262-4"><a href="#cb262-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
-<span id="cb262-5"><a href="#cb262-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
-<span id="cb262-6"><a href="#cb262-6" aria-hidden="true"></a> {</span>
-<span id="cb262-7"><a href="#cb262-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
-<span id="cb262-8"><a href="#cb262-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
-<span id="cb262-9"><a href="#cb262-9" aria-hidden="true"></a> }</span>
-<span id="cb262-10"><a href="#cb262-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
-<span id="cb262-11"><a href="#cb262-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb262-12"><a href="#cb262-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb262-13"><a href="#cb262-13" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb262-14"><a href="#cb262-14" aria-hidden="true"></a></span>
-<span id="cb262-15"><a href="#cb262-15" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb262-16"><a href="#cb262-16" aria-hidden="true"></a>---</span>
-<span id="cb262-17"><a href="#cb262-17" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb262-18"><a href="#cb262-18" aria-hidden="true"></a>age: 99</span>
-<span id="cb262-19"><a href="#cb262-19" aria-hidden="true"></a>---</span>
-<span id="cb262-20"><a href="#cb262-20" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb262-21"><a href="#cb262-21" aria-hidden="true"></a></span>
-<span id="cb262-22"><a href="#cb262-22" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb263"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb263-1"><a href="#cb263-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb265"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb265-1"><a href="#cb265-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb265-2"><a href="#cb265-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
+<span id="cb265-3"><a href="#cb265-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
+<span id="cb265-4"><a href="#cb265-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
+<span id="cb265-5"><a href="#cb265-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
+<span id="cb265-6"><a href="#cb265-6" aria-hidden="true"></a> {</span>
+<span id="cb265-7"><a href="#cb265-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
+<span id="cb265-8"><a href="#cb265-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
+<span id="cb265-9"><a href="#cb265-9" aria-hidden="true"></a> }</span>
+<span id="cb265-10"><a href="#cb265-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
+<span id="cb265-11"><a href="#cb265-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb265-12"><a href="#cb265-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb265-13"><a href="#cb265-13" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb265-14"><a href="#cb265-14" aria-hidden="true"></a></span>
+<span id="cb265-15"><a href="#cb265-15" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb265-16"><a href="#cb265-16" aria-hidden="true"></a>---</span>
+<span id="cb265-17"><a href="#cb265-17" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb265-18"><a href="#cb265-18" aria-hidden="true"></a>age: 99</span>
+<span id="cb265-19"><a href="#cb265-19" aria-hidden="true"></a>---</span>
+<span id="cb265-20"><a href="#cb265-20" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb265-21"><a href="#cb265-21" aria-hidden="true"></a></span>
+<span id="cb265-22"><a href="#cb265-22" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb266"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb266-1"><a href="#cb266-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
-<h4 data-number="2.2.1.27" id="pipe-tables"><span class="header-section-number">2.2.1.27</span> Option <code>pipeTables</code></h4>
+<h4 data-number="2.2.1.28" id="pipe-tables"><span class="header-section-number">2.2.1.28</span> Option <code>pipeTables</code></h4>
<dl>
<dt><code>pipeTables</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the <abbr>PHP</abbr> Markdown pipe table syntax extension:</p>
-<div class="sourceCode" id="cb264"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb264-1"><a href="#cb264-1" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb264-2"><a href="#cb264-2" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb264-3"><a href="#cb264-3" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb264-4"><a href="#cb264-4" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb264-5"><a href="#cb264-5" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span></code></pre></div>
+<div class="sourceCode" id="cb267"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb267-1"><a href="#cb267-1" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb267-2"><a href="#cb267-2" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb267-3"><a href="#cb267-3" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb267-4"><a href="#cb267-4" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb267-5"><a href="#cb267-5" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -2958,21 +3001,21 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-23"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-24"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb265"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb265-1"><a href="#cb265-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb265-2"><a href="#cb265-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables]{<span class="ex">markdown</span>}</span>
-<span id="cb265-3"><a href="#cb265-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb265-4"><a href="#cb265-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb265-5"><a href="#cb265-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb265-6"><a href="#cb265-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb265-7"><a href="#cb265-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb265-8"><a href="#cb265-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb265-9"><a href="#cb265-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb265-10"><a href="#cb265-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb265-11"><a href="#cb265-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb268"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb268-1"><a href="#cb268-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb268-2"><a href="#cb268-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables]{<span class="ex">markdown</span>}</span>
+<span id="cb268-3"><a href="#cb268-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb268-4"><a href="#cb268-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb268-5"><a href="#cb268-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb268-6"><a href="#cb268-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb268-7"><a href="#cb268-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb268-8"><a href="#cb268-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb268-9"><a href="#cb268-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb268-10"><a href="#cb268-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb268-11"><a href="#cb268-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb266"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb266-1"><a href="#cb266-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb269"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb269-1"><a href="#cb269-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<table>
@@ -3008,19 +3051,19 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-19">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb267"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb267-1"><a href="#cb267-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb267-2"><a href="#cb267-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[pipeTables = yes]</span>
-<span id="cb267-3"><a href="#cb267-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb267-4"><a href="#cb267-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb267-5"><a href="#cb267-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb267-6"><a href="#cb267-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb267-7"><a href="#cb267-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb267-8"><a href="#cb267-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb267-9"><a href="#cb267-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb267-10"><a href="#cb267-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb267-11"><a href="#cb267-11" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb270"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb270-1"><a href="#cb270-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb270-2"><a href="#cb270-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[pipeTables = yes]</span>
+<span id="cb270-3"><a href="#cb270-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb270-4"><a href="#cb270-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb270-5"><a href="#cb270-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb270-6"><a href="#cb270-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb270-7"><a href="#cb270-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb270-8"><a href="#cb270-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb270-9"><a href="#cb270-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb270-10"><a href="#cb270-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb270-11"><a href="#cb270-11" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb268"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb268-1"><a href="#cb268-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb271"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb271-1"><a href="#cb271-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<table>
@@ -3054,7 +3097,7 @@ Thomas,Edison,1847</code></pre>
</tbody>
</table>
</blockquote>
-<h4 data-number="2.2.1.28" id="option-preservetabs"><span class="header-section-number">2.2.1.28</span> Option <code>preserveTabs</code></h4>
+<h4 data-number="2.2.1.29" id="option-preservetabs"><span class="header-section-number">2.2.1.29</span> Option <code>preserveTabs</code></h4>
<dl>
<dt><code>preserveTabs</code> (default value: <code>false</code>)</dt>
<dd><dl>
@@ -3070,19 +3113,19 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h4 data-number="2.2.1.29" id="option-relativereferences"><span class="header-section-number">2.2.1.29</span> Option <code>relativeReferences</code></h4>
+<h4 data-number="2.2.1.30" id="option-relativereferences"><span class="header-section-number">2.2.1.30</span> Option <code>relativeReferences</code></h4>
<dl>
<dt><code>relativeReferences</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable <a href="https://datatracker.ietf.org/doc/html/rfc3986#section-4.2">relative references</a> in autolinks:</p>
-<div class="sourceCode" id="cb269"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb269-1"><a href="#cb269-1" aria-hidden="true"></a>I conclude in Section &lt;#conclusion&gt;.</span>
-<span id="cb269-2"><a href="#cb269-2" aria-hidden="true"></a></span>
-<span id="cb269-3"><a href="#cb269-3" aria-hidden="true"></a>Conclusion {#conclusion}</span>
-<span id="cb269-4"><a href="#cb269-4" aria-hidden="true"></a><span class="fu">==========</span></span>
-<span id="cb269-5"><a href="#cb269-5" aria-hidden="true"></a>In this paper, we have discovered that most</span>
-<span id="cb269-6"><a href="#cb269-6" aria-hidden="true"></a>grandmas would rather eat dinner with their</span>
-<span id="cb269-7"><a href="#cb269-7" aria-hidden="true"></a>grandchildren than get eaten. Begone, wolf!</span></code></pre></div>
+<div class="sourceCode" id="cb272"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb272-1"><a href="#cb272-1" aria-hidden="true"></a>I conclude in Section &lt;#conclusion&gt;.</span>
+<span id="cb272-2"><a href="#cb272-2" aria-hidden="true"></a></span>
+<span id="cb272-3"><a href="#cb272-3" aria-hidden="true"></a>Conclusion {#conclusion}</span>
+<span id="cb272-4"><a href="#cb272-4" aria-hidden="true"></a><span class="fu">==========</span></span>
+<span id="cb272-5"><a href="#cb272-5" aria-hidden="true"></a>In this paper, we have discovered that most</span>
+<span id="cb272-6"><a href="#cb272-6" aria-hidden="true"></a>grandmas would rather eat dinner with their</span>
+<span id="cb272-7"><a href="#cb272-7" aria-hidden="true"></a>grandchildren than get eaten. Begone, wolf!</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3093,33 +3136,33 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-24"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-25"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb270"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb270-1"><a href="#cb270-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb270-2"><a href="#cb270-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes, relativeReferences]{<span class="ex">markdown</span>}</span>
-<span id="cb270-3"><a href="#cb270-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb270-4"><a href="#cb270-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb270-5"><a href="#cb270-5" aria-hidden="true"></a></span>
-<span id="cb270-6"><a href="#cb270-6" aria-hidden="true"></a>I conclude in Section &lt;#conclusion&gt;.</span>
-<span id="cb270-7"><a href="#cb270-7" aria-hidden="true"></a></span>
-<span id="cb270-8"><a href="#cb270-8" aria-hidden="true"></a>Conclusion {#conclusion}</span>
-<span id="cb270-9"><a href="#cb270-9" aria-hidden="true"></a>==========</span>
-<span id="cb270-10"><a href="#cb270-10" aria-hidden="true"></a>In this paper, we have discovered that most</span>
-<span id="cb270-11"><a href="#cb270-11" aria-hidden="true"></a>grandmas would rather eat dinner with their</span>
-<span id="cb270-12"><a href="#cb270-12" aria-hidden="true"></a>grandchildren than get eaten. Begone, wolf!</span>
-<span id="cb270-13"><a href="#cb270-13" aria-hidden="true"></a></span>
-<span id="cb270-14"><a href="#cb270-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb270-15"><a href="#cb270-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb273"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb273-1"><a href="#cb273-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb273-2"><a href="#cb273-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes, relativeReferences]{<span class="ex">markdown</span>}</span>
+<span id="cb273-3"><a href="#cb273-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb273-4"><a href="#cb273-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb273-5"><a href="#cb273-5" aria-hidden="true"></a></span>
+<span id="cb273-6"><a href="#cb273-6" aria-hidden="true"></a>I conclude in Section &lt;#conclusion&gt;.</span>
+<span id="cb273-7"><a href="#cb273-7" aria-hidden="true"></a></span>
+<span id="cb273-8"><a href="#cb273-8" aria-hidden="true"></a>Conclusion {#conclusion}</span>
+<span id="cb273-9"><a href="#cb273-9" aria-hidden="true"></a>==========</span>
+<span id="cb273-10"><a href="#cb273-10" aria-hidden="true"></a>In this paper, we have discovered that most</span>
+<span id="cb273-11"><a href="#cb273-11" aria-hidden="true"></a>grandmas would rather eat dinner with their</span>
+<span id="cb273-12"><a href="#cb273-12" aria-hidden="true"></a>grandchildren than get eaten. Begone, wolf!</span>
+<span id="cb273-13"><a href="#cb273-13" aria-hidden="true"></a></span>
+<span id="cb273-14"><a href="#cb273-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb273-15"><a href="#cb273-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX twice from the terminal:</p>
-<div class="sourceCode" id="cb271"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb271-1"><a href="#cb271-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
-<span id="cb271-2"><a href="#cb271-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb274"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb274-1"><a href="#cb274-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
+<span id="cb274-2"><a href="#cb274-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>I conclude in Section 1.</p>
<h1 id="conclusion">1. Conclusion</h1>
<p>In this paper, we have discovered that most grandmas would rather eat dinner with their grandchildren than get eaten. Begone, wolf!</p>
</blockquote>
-<h4 data-number="2.2.1.30" id="option-shiftheadings"><span class="header-section-number">2.2.1.30</span> Option <code>shiftHeadings</code></h4>
+<h4 data-number="2.2.1.31" id="option-shiftheadings"><span class="header-section-number">2.2.1.31</span> Option <code>shiftHeadings</code></h4>
<dl>
<dt><code>shiftHeadings</code> (default value: <code>0</code>)</dt>
<dd><p>All headings will be shifted by ⟨<em>shift amount</em>⟩, which can be both positive and negative. Headings will not be shifted beyond level 6 or below level 1. Instead, those headings will be shifted to level 6, when ⟨<em>shift amount</em>⟩ is positive, and to level 1, when ⟨<em>shift amount</em>⟩ is negative.</p>
@@ -3127,48 +3170,48 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-11">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>example.md</code> with the following content:</p>
-<div class="sourceCode" id="cb272"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb272-1"><a href="#cb272-1" aria-hidden="true"></a><span class="fu">## A section</span></span></code></pre></div>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb273"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb273-1"><a href="#cb273-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb273-2"><a href="#cb273-2" aria-hidden="true"></a></span>
-<span id="cb273-3"><a href="#cb273-3" aria-hidden="true"></a><span class="fu">\font\normal</span>=cmr10<span class="fu">\normal</span></span>
-<span id="cb273-4"><a href="#cb273-4" aria-hidden="true"></a><span class="fu">\font\big</span>=cmr10 at 12pt</span>
-<span id="cb273-5"><a href="#cb273-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>#1{{<span class="fu">\big</span> #1<span class="fu">\par</span>}}</span>
-<span id="cb273-6"><a href="#cb273-6" aria-hidden="true"></a><span class="fu">\font\bigger</span>=cmr10 scaled 1440</span>
-<span id="cb273-7"><a href="#cb273-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>#1{{<span class="fu">\bigger</span> #1<span class="fu">\par</span>}}</span>
-<span id="cb273-8"><a href="#cb273-8" aria-hidden="true"></a></span>
-<span id="cb273-9"><a href="#cb273-9" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{-1}</span>
-<span id="cb273-10"><a href="#cb273-10" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb273-11"><a href="#cb273-11" aria-hidden="true"></a></span>
-<span id="cb273-12"><a href="#cb273-12" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{0}</span>
-<span id="cb273-13"><a href="#cb273-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb273-14"><a href="#cb273-14" aria-hidden="true"></a></span>
-<span id="cb273-15"><a href="#cb273-15" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{+1}</span>
-<span id="cb273-16"><a href="#cb273-16" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb273-17"><a href="#cb273-17" aria-hidden="true"></a></span>
-<span id="cb273-18"><a href="#cb273-18" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb274"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb274-1"><a href="#cb274-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb275"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb275-1"><a href="#cb275-1" aria-hidden="true"></a><span class="fu">## A section</span></span></code></pre></div>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb276"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb276-1"><a href="#cb276-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb276-2"><a href="#cb276-2" aria-hidden="true"></a></span>
+<span id="cb276-3"><a href="#cb276-3" aria-hidden="true"></a><span class="fu">\font\normal</span>=cmr10<span class="fu">\normal</span></span>
+<span id="cb276-4"><a href="#cb276-4" aria-hidden="true"></a><span class="fu">\font\big</span>=cmr10 at 12pt</span>
+<span id="cb276-5"><a href="#cb276-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>#1{{<span class="fu">\big</span> #1<span class="fu">\par</span>}}</span>
+<span id="cb276-6"><a href="#cb276-6" aria-hidden="true"></a><span class="fu">\font\bigger</span>=cmr10 scaled 1440</span>
+<span id="cb276-7"><a href="#cb276-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>#1{{<span class="fu">\bigger</span> #1<span class="fu">\par</span>}}</span>
+<span id="cb276-8"><a href="#cb276-8" aria-hidden="true"></a></span>
+<span id="cb276-9"><a href="#cb276-9" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{-1}</span>
+<span id="cb276-10"><a href="#cb276-10" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb276-11"><a href="#cb276-11" aria-hidden="true"></a></span>
+<span id="cb276-12"><a href="#cb276-12" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{0}</span>
+<span id="cb276-13"><a href="#cb276-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb276-14"><a href="#cb276-14" aria-hidden="true"></a></span>
+<span id="cb276-15"><a href="#cb276-15" aria-hidden="true"></a><span class="fu">\def\markdownOptionShiftHeadings</span>{+1}</span>
+<span id="cb276-16"><a href="#cb276-16" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb276-17"><a href="#cb276-17" aria-hidden="true"></a></span>
+<span id="cb276-18"><a href="#cb276-18" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb277"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb277-1"><a href="#cb277-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="a-section">A section</h1>
<h2 id="a-section-1">A section</h2>
<h3 id="a-section-2">A section</h3>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-25"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-26"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb275"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb275-1"><a href="#cb275-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb275-2"><a href="#cb275-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb275-3"><a href="#cb275-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{example.md}</span>
-<span id="cb275-4"><a href="#cb275-4" aria-hidden="true"></a>## A section</span>
-<span id="cb275-5"><a href="#cb275-5" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
-<span id="cb275-6"><a href="#cb275-6" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb275-7"><a href="#cb275-7" aria-hidden="true"></a><span class="fu">\markdownInput</span>[shiftHeadings=-1]{example.md}</span>
-<span id="cb275-8"><a href="#cb275-8" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb275-9"><a href="#cb275-9" aria-hidden="true"></a><span class="fu">\markdownInput</span>[shiftHeadings=+1]{example.md}</span>
-<span id="cb275-10"><a href="#cb275-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb278"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb278-1"><a href="#cb278-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb278-2"><a href="#cb278-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb278-3"><a href="#cb278-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{example.md}</span>
+<span id="cb278-4"><a href="#cb278-4" aria-hidden="true"></a>## A section</span>
+<span id="cb278-5"><a href="#cb278-5" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
+<span id="cb278-6"><a href="#cb278-6" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb278-7"><a href="#cb278-7" aria-hidden="true"></a><span class="fu">\markdownInput</span>[shiftHeadings=-1]{example.md}</span>
+<span id="cb278-8"><a href="#cb278-8" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb278-9"><a href="#cb278-9" aria-hidden="true"></a><span class="fu">\markdownInput</span>[shiftHeadings=+1]{example.md}</span>
+<span id="cb278-10"><a href="#cb278-10" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb276"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb276-1"><a href="#cb276-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb279"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb279-1"><a href="#cb279-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="a-section-3">A section</h1>
@@ -3177,25 +3220,25 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-20">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>example.md</code> with the following content:</p>
-<div class="sourceCode" id="cb277"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb277-1"><a href="#cb277-1" aria-hidden="true"></a><span class="fu">## A section</span></span></code></pre></div>
+<div class="sourceCode" id="cb280"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb280-1"><a href="#cb280-1" aria-hidden="true"></a><span class="fu">## A section</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb278"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb278-1"><a href="#cb278-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb278-2"><a href="#cb278-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb278-3"><a href="#cb278-3" aria-hidden="true"></a></span>
-<span id="cb278-4"><a href="#cb278-4" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = -1]{example.md}</span>
-<span id="cb278-5"><a href="#cb278-5" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = 0]{example.md}</span>
-<span id="cb278-6"><a href="#cb278-6" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = +1]{example.md}</span>
-<span id="cb278-7"><a href="#cb278-7" aria-hidden="true"></a></span>
-<span id="cb278-8"><a href="#cb278-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb281"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb281-1"><a href="#cb281-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb281-2"><a href="#cb281-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb281-3"><a href="#cb281-3" aria-hidden="true"></a></span>
+<span id="cb281-4"><a href="#cb281-4" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = -1]{example.md}</span>
+<span id="cb281-5"><a href="#cb281-5" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = 0]{example.md}</span>
+<span id="cb281-6"><a href="#cb281-6" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[shiftHeadings = +1]{example.md}</span>
+<span id="cb281-7"><a href="#cb281-7" aria-hidden="true"></a></span>
+<span id="cb281-8"><a href="#cb281-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb279"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb279-1"><a href="#cb279-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb282"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb282-1"><a href="#cb282-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="a-section-6">A section</h1>
<h2 id="a-section-7">A section</h2>
<h3 id="a-section-8">A section</h3>
</blockquote>
-<h4 data-number="2.2.1.31" id="slice"><span class="header-section-number">2.2.1.31</span> Option <code>slice</code></h4>
+<h4 data-number="2.2.1.32" id="slice"><span class="header-section-number">2.2.1.32</span> Option <code>slice</code></h4>
<dl>
<dt><code>slice</code> (default value: <code>^ $</code>)</dt>
<dd><p>Two space-separated selectors that specify the slice of a document that will be processed, whereas the remainder of the document will be ignored. The following selectors are recognized:</p>
@@ -3211,39 +3254,39 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-12">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>hamlet.md</code> with the following content:</p>
-<div class="sourceCode" id="cb280"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb280-1"><a href="#cb280-1" aria-hidden="true"></a><span class="fu"># The Tragedy of Hamlet</span></span>
-<span id="cb280-2"><a href="#cb280-2" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
-<span id="cb280-3"><a href="#cb280-3" aria-hidden="true"></a></span>
-<span id="cb280-4"><a href="#cb280-4" aria-hidden="true"></a><span class="fu">## Act III {#act-3}</span></span>
-<span id="cb280-5"><a href="#cb280-5" aria-hidden="true"></a>Hamlet kills Polonius.</span>
-<span id="cb280-6"><a href="#cb280-6" aria-hidden="true"></a></span>
-<span id="cb280-7"><a href="#cb280-7" aria-hidden="true"></a><span class="fu">## Act V {#act-5}</span></span>
-<span id="cb280-8"><a href="#cb280-8" aria-hidden="true"></a>Hamlet dies.</span>
-<span id="cb280-9"><a href="#cb280-9" aria-hidden="true"></a></span>
-<span id="cb280-10"><a href="#cb280-10" aria-hidden="true"></a><span class="fu">## Act I {#act-1}</span></span>
-<span id="cb280-11"><a href="#cb280-11" aria-hidden="true"></a>Hamlet talks to ghost.</span></code></pre></div>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb281"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb281-1"><a href="#cb281-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb281-2"><a href="#cb281-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionHeaderAttributes</span>{true}</span>
-<span id="cb281-3"><a href="#cb281-3" aria-hidden="true"></a></span>
-<span id="cb281-4"><a href="#cb281-4" aria-hidden="true"></a><span class="fu">\font\normal</span>=cmr10<span class="fu">\normal</span></span>
-<span id="cb281-5"><a href="#cb281-5" aria-hidden="true"></a><span class="fu">\font\big</span>=cmr10 at 12pt</span>
-<span id="cb281-6"><a href="#cb281-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>#1{{<span class="fu">\big</span> #1<span class="fu">\par</span>}}</span>
-<span id="cb281-7"><a href="#cb281-7" aria-hidden="true"></a><span class="fu">\font\bigger</span>=cmr10 scaled 1440</span>
-<span id="cb281-8"><a href="#cb281-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>#1{{<span class="fu">\bigger</span> #1<span class="fu">\par</span>}}</span>
-<span id="cb281-9"><a href="#cb281-9" aria-hidden="true"></a></span>
-<span id="cb281-10"><a href="#cb281-10" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{^ ^act-3}</span>
-<span id="cb281-11"><a href="#cb281-11" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
-<span id="cb281-12"><a href="#cb281-12" aria-hidden="true"></a></span>
-<span id="cb281-13"><a href="#cb281-13" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{act-1}</span>
-<span id="cb281-14"><a href="#cb281-14" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
-<span id="cb281-15"><a href="#cb281-15" aria-hidden="true"></a></span>
-<span id="cb281-16"><a href="#cb281-16" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{act-3 act-5}</span>
-<span id="cb281-17"><a href="#cb281-17" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
-<span id="cb281-18"><a href="#cb281-18" aria-hidden="true"></a></span>
-<span id="cb281-19"><a href="#cb281-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb282"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb282-1"><a href="#cb282-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb283"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb283-1"><a href="#cb283-1" aria-hidden="true"></a><span class="fu"># The Tragedy of Hamlet</span></span>
+<span id="cb283-2"><a href="#cb283-2" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
+<span id="cb283-3"><a href="#cb283-3" aria-hidden="true"></a></span>
+<span id="cb283-4"><a href="#cb283-4" aria-hidden="true"></a><span class="fu">## Act III {#act-3}</span></span>
+<span id="cb283-5"><a href="#cb283-5" aria-hidden="true"></a>Hamlet kills Polonius.</span>
+<span id="cb283-6"><a href="#cb283-6" aria-hidden="true"></a></span>
+<span id="cb283-7"><a href="#cb283-7" aria-hidden="true"></a><span class="fu">## Act V {#act-5}</span></span>
+<span id="cb283-8"><a href="#cb283-8" aria-hidden="true"></a>Hamlet dies.</span>
+<span id="cb283-9"><a href="#cb283-9" aria-hidden="true"></a></span>
+<span id="cb283-10"><a href="#cb283-10" aria-hidden="true"></a><span class="fu">## Act I {#act-1}</span></span>
+<span id="cb283-11"><a href="#cb283-11" aria-hidden="true"></a>Hamlet talks to ghost.</span></code></pre></div>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb284"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb284-1"><a href="#cb284-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb284-2"><a href="#cb284-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionHeaderAttributes</span>{true}</span>
+<span id="cb284-3"><a href="#cb284-3" aria-hidden="true"></a></span>
+<span id="cb284-4"><a href="#cb284-4" aria-hidden="true"></a><span class="fu">\font\normal</span>=cmr10<span class="fu">\normal</span></span>
+<span id="cb284-5"><a href="#cb284-5" aria-hidden="true"></a><span class="fu">\font\big</span>=cmr10 at 12pt</span>
+<span id="cb284-6"><a href="#cb284-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>#1{{<span class="fu">\big</span> #1<span class="fu">\par</span>}}</span>
+<span id="cb284-7"><a href="#cb284-7" aria-hidden="true"></a><span class="fu">\font\bigger</span>=cmr10 scaled 1440</span>
+<span id="cb284-8"><a href="#cb284-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>#1{{<span class="fu">\bigger</span> #1<span class="fu">\par</span>}}</span>
+<span id="cb284-9"><a href="#cb284-9" aria-hidden="true"></a></span>
+<span id="cb284-10"><a href="#cb284-10" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{^ ^act-3}</span>
+<span id="cb284-11"><a href="#cb284-11" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
+<span id="cb284-12"><a href="#cb284-12" aria-hidden="true"></a></span>
+<span id="cb284-13"><a href="#cb284-13" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{act-1}</span>
+<span id="cb284-14"><a href="#cb284-14" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
+<span id="cb284-15"><a href="#cb284-15" aria-hidden="true"></a></span>
+<span id="cb284-16"><a href="#cb284-16" aria-hidden="true"></a><span class="fu">\def\markdownOptionSlice</span>{act-3 act-5}</span>
+<span id="cb284-17"><a href="#cb284-17" aria-hidden="true"></a><span class="fu">\markdownInput</span>{hamlet.md}</span>
+<span id="cb284-18"><a href="#cb284-18" aria-hidden="true"></a></span>
+<span id="cb284-19"><a href="#cb284-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb285"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb285-1"><a href="#cb285-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="the-tragedy-of-hamlet">The Tragedy of Hamlet</h1>
@@ -3255,30 +3298,30 @@ Thomas,Edison,1847</code></pre>
<h2 id="act-v">Act V</h2>
<p>Hamlet dies.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-26"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-27"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb283"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb283-1"><a href="#cb283-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb283-2"><a href="#cb283-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes]{<span class="ex">markdown</span>}</span>
-<span id="cb283-3"><a href="#cb283-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{hamlet.md}</span>
-<span id="cb283-4"><a href="#cb283-4" aria-hidden="true"></a># The Tragedy of Hamlet</span>
-<span id="cb283-5"><a href="#cb283-5" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
-<span id="cb283-6"><a href="#cb283-6" aria-hidden="true"></a></span>
-<span id="cb283-7"><a href="#cb283-7" aria-hidden="true"></a>## Act III {#act-3}</span>
-<span id="cb283-8"><a href="#cb283-8" aria-hidden="true"></a>Hamlet kills Polonius.</span>
-<span id="cb283-9"><a href="#cb283-9" aria-hidden="true"></a></span>
-<span id="cb283-10"><a href="#cb283-10" aria-hidden="true"></a>## Act V {#act-5}</span>
-<span id="cb283-11"><a href="#cb283-11" aria-hidden="true"></a>Hamlet dies.</span>
-<span id="cb283-12"><a href="#cb283-12" aria-hidden="true"></a></span>
-<span id="cb283-13"><a href="#cb283-13" aria-hidden="true"></a>## Act I {#act-1}</span>
-<span id="cb283-14"><a href="#cb283-14" aria-hidden="true"></a>Hamlet talks to ghost.</span>
-<span id="cb283-15"><a href="#cb283-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
-<span id="cb283-16"><a href="#cb283-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb283-17"><a href="#cb283-17" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=^ ^act-3]{hamlet.md}</span>
-<span id="cb283-18"><a href="#cb283-18" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=act-1]{hamlet.md}</span>
-<span id="cb283-19"><a href="#cb283-19" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=act-3 act-5]{hamlet.md}</span>
-<span id="cb283-20"><a href="#cb283-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb284"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb284-1"><a href="#cb284-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb286"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb286-1"><a href="#cb286-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb286-2"><a href="#cb286-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes]{<span class="ex">markdown</span>}</span>
+<span id="cb286-3"><a href="#cb286-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{hamlet.md}</span>
+<span id="cb286-4"><a href="#cb286-4" aria-hidden="true"></a># The Tragedy of Hamlet</span>
+<span id="cb286-5"><a href="#cb286-5" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
+<span id="cb286-6"><a href="#cb286-6" aria-hidden="true"></a></span>
+<span id="cb286-7"><a href="#cb286-7" aria-hidden="true"></a>## Act III {#act-3}</span>
+<span id="cb286-8"><a href="#cb286-8" aria-hidden="true"></a>Hamlet kills Polonius.</span>
+<span id="cb286-9"><a href="#cb286-9" aria-hidden="true"></a></span>
+<span id="cb286-10"><a href="#cb286-10" aria-hidden="true"></a>## Act V {#act-5}</span>
+<span id="cb286-11"><a href="#cb286-11" aria-hidden="true"></a>Hamlet dies.</span>
+<span id="cb286-12"><a href="#cb286-12" aria-hidden="true"></a></span>
+<span id="cb286-13"><a href="#cb286-13" aria-hidden="true"></a>## Act I {#act-1}</span>
+<span id="cb286-14"><a href="#cb286-14" aria-hidden="true"></a>Hamlet talks to ghost.</span>
+<span id="cb286-15"><a href="#cb286-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
+<span id="cb286-16"><a href="#cb286-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb286-17"><a href="#cb286-17" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=^ ^act-3]{hamlet.md}</span>
+<span id="cb286-18"><a href="#cb286-18" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=act-1]{hamlet.md}</span>
+<span id="cb286-19"><a href="#cb286-19" aria-hidden="true"></a><span class="fu">\markdownInput</span>[slice=act-3 act-5]{hamlet.md}</span>
+<span id="cb286-20"><a href="#cb286-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb287"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb287-1"><a href="#cb287-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="the-tragedy-of-hamlet-1">The Tragedy of Hamlet</h1>
@@ -3292,29 +3335,29 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-21">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>hamlet.md</code> with the following content:</p>
-<div class="sourceCode" id="cb285"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb285-1"><a href="#cb285-1" aria-hidden="true"></a><span class="fu"># The Tragedy of Hamlet</span></span>
-<span id="cb285-2"><a href="#cb285-2" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
-<span id="cb285-3"><a href="#cb285-3" aria-hidden="true"></a></span>
-<span id="cb285-4"><a href="#cb285-4" aria-hidden="true"></a><span class="fu">## Act III {#act-3}</span></span>
-<span id="cb285-5"><a href="#cb285-5" aria-hidden="true"></a>Hamlet kills Polonius.</span>
-<span id="cb285-6"><a href="#cb285-6" aria-hidden="true"></a></span>
-<span id="cb285-7"><a href="#cb285-7" aria-hidden="true"></a><span class="fu">## Act V {#act-5}</span></span>
-<span id="cb285-8"><a href="#cb285-8" aria-hidden="true"></a>Hamlet dies.</span>
-<span id="cb285-9"><a href="#cb285-9" aria-hidden="true"></a></span>
-<span id="cb285-10"><a href="#cb285-10" aria-hidden="true"></a><span class="fu">## Act I {#act-1}</span></span>
-<span id="cb285-11"><a href="#cb285-11" aria-hidden="true"></a>Hamlet talks to ghost.</span></code></pre></div>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb286"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb286-1"><a href="#cb286-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb286-2"><a href="#cb286-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[headerAttributes = yes]</span>
-<span id="cb286-3"><a href="#cb286-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb286-4"><a href="#cb286-4" aria-hidden="true"></a></span>
-<span id="cb286-5"><a href="#cb286-5" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = ^ ^act-3]{example.md}</span>
-<span id="cb286-6"><a href="#cb286-6" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = act-1]{example.md}</span>
-<span id="cb286-7"><a href="#cb286-7" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = act-3 act-5]{example.md}</span>
-<span id="cb286-8"><a href="#cb286-8" aria-hidden="true"></a></span>
-<span id="cb286-9"><a href="#cb286-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb287"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb287-1"><a href="#cb287-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb288"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb288-1"><a href="#cb288-1" aria-hidden="true"></a><span class="fu"># The Tragedy of Hamlet</span></span>
+<span id="cb288-2"><a href="#cb288-2" aria-hidden="true"></a>Shakespeare&#39;s longest play.</span>
+<span id="cb288-3"><a href="#cb288-3" aria-hidden="true"></a></span>
+<span id="cb288-4"><a href="#cb288-4" aria-hidden="true"></a><span class="fu">## Act III {#act-3}</span></span>
+<span id="cb288-5"><a href="#cb288-5" aria-hidden="true"></a>Hamlet kills Polonius.</span>
+<span id="cb288-6"><a href="#cb288-6" aria-hidden="true"></a></span>
+<span id="cb288-7"><a href="#cb288-7" aria-hidden="true"></a><span class="fu">## Act V {#act-5}</span></span>
+<span id="cb288-8"><a href="#cb288-8" aria-hidden="true"></a>Hamlet dies.</span>
+<span id="cb288-9"><a href="#cb288-9" aria-hidden="true"></a></span>
+<span id="cb288-10"><a href="#cb288-10" aria-hidden="true"></a><span class="fu">## Act I {#act-1}</span></span>
+<span id="cb288-11"><a href="#cb288-11" aria-hidden="true"></a>Hamlet talks to ghost.</span></code></pre></div>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb289"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb289-1"><a href="#cb289-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb289-2"><a href="#cb289-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[headerAttributes = yes]</span>
+<span id="cb289-3"><a href="#cb289-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb289-4"><a href="#cb289-4" aria-hidden="true"></a></span>
+<span id="cb289-5"><a href="#cb289-5" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = ^ ^act-3]{example.md}</span>
+<span id="cb289-6"><a href="#cb289-6" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = act-1]{example.md}</span>
+<span id="cb289-7"><a href="#cb289-7" aria-hidden="true"></a><span class="fu">\inputmarkdown</span>[slice = act-3 act-5]{example.md}</span>
+<span id="cb289-8"><a href="#cb289-8" aria-hidden="true"></a></span>
+<span id="cb289-9"><a href="#cb289-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb290"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb290-1"><a href="#cb290-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="the-tragedy-of-hamlet-2">The Tragedy of Hamlet</h1>
@@ -3326,7 +3369,7 @@ Thomas,Edison,1847</code></pre>
<h2 id="act-v-2">Act V</h2>
<p>Hamlet dies.</p>
</blockquote>
-<h4 data-number="2.2.1.32" id="option-smartellipses"><span class="header-section-number">2.2.1.32</span> Option <code>smartEllipses</code></h4>
+<h4 data-number="2.2.1.33" id="option-smartellipses"><span class="header-section-number">2.2.1.33</span> Option <code>smartEllipses</code></h4>
<dl>
<dt><code>smartEllipses</code> (default value: <code>false</code>)</dt>
<dd><dl>
@@ -3344,23 +3387,23 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="lua-module-example-11">Lua Module Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb288"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb288-1"><a href="#cb288-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb288-2"><a href="#cb288-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
-<span id="cb288-3"><a href="#cb288-3" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb288-4"><a href="#cb288-4" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb288-5"><a href="#cb288-5" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb288-6"><a href="#cb288-6" aria-hidden="true"></a> local convert = markdown.new()</span>
-<span id="cb288-7"><a href="#cb288-7" aria-hidden="true"></a> local input = &quot;These are just three regular dots ...&quot;</span>
-<span id="cb288-8"><a href="#cb288-8" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
-<span id="cb288-9"><a href="#cb288-9" aria-hidden="true"></a><span class="fu">\par</span></span>
-<span id="cb288-10"><a href="#cb288-10" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
-<span id="cb288-11"><a href="#cb288-11" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
-<span id="cb288-12"><a href="#cb288-12" aria-hidden="true"></a> local convert = markdown.new({smartEllipses = true})</span>
-<span id="cb288-13"><a href="#cb288-13" aria-hidden="true"></a> local input = &quot;... and this is a victorian ellipsis.&quot;</span>
-<span id="cb288-14"><a href="#cb288-14" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
-<span id="cb288-15"><a href="#cb288-15" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb291"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb291-1"><a href="#cb291-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb291-2"><a href="#cb291-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
+<span id="cb291-3"><a href="#cb291-3" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb291-4"><a href="#cb291-4" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb291-5"><a href="#cb291-5" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb291-6"><a href="#cb291-6" aria-hidden="true"></a> local convert = markdown.new()</span>
+<span id="cb291-7"><a href="#cb291-7" aria-hidden="true"></a> local input = &quot;These are just three regular dots ...&quot;</span>
+<span id="cb291-8"><a href="#cb291-8" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
+<span id="cb291-9"><a href="#cb291-9" aria-hidden="true"></a><span class="fu">\par</span></span>
+<span id="cb291-10"><a href="#cb291-10" aria-hidden="true"></a><span class="fu">\directlua</span>{</span>
+<span id="cb291-11"><a href="#cb291-11" aria-hidden="true"></a> local markdown = require(&quot;markdown&quot;)</span>
+<span id="cb291-12"><a href="#cb291-12" aria-hidden="true"></a> local convert = markdown.new({smartEllipses = true})</span>
+<span id="cb291-13"><a href="#cb291-13" aria-hidden="true"></a> local input = &quot;... and this is a victorian ellipsis.&quot;</span>
+<span id="cb291-14"><a href="#cb291-14" aria-hidden="true"></a> tex.sprint(convert(input)) }</span>
+<span id="cb291-15"><a href="#cb291-15" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Then, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb289"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb289-1"><a href="#cb289-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb292"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb292-1"><a href="#cb292-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>These are just three regular dots …</p>
@@ -3368,19 +3411,19 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="lua-cli-example-9">Lua CLI Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb290"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb290-1"><a href="#cb290-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb290-2"><a href="#cb290-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
-<span id="cb290-3"><a href="#cb290-3" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb290-4"><a href="#cb290-4" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
-<span id="cb290-5"><a href="#cb290-5" aria-hidden="true"></a><span class="fu">\par</span></span>
-<span id="cb290-6"><a href="#cb290-6" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
-<span id="cb290-7"><a href="#cb290-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb293"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb293-1"><a href="#cb293-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb293-2"><a href="#cb293-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
+<span id="cb293-3"><a href="#cb293-3" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb293-4"><a href="#cb293-4" aria-hidden="true"></a><span class="fu">\input</span> optionfalse</span>
+<span id="cb293-5"><a href="#cb293-5" aria-hidden="true"></a><span class="fu">\par</span></span>
+<span id="cb293-6"><a href="#cb293-6" aria-hidden="true"></a><span class="fu">\input</span> optiontrue</span>
+<span id="cb293-7"><a href="#cb293-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>content.md</code> with the following content:</p>
-<div class="sourceCode" id="cb291"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb291-1"><a href="#cb291-1" aria-hidden="true"></a>Are these just three regular dots, a victorian ellipsis, or ... ?</span></code></pre></div>
+<div class="sourceCode" id="cb294"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb294-1"><a href="#cb294-1" aria-hidden="true"></a>Are these just three regular dots, a victorian ellipsis, or ... ?</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb292"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb292-1"><a href="#cb292-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
-<span id="cb292-2"><a href="#cb292-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ smartEllipses=true -- content.md optiontrue.tex</span>
-<span id="cb292-3"><a href="#cb292-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb295"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb295-1"><a href="#cb295-1" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ -- content.md optionfalse.tex</span>
+<span id="cb295-2"><a href="#cb295-2" aria-hidden="true"></a><span class="ex">texlua</span> ⟨CLI pathname⟩ smartEllipses=true -- content.md optiontrue.tex</span>
+<span id="cb295-3"><a href="#cb295-3" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>where ⟨<em>CLI pathname</em>⟩ corresponds to the location of the Lua CLI script file, such as <code>~/texmf/scripts/markdown/markdown-cli.lua</code> on UN*X systems or <code>C:\Users\</code>⟨<em>Your username</em>⟩<code>\texmf\scripts\markdown\markdown-cli.lua</code> on Windows systems. Use the command <code>kpsewhich -a markdown-cli.lua</code> to locate the Lua CLI script file using <a href="https://tug.org/kpathsea/" title="Kpathsea - TeX Users Group">Kpathsea</a>.</p>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
@@ -3389,48 +3432,48 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="plain-tex-example-13">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb293"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb293-1"><a href="#cb293-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb293-2"><a href="#cb293-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
-<span id="cb293-3"><a href="#cb293-3" aria-hidden="true"></a></span>
-<span id="cb293-4"><a href="#cb293-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb293-5"><a href="#cb293-5" aria-hidden="true"></a>These are just three regular dots ...</span>
-<span id="cb293-6"><a href="#cb293-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb293-7"><a href="#cb293-7" aria-hidden="true"></a></span>
-<span id="cb293-8"><a href="#cb293-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionSmartEllipses</span>{true}</span>
-<span id="cb293-9"><a href="#cb293-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb293-10"><a href="#cb293-10" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
-<span id="cb293-11"><a href="#cb293-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb293-12"><a href="#cb293-12" aria-hidden="true"></a></span>
-<span id="cb293-13"><a href="#cb293-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb296"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb296-1"><a href="#cb296-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb296-2"><a href="#cb296-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
+<span id="cb296-3"><a href="#cb296-3" aria-hidden="true"></a></span>
+<span id="cb296-4"><a href="#cb296-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb296-5"><a href="#cb296-5" aria-hidden="true"></a>These are just three regular dots ...</span>
+<span id="cb296-6"><a href="#cb296-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb296-7"><a href="#cb296-7" aria-hidden="true"></a></span>
+<span id="cb296-8"><a href="#cb296-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionSmartEllipses</span>{true}</span>
+<span id="cb296-9"><a href="#cb296-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb296-10"><a href="#cb296-10" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
+<span id="cb296-11"><a href="#cb296-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb296-12"><a href="#cb296-12" aria-hidden="true"></a></span>
+<span id="cb296-13"><a href="#cb296-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb294"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb294-1"><a href="#cb294-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb297"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb297-1"><a href="#cb297-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>These are just three regular dots …</p>
<p>. . . and this is a victorian ellipsis.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-27"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-28"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb295"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb295-1"><a href="#cb295-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb295-2"><a href="#cb295-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb295-3"><a href="#cb295-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb295-4"><a href="#cb295-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb295-5"><a href="#cb295-5" aria-hidden="true"></a> ellipsis = {. . .}</span>
-<span id="cb295-6"><a href="#cb295-6" aria-hidden="true"></a> }</span>
-<span id="cb295-7"><a href="#cb295-7" aria-hidden="true"></a>}</span>
-<span id="cb295-8"><a href="#cb295-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb295-9"><a href="#cb295-9" aria-hidden="true"></a></span>
-<span id="cb295-10"><a href="#cb295-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb295-11"><a href="#cb295-11" aria-hidden="true"></a>These are just three regular dots ...</span>
-<span id="cb295-12"><a href="#cb295-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb295-13"><a href="#cb295-13" aria-hidden="true"></a></span>
-<span id="cb295-14"><a href="#cb295-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{smartEllipses}</span>
-<span id="cb295-15"><a href="#cb295-15" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
-<span id="cb295-16"><a href="#cb295-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb295-17"><a href="#cb295-17" aria-hidden="true"></a></span>
-<span id="cb295-18"><a href="#cb295-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb296"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb296-1"><a href="#cb296-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb298"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb298-1"><a href="#cb298-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb298-2"><a href="#cb298-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb298-3"><a href="#cb298-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb298-4"><a href="#cb298-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb298-5"><a href="#cb298-5" aria-hidden="true"></a> ellipsis = {. . .}</span>
+<span id="cb298-6"><a href="#cb298-6" aria-hidden="true"></a> }</span>
+<span id="cb298-7"><a href="#cb298-7" aria-hidden="true"></a>}</span>
+<span id="cb298-8"><a href="#cb298-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb298-9"><a href="#cb298-9" aria-hidden="true"></a></span>
+<span id="cb298-10"><a href="#cb298-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb298-11"><a href="#cb298-11" aria-hidden="true"></a>These are just three regular dots ...</span>
+<span id="cb298-12"><a href="#cb298-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb298-13"><a href="#cb298-13" aria-hidden="true"></a></span>
+<span id="cb298-14"><a href="#cb298-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{smartEllipses}</span>
+<span id="cb298-15"><a href="#cb298-15" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
+<span id="cb298-16"><a href="#cb298-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb298-17"><a href="#cb298-17" aria-hidden="true"></a></span>
+<span id="cb298-18"><a href="#cb298-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb299"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb299-1"><a href="#cb299-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>These are just three regular dots …</p>
@@ -3438,28 +3481,28 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-22">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb297"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb297-1"><a href="#cb297-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb297-2"><a href="#cb297-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
-<span id="cb297-3"><a href="#cb297-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb297-4"><a href="#cb297-4" aria-hidden="true"></a></span>
-<span id="cb297-5"><a href="#cb297-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb297-6"><a href="#cb297-6" aria-hidden="true"></a>These are just three regular dots ...</span>
-<span id="cb297-7"><a href="#cb297-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb297-8"><a href="#cb297-8" aria-hidden="true"></a></span>
-<span id="cb297-9"><a href="#cb297-9" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[smartEllipses = yes]</span>
-<span id="cb297-10"><a href="#cb297-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb297-11"><a href="#cb297-11" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
-<span id="cb297-12"><a href="#cb297-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb297-13"><a href="#cb297-13" aria-hidden="true"></a></span>
-<span id="cb297-14"><a href="#cb297-14" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb300"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb300-1"><a href="#cb300-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb300-2"><a href="#cb300-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{. . .}</span>
+<span id="cb300-3"><a href="#cb300-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb300-4"><a href="#cb300-4" aria-hidden="true"></a></span>
+<span id="cb300-5"><a href="#cb300-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb300-6"><a href="#cb300-6" aria-hidden="true"></a>These are just three regular dots ...</span>
+<span id="cb300-7"><a href="#cb300-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb300-8"><a href="#cb300-8" aria-hidden="true"></a></span>
+<span id="cb300-9"><a href="#cb300-9" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[smartEllipses = yes]</span>
+<span id="cb300-10"><a href="#cb300-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb300-11"><a href="#cb300-11" aria-hidden="true"></a>... and this is a victorian ellipsis.</span>
+<span id="cb300-12"><a href="#cb300-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb300-13"><a href="#cb300-13" aria-hidden="true"></a></span>
+<span id="cb300-14"><a href="#cb300-14" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb298"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb298-1"><a href="#cb298-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb301"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb301-1"><a href="#cb301-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>These are just three regular dots …</p>
<p>. . . and this is a victorian ellipsis.</p>
</blockquote>
-<h4 data-number="2.2.1.33" id="option-startnumber"><span class="header-section-number">2.2.1.33</span> Option <code>startNumber</code></h4>
+<h4 data-number="2.2.1.34" id="option-startnumber"><span class="header-section-number">2.2.1.34</span> Option <code>startNumber</code></h4>
<dl>
<dt><code>startNumber</code> (default value: <code>true</code>)</dt>
<dd><dl>
@@ -3475,32 +3518,32 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-28"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-29"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb299"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb299-1"><a href="#cb299-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb299-2"><a href="#cb299-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb299-3"><a href="#cb299-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb299-4"><a href="#cb299-4" aria-hidden="true"></a></span>
-<span id="cb299-5"><a href="#cb299-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb299-6"><a href="#cb299-6" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
-<span id="cb299-7"><a href="#cb299-7" aria-hidden="true"></a></span>
-<span id="cb299-8"><a href="#cb299-8" aria-hidden="true"></a>3. third item</span>
-<span id="cb299-9"><a href="#cb299-9" aria-hidden="true"></a>4. fourth item</span>
-<span id="cb299-10"><a href="#cb299-10" aria-hidden="true"></a>5. fifth item</span>
-<span id="cb299-11"><a href="#cb299-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb299-12"><a href="#cb299-12" aria-hidden="true"></a></span>
-<span id="cb299-13"><a href="#cb299-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{startNumber=false}</span>
-<span id="cb299-14"><a href="#cb299-14" aria-hidden="true"></a>The following list does not respect the numbers specified in the</span>
-<span id="cb299-15"><a href="#cb299-15" aria-hidden="true"></a>markup:</span>
-<span id="cb299-16"><a href="#cb299-16" aria-hidden="true"></a></span>
-<span id="cb299-17"><a href="#cb299-17" aria-hidden="true"></a>3. third item</span>
-<span id="cb299-18"><a href="#cb299-18" aria-hidden="true"></a>4. fourth item</span>
-<span id="cb299-19"><a href="#cb299-19" aria-hidden="true"></a>5. fifth item</span>
-<span id="cb299-20"><a href="#cb299-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb299-21"><a href="#cb299-21" aria-hidden="true"></a></span>
-<span id="cb299-22"><a href="#cb299-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb300"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb300-1"><a href="#cb300-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb302"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb302-1"><a href="#cb302-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb302-2"><a href="#cb302-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb302-3"><a href="#cb302-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb302-4"><a href="#cb302-4" aria-hidden="true"></a></span>
+<span id="cb302-5"><a href="#cb302-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb302-6"><a href="#cb302-6" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
+<span id="cb302-7"><a href="#cb302-7" aria-hidden="true"></a></span>
+<span id="cb302-8"><a href="#cb302-8" aria-hidden="true"></a>3. third item</span>
+<span id="cb302-9"><a href="#cb302-9" aria-hidden="true"></a>4. fourth item</span>
+<span id="cb302-10"><a href="#cb302-10" aria-hidden="true"></a>5. fifth item</span>
+<span id="cb302-11"><a href="#cb302-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb302-12"><a href="#cb302-12" aria-hidden="true"></a></span>
+<span id="cb302-13"><a href="#cb302-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{startNumber=false}</span>
+<span id="cb302-14"><a href="#cb302-14" aria-hidden="true"></a>The following list does not respect the numbers specified in the</span>
+<span id="cb302-15"><a href="#cb302-15" aria-hidden="true"></a>markup:</span>
+<span id="cb302-16"><a href="#cb302-16" aria-hidden="true"></a></span>
+<span id="cb302-17"><a href="#cb302-17" aria-hidden="true"></a>3. third item</span>
+<span id="cb302-18"><a href="#cb302-18" aria-hidden="true"></a>4. fourth item</span>
+<span id="cb302-19"><a href="#cb302-19" aria-hidden="true"></a>5. fifth item</span>
+<span id="cb302-20"><a href="#cb302-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb302-21"><a href="#cb302-21" aria-hidden="true"></a></span>
+<span id="cb302-22"><a href="#cb302-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb303"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb303-1"><a href="#cb303-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The following list respects the numbers specified in the markup:</p>
@@ -3518,28 +3561,28 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-23">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb301"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb301-1"><a href="#cb301-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb301-2"><a href="#cb301-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb301-3"><a href="#cb301-3" aria-hidden="true"></a></span>
-<span id="cb301-4"><a href="#cb301-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb301-5"><a href="#cb301-5" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
-<span id="cb301-6"><a href="#cb301-6" aria-hidden="true"></a></span>
-<span id="cb301-7"><a href="#cb301-7" aria-hidden="true"></a>3. third item</span>
-<span id="cb301-8"><a href="#cb301-8" aria-hidden="true"></a>4. fourth item</span>
-<span id="cb301-9"><a href="#cb301-9" aria-hidden="true"></a>5. fifth item</span>
-<span id="cb301-10"><a href="#cb301-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb301-11"><a href="#cb301-11" aria-hidden="true"></a></span>
-<span id="cb301-12"><a href="#cb301-12" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[startNumber = no]</span>
-<span id="cb301-13"><a href="#cb301-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb301-14"><a href="#cb301-14" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
-<span id="cb301-15"><a href="#cb301-15" aria-hidden="true"></a></span>
-<span id="cb301-16"><a href="#cb301-16" aria-hidden="true"></a>3. third item</span>
-<span id="cb301-17"><a href="#cb301-17" aria-hidden="true"></a>4. fourth item</span>
-<span id="cb301-18"><a href="#cb301-18" aria-hidden="true"></a>5. fifth item</span>
-<span id="cb301-19"><a href="#cb301-19" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb301-20"><a href="#cb301-20" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb302"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb302-1"><a href="#cb302-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb304"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb304-1"><a href="#cb304-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb304-2"><a href="#cb304-2" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb304-3"><a href="#cb304-3" aria-hidden="true"></a></span>
+<span id="cb304-4"><a href="#cb304-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb304-5"><a href="#cb304-5" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
+<span id="cb304-6"><a href="#cb304-6" aria-hidden="true"></a></span>
+<span id="cb304-7"><a href="#cb304-7" aria-hidden="true"></a>3. third item</span>
+<span id="cb304-8"><a href="#cb304-8" aria-hidden="true"></a>4. fourth item</span>
+<span id="cb304-9"><a href="#cb304-9" aria-hidden="true"></a>5. fifth item</span>
+<span id="cb304-10"><a href="#cb304-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb304-11"><a href="#cb304-11" aria-hidden="true"></a></span>
+<span id="cb304-12"><a href="#cb304-12" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[startNumber = no]</span>
+<span id="cb304-13"><a href="#cb304-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb304-14"><a href="#cb304-14" aria-hidden="true"></a>The following list respects the numbers specified in the markup:</span>
+<span id="cb304-15"><a href="#cb304-15" aria-hidden="true"></a></span>
+<span id="cb304-16"><a href="#cb304-16" aria-hidden="true"></a>3. third item</span>
+<span id="cb304-17"><a href="#cb304-17" aria-hidden="true"></a>4. fourth item</span>
+<span id="cb304-18"><a href="#cb304-18" aria-hidden="true"></a>5. fifth item</span>
+<span id="cb304-19"><a href="#cb304-19" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb304-20"><a href="#cb304-20" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb305"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb305-1"><a href="#cb305-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The following list respects the numbers specified in the markup:</p>
@@ -3555,13 +3598,13 @@ Thomas,Edison,1847</code></pre>
<li>fifth item</li>
</ol>
</blockquote>
-<h4 data-number="2.2.1.34" id="option-strikethrough"><span class="header-section-number">2.2.1.34</span> Option <code>strikeThrough</code></h4>
+<h4 data-number="2.2.1.35" id="option-strikethrough"><span class="header-section-number">2.2.1.35</span> Option <code>strikeThrough</code></h4>
<dl>
<dt><code>strikeThrough</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc strike-through syntax extension:</p>
-<div class="sourceCode" id="cb303"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb303-1"><a href="#cb303-1" aria-hidden="true"></a>This ~~is deleted text.~~</span></code></pre></div>
+<div class="sourceCode" id="cb306"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb306-1"><a href="#cb306-1" aria-hidden="true"></a>This ~~is deleted text.~~</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3574,70 +3617,70 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-14">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb304"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb304-1"><a href="#cb304-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb304-2"><a href="#cb304-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStrikeThrough</span>{true}</span>
-<span id="cb304-3"><a href="#cb304-3" aria-hidden="true"></a><span class="fu">\input</span> soulutf8.sty</span>
-<span id="cb304-4"><a href="#cb304-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\st</span>{#1}}</span>
-<span id="cb304-5"><a href="#cb304-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb304-6"><a href="#cb304-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb304-7"><a href="#cb304-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb304-8"><a href="#cb304-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb307"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb307-1"><a href="#cb307-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb307-2"><a href="#cb307-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStrikeThrough</span>{true}</span>
+<span id="cb307-3"><a href="#cb307-3" aria-hidden="true"></a><span class="fu">\input</span> soulutf8.sty</span>
+<span id="cb307-4"><a href="#cb307-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\st</span>{#1}}</span>
+<span id="cb307-5"><a href="#cb307-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb307-6"><a href="#cb307-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb307-7"><a href="#cb307-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb307-8"><a href="#cb307-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb305"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb305-1"><a href="#cb305-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb308"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb308-1"><a href="#cb308-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-29"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-30"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb306"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb306-1"><a href="#cb306-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb306-2"><a href="#cb306-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[strikeThrough]{<span class="ex">markdown</span>}</span>
-<span id="cb306-3"><a href="#cb306-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">soulutf8</span>}</span>
-<span id="cb306-4"><a href="#cb306-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb306-5"><a href="#cb306-5" aria-hidden="true"></a> renderers = {</span>
-<span id="cb306-6"><a href="#cb306-6" aria-hidden="true"></a> strikeThrough = {<span class="fu">\st</span>{#1}},</span>
-<span id="cb306-7"><a href="#cb306-7" aria-hidden="true"></a> },</span>
-<span id="cb306-8"><a href="#cb306-8" aria-hidden="true"></a>}</span>
-<span id="cb306-9"><a href="#cb306-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb306-10"><a href="#cb306-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb306-11"><a href="#cb306-11" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb306-12"><a href="#cb306-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb306-13"><a href="#cb306-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb309"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb309-1"><a href="#cb309-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb309-2"><a href="#cb309-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[strikeThrough]{<span class="ex">markdown</span>}</span>
+<span id="cb309-3"><a href="#cb309-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">soulutf8</span>}</span>
+<span id="cb309-4"><a href="#cb309-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb309-5"><a href="#cb309-5" aria-hidden="true"></a> renderers = {</span>
+<span id="cb309-6"><a href="#cb309-6" aria-hidden="true"></a> strikeThrough = {<span class="fu">\st</span>{#1}},</span>
+<span id="cb309-7"><a href="#cb309-7" aria-hidden="true"></a> },</span>
+<span id="cb309-8"><a href="#cb309-8" aria-hidden="true"></a>}</span>
+<span id="cb309-9"><a href="#cb309-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb309-10"><a href="#cb309-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb309-11"><a href="#cb309-11" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb309-12"><a href="#cb309-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb309-13"><a href="#cb309-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb307"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb307-1"><a href="#cb307-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb310"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb310-1"><a href="#cb310-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-24">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb308"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb308-1"><a href="#cb308-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb308-2"><a href="#cb308-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[strikeThrough = yes]</span>
-<span id="cb308-3"><a href="#cb308-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\overstrikes</span>{#1}}</span>
-<span id="cb308-4"><a href="#cb308-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb308-5"><a href="#cb308-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb308-6"><a href="#cb308-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb308-7"><a href="#cb308-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb308-8"><a href="#cb308-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb311"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb311-1"><a href="#cb311-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb311-2"><a href="#cb311-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[strikeThrough = yes]</span>
+<span id="cb311-3"><a href="#cb311-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\overstrikes</span>{#1}}</span>
+<span id="cb311-4"><a href="#cb311-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb311-5"><a href="#cb311-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb311-6"><a href="#cb311-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb311-7"><a href="#cb311-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb311-8"><a href="#cb311-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb309"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb309-1"><a href="#cb309-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb312"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb312-1"><a href="#cb312-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
</blockquote>
-<h4 data-number="2.2.1.35" id="option-stripindent"><span class="header-section-number">2.2.1.35</span> Option <code>stripIndent</code></h4>
+<h4 data-number="2.2.1.36" id="option-stripindent"><span class="header-section-number">2.2.1.36</span> Option <code>stripIndent</code></h4>
<dl>
<dt><code>stripIndent</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Strip the minimal indentation of non-blank lines from all lines in a markdown document. Requires that the <strong><code>preserveTabs</code></strong> Lua option is disabled:</p>
-<div class="sourceCode" id="cb310"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb310-1"><a href="#cb310-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb310-2"><a href="#cb310-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripIndent]{<span class="ex">markdown</span>}</span>
-<span id="cb310-3"><a href="#cb310-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb310-4"><a href="#cb310-4" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb310-5"><a href="#cb310-5" aria-hidden="true"></a> Hello *world*!</span>
-<span id="cb310-6"><a href="#cb310-6" aria-hidden="true"></a> <span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb310-7"><a href="#cb310-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb313"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb313-1"><a href="#cb313-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb313-2"><a href="#cb313-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripIndent]{<span class="ex">markdown</span>}</span>
+<span id="cb313-3"><a href="#cb313-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb313-4"><a href="#cb313-4" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb313-5"><a href="#cb313-5" aria-hidden="true"></a> Hello *world*!</span>
+<span id="cb313-6"><a href="#cb313-6" aria-hidden="true"></a> <span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb313-7"><a href="#cb313-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3650,46 +3693,46 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-15">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb311"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb311-1"><a href="#cb311-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb311-2"><a href="#cb311-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStripIndent</span>{true}</span>
-<span id="cb311-3"><a href="#cb311-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb311-4"><a href="#cb311-4" aria-hidden="true"></a> Hello *world*!</span>
-<span id="cb311-5"><a href="#cb311-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb311-6"><a href="#cb311-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb314"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb314-1"><a href="#cb314-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb314-2"><a href="#cb314-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStripIndent</span>{true}</span>
+<span id="cb314-3"><a href="#cb314-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb314-4"><a href="#cb314-4" aria-hidden="true"></a> Hello *world*!</span>
+<span id="cb314-5"><a href="#cb314-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb314-6"><a href="#cb314-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb312"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb312-1"><a href="#cb312-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb315"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb315-1"><a href="#cb315-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
-<h5 class="unnumbered" data-number="" id="latex-example-30"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-31"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb313"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb313-1"><a href="#cb313-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb313-2"><a href="#cb313-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripIndent]{<span class="ex">markdown</span>}</span>
-<span id="cb313-3"><a href="#cb313-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb313-4"><a href="#cb313-4" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb313-5"><a href="#cb313-5" aria-hidden="true"></a> Hello *world*!</span>
-<span id="cb313-6"><a href="#cb313-6" aria-hidden="true"></a> <span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb313-7"><a href="#cb313-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb316"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb316-1"><a href="#cb316-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb316-2"><a href="#cb316-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripIndent]{<span class="ex">markdown</span>}</span>
+<span id="cb316-3"><a href="#cb316-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb316-4"><a href="#cb316-4" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb316-5"><a href="#cb316-5" aria-hidden="true"></a> Hello *world*!</span>
+<span id="cb316-6"><a href="#cb316-6" aria-hidden="true"></a> <span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb316-7"><a href="#cb316-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb314"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb314-1"><a href="#cb314-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb317"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb317-1"><a href="#cb317-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
<h5 class="unnumbered" data-number="" id="context-example-25">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb315"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb315-1"><a href="#cb315-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb315-2"><a href="#cb315-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[stripIndent = yes]</span>
-<span id="cb315-3"><a href="#cb315-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb315-4"><a href="#cb315-4" aria-hidden="true"></a> <span class="fu">\startmarkdown</span></span>
-<span id="cb315-5"><a href="#cb315-5" aria-hidden="true"></a> Hello *world*!</span>
-<span id="cb315-6"><a href="#cb315-6" aria-hidden="true"></a> <span class="fu">\stopmarkdown</span></span>
-<span id="cb315-7"><a href="#cb315-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb318"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb318-1"><a href="#cb318-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb318-2"><a href="#cb318-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[stripIndent = yes]</span>
+<span id="cb318-3"><a href="#cb318-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb318-4"><a href="#cb318-4" aria-hidden="true"></a> <span class="fu">\startmarkdown</span></span>
+<span id="cb318-5"><a href="#cb318-5" aria-hidden="true"></a> Hello *world*!</span>
+<span id="cb318-6"><a href="#cb318-6" aria-hidden="true"></a> <span class="fu">\stopmarkdown</span></span>
+<span id="cb318-7"><a href="#cb318-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb316"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb316-1"><a href="#cb316-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb319"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb319-1"><a href="#cb319-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
-<h4 data-number="2.2.1.36" id="option-subscripts"><span class="header-section-number">2.2.1.36</span> Option <code>subscripts</code></h4>
+<h4 data-number="2.2.1.37" id="option-subscripts"><span class="header-section-number">2.2.1.37</span> Option <code>subscripts</code></h4>
<dl>
<dt><code>subscripts</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc subscript syntax extension:</p>
-<div class="sourceCode" id="cb317"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb317-1"><a href="#cb317-1" aria-hidden="true"></a>H~2~O is a liquid.</span></code></pre></div>
+<div class="sourceCode" id="cb320"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb320-1"><a href="#cb320-1" aria-hidden="true"></a>H~2~O is a liquid.</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3700,43 +3743,43 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-31"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-32"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb318"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb318-1"><a href="#cb318-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb318-2"><a href="#cb318-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[subscripts]{<span class="ex">markdown</span>}</span>
-<span id="cb318-3"><a href="#cb318-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb318-4"><a href="#cb318-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb318-5"><a href="#cb318-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
-<span id="cb318-6"><a href="#cb318-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb318-7"><a href="#cb318-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb321"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb321-1"><a href="#cb321-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb321-2"><a href="#cb321-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[subscripts]{<span class="ex">markdown</span>}</span>
+<span id="cb321-3"><a href="#cb321-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb321-4"><a href="#cb321-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb321-5"><a href="#cb321-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
+<span id="cb321-6"><a href="#cb321-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb321-7"><a href="#cb321-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb319"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb319-1"><a href="#cb319-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb322"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb322-1"><a href="#cb322-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>H<sub>2</sub>O is a liquid.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-26">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb320"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb320-1"><a href="#cb320-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb320-2"><a href="#cb320-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[subscripts = yes]</span>
-<span id="cb320-3"><a href="#cb320-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb320-4"><a href="#cb320-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb320-5"><a href="#cb320-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
-<span id="cb320-6"><a href="#cb320-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb320-7"><a href="#cb320-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb323"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb323-1"><a href="#cb323-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb323-2"><a href="#cb323-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[subscripts = yes]</span>
+<span id="cb323-3"><a href="#cb323-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb323-4"><a href="#cb323-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb323-5"><a href="#cb323-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
+<span id="cb323-6"><a href="#cb323-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb323-7"><a href="#cb323-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb321"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb321-1"><a href="#cb321-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb324"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb324-1"><a href="#cb324-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>H<sub>2</sub>O is a liquid.</p>
</blockquote>
-<h4 data-number="2.2.1.37" id="option-superscripts"><span class="header-section-number">2.2.1.37</span> Option <code>superscripts</code></h4>
+<h4 data-number="2.2.1.38" id="option-superscripts"><span class="header-section-number">2.2.1.38</span> Option <code>superscripts</code></h4>
<dl>
<dt><code>superscripts</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc superscript syntax extension:</p>
-<div class="sourceCode" id="cb322"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb322-1"><a href="#cb322-1" aria-hidden="true"></a>2^10^ is 1024.</span></code></pre></div>
+<div class="sourceCode" id="cb325"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb325-1"><a href="#cb325-1" aria-hidden="true"></a>2^10^ is 1024.</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3747,49 +3790,49 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-32"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-33"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb323"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb323-1"><a href="#cb323-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb323-2"><a href="#cb323-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[superscripts]{<span class="ex">markdown</span>}</span>
-<span id="cb323-3"><a href="#cb323-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb323-4"><a href="#cb323-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb323-5"><a href="#cb323-5" aria-hidden="true"></a>2^10^ is 1024.</span>
-<span id="cb323-6"><a href="#cb323-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb323-7"><a href="#cb323-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb326"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb326-1"><a href="#cb326-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb326-2"><a href="#cb326-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[superscripts]{<span class="ex">markdown</span>}</span>
+<span id="cb326-3"><a href="#cb326-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb326-4"><a href="#cb326-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb326-5"><a href="#cb326-5" aria-hidden="true"></a>2^10^ is 1024.</span>
+<span id="cb326-6"><a href="#cb326-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb326-7"><a href="#cb326-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb324"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb324-1"><a href="#cb324-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb327"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb327-1"><a href="#cb327-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>2<sup>10</sup> is 1024.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-27">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb325"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb325-1"><a href="#cb325-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb325-2"><a href="#cb325-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[superscripts = yes]</span>
-<span id="cb325-3"><a href="#cb325-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb325-4"><a href="#cb325-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb325-5"><a href="#cb325-5" aria-hidden="true"></a>2^10^ is 1024.</span>
-<span id="cb325-6"><a href="#cb325-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb325-7"><a href="#cb325-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb328"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb328-1"><a href="#cb328-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb328-2"><a href="#cb328-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[superscripts = yes]</span>
+<span id="cb328-3"><a href="#cb328-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb328-4"><a href="#cb328-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb328-5"><a href="#cb328-5" aria-hidden="true"></a>2^10^ is 1024.</span>
+<span id="cb328-6"><a href="#cb328-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb328-7"><a href="#cb328-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb326"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb326-1"><a href="#cb326-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb329"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb329-1"><a href="#cb329-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>2<sup>10</sup> is 1024.</p>
</blockquote>
-<h4 data-number="2.2.1.38" id="option-tablecaptions"><span class="header-section-number">2.2.1.38</span> Option <code>tableCaptions</code></h4>
+<h4 data-number="2.2.1.39" id="option-tablecaptions"><span class="header-section-number">2.2.1.39</span> Option <code>tableCaptions</code></h4>
<dl>
<dt><code>tableCaptions</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc <code>table_captions</code> syntax extension for <a href="#pipe-tables">pipe tables</a>.</p>
-<div class="sourceCode" id="cb327"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb327-1"><a href="#cb327-1" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb327-2"><a href="#cb327-2" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb327-3"><a href="#cb327-3" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb327-4"><a href="#cb327-4" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb327-5"><a href="#cb327-5" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb327-6"><a href="#cb327-6" aria-hidden="true"></a></span>
-<span id="cb327-7"><a href="#cb327-7" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span></code></pre></div>
+<div class="sourceCode" id="cb330"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb330-1"><a href="#cb330-1" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb330-2"><a href="#cb330-2" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb330-3"><a href="#cb330-3" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb330-4"><a href="#cb330-4" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb330-5"><a href="#cb330-5" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb330-6"><a href="#cb330-6" aria-hidden="true"></a></span>
+<span id="cb330-7"><a href="#cb330-7" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3800,23 +3843,23 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-33"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-34"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb328"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb328-1"><a href="#cb328-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb328-2"><a href="#cb328-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables, tableCaptions]{<span class="ex">markdown</span>}</span>
-<span id="cb328-3"><a href="#cb328-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb328-4"><a href="#cb328-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb328-5"><a href="#cb328-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb328-6"><a href="#cb328-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb328-7"><a href="#cb328-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb328-8"><a href="#cb328-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb328-9"><a href="#cb328-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb328-10"><a href="#cb328-10" aria-hidden="true"></a></span>
-<span id="cb328-11"><a href="#cb328-11" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span>
-<span id="cb328-12"><a href="#cb328-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb328-13"><a href="#cb328-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb331"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb331-1"><a href="#cb331-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb331-2"><a href="#cb331-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables, tableCaptions]{<span class="ex">markdown</span>}</span>
+<span id="cb331-3"><a href="#cb331-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb331-4"><a href="#cb331-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb331-5"><a href="#cb331-5" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb331-6"><a href="#cb331-6" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb331-7"><a href="#cb331-7" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb331-8"><a href="#cb331-8" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb331-9"><a href="#cb331-9" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb331-10"><a href="#cb331-10" aria-hidden="true"></a></span>
+<span id="cb331-11"><a href="#cb331-11" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span>
+<span id="cb331-12"><a href="#cb331-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb331-13"><a href="#cb331-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb329"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb329-1"><a href="#cb329-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb332"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb332-1"><a href="#cb332-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<table>
@@ -3853,25 +3896,25 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-28">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb330"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb330-1"><a href="#cb330-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb330-2"><a href="#cb330-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
-<span id="cb330-3"><a href="#cb330-3" aria-hidden="true"></a> [</span>
-<span id="cb330-4"><a href="#cb330-4" aria-hidden="true"></a> pipeTables = yes,</span>
-<span id="cb330-5"><a href="#cb330-5" aria-hidden="true"></a> tableCaptions = yes,</span>
-<span id="cb330-6"><a href="#cb330-6" aria-hidden="true"></a> ]</span>
-<span id="cb330-7"><a href="#cb330-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb330-8"><a href="#cb330-8" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb330-9"><a href="#cb330-9" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb330-10"><a href="#cb330-10" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb330-11"><a href="#cb330-11" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb330-12"><a href="#cb330-12" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb330-13"><a href="#cb330-13" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb330-14"><a href="#cb330-14" aria-hidden="true"></a></span>
-<span id="cb330-15"><a href="#cb330-15" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span>
-<span id="cb330-16"><a href="#cb330-16" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb330-17"><a href="#cb330-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb331"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb331-1"><a href="#cb331-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb333"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb333-1"><a href="#cb333-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb333-2"><a href="#cb333-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
+<span id="cb333-3"><a href="#cb333-3" aria-hidden="true"></a> [</span>
+<span id="cb333-4"><a href="#cb333-4" aria-hidden="true"></a> pipeTables = yes,</span>
+<span id="cb333-5"><a href="#cb333-5" aria-hidden="true"></a> tableCaptions = yes,</span>
+<span id="cb333-6"><a href="#cb333-6" aria-hidden="true"></a> ]</span>
+<span id="cb333-7"><a href="#cb333-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb333-8"><a href="#cb333-8" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb333-9"><a href="#cb333-9" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb333-10"><a href="#cb333-10" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb333-11"><a href="#cb333-11" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb333-12"><a href="#cb333-12" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb333-13"><a href="#cb333-13" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb333-14"><a href="#cb333-14" aria-hidden="true"></a></span>
+<span id="cb333-15"><a href="#cb333-15" aria-hidden="true"></a> : Demonstration of pipe table syntax.</span>
+<span id="cb333-16"><a href="#cb333-16" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb333-17"><a href="#cb333-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb334"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb334-1"><a href="#cb334-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<table>
@@ -3906,15 +3949,15 @@ Thomas,Edison,1847</code></pre>
</tbody>
</table>
</blockquote>
-<h4 data-number="2.2.1.39" id="option-tasklists"><span class="header-section-number">2.2.1.39</span> Option <code>taskLists</code></h4>
+<h4 data-number="2.2.1.40" id="option-tasklists"><span class="header-section-number">2.2.1.40</span> Option <code>taskLists</code></h4>
<dl>
<dt><code>taskLists</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Enable the Pandoc <code>task_lists</code> syntax extension.</p>
-<div class="sourceCode" id="cb332"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb332-1"><a href="#cb332-1" aria-hidden="true"></a><span class="ss">- </span><span class="va">[ ]</span> an unticked task list item</span>
-<span id="cb332-2"><a href="#cb332-2" aria-hidden="true"></a><span class="ss">- </span><span class="co">[</span><span class="ot">/</span><span class="co">]</span> a half-checked task list item</span>
-<span id="cb332-3"><a href="#cb332-3" aria-hidden="true"></a><span class="ss">- </span><span class="co">[</span><span class="ot">X</span><span class="co">]</span> a ticked task list item</span></code></pre></div>
+<div class="sourceCode" id="cb335"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb335-1"><a href="#cb335-1" aria-hidden="true"></a><span class="ss">- </span><span class="va">[ ]</span> an unticked task list item</span>
+<span id="cb335-2"><a href="#cb335-2" aria-hidden="true"></a><span class="ss">- </span><span class="co">[</span><span class="ot">/</span><span class="co">]</span> a half-checked task list item</span>
+<span id="cb335-3"><a href="#cb335-3" aria-hidden="true"></a><span class="ss">- </span><span class="co">[</span><span class="ot">X</span><span class="co">]</span> a ticked task list item</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -3925,26 +3968,26 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-34"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-35"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb333"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb333-1"><a href="#cb333-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb333-2"><a href="#cb333-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[taskLists]{<span class="ex">markdown</span>}</span>
-<span id="cb333-3"><a href="#cb333-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb333-4"><a href="#cb333-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb333-5"><a href="#cb333-5" aria-hidden="true"></a> untickedBox = No,</span>
-<span id="cb333-6"><a href="#cb333-6" aria-hidden="true"></a> halfTickedBox = Maybe,</span>
-<span id="cb333-7"><a href="#cb333-7" aria-hidden="true"></a> tickedBox = Yes,</span>
-<span id="cb333-8"><a href="#cb333-8" aria-hidden="true"></a> },</span>
-<span id="cb333-9"><a href="#cb333-9" aria-hidden="true"></a>}</span>
-<span id="cb333-10"><a href="#cb333-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb333-11"><a href="#cb333-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb333-12"><a href="#cb333-12" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
-<span id="cb333-13"><a href="#cb333-13" aria-hidden="true"></a>- [/] I can?</span>
-<span id="cb333-14"><a href="#cb333-14" aria-hidden="true"></a>- [X] I can!</span>
-<span id="cb333-15"><a href="#cb333-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb333-16"><a href="#cb333-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb334"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb334-1"><a href="#cb334-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb336"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb336-1"><a href="#cb336-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb336-2"><a href="#cb336-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[taskLists]{<span class="ex">markdown</span>}</span>
+<span id="cb336-3"><a href="#cb336-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb336-4"><a href="#cb336-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb336-5"><a href="#cb336-5" aria-hidden="true"></a> untickedBox = No,</span>
+<span id="cb336-6"><a href="#cb336-6" aria-hidden="true"></a> halfTickedBox = Maybe,</span>
+<span id="cb336-7"><a href="#cb336-7" aria-hidden="true"></a> tickedBox = Yes,</span>
+<span id="cb336-8"><a href="#cb336-8" aria-hidden="true"></a> },</span>
+<span id="cb336-9"><a href="#cb336-9" aria-hidden="true"></a>}</span>
+<span id="cb336-10"><a href="#cb336-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb336-11"><a href="#cb336-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb336-12"><a href="#cb336-12" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
+<span id="cb336-13"><a href="#cb336-13" aria-hidden="true"></a>- [/] I can?</span>
+<span id="cb336-14"><a href="#cb336-14" aria-hidden="true"></a>- [X] I can!</span>
+<span id="cb336-15"><a href="#cb336-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb336-16"><a href="#cb336-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb337"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb337-1"><a href="#cb337-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ul>
@@ -3955,20 +3998,20 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-29">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb335"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb335-1"><a href="#cb335-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb335-2"><a href="#cb335-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[taskLists = yes]</span>
-<span id="cb335-3"><a href="#cb335-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererUntickedBox</span>{No}</span>
-<span id="cb335-4"><a href="#cb335-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHalftickedBox</span>{Maybe}</span>
-<span id="cb335-5"><a href="#cb335-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererTickedBox</span>{Yes}</span>
-<span id="cb335-6"><a href="#cb335-6" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb335-7"><a href="#cb335-7" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb335-8"><a href="#cb335-8" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
-<span id="cb335-9"><a href="#cb335-9" aria-hidden="true"></a>- [/] I can?</span>
-<span id="cb335-10"><a href="#cb335-10" aria-hidden="true"></a>- [X] I can!</span>
-<span id="cb335-11"><a href="#cb335-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb335-12"><a href="#cb335-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb338"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb338-1"><a href="#cb338-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb338-2"><a href="#cb338-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[taskLists = yes]</span>
+<span id="cb338-3"><a href="#cb338-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererUntickedBox</span>{No}</span>
+<span id="cb338-4"><a href="#cb338-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHalftickedBox</span>{Maybe}</span>
+<span id="cb338-5"><a href="#cb338-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererTickedBox</span>{Yes}</span>
+<span id="cb338-6"><a href="#cb338-6" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb338-7"><a href="#cb338-7" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb338-8"><a href="#cb338-8" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
+<span id="cb338-9"><a href="#cb338-9" aria-hidden="true"></a>- [/] I can?</span>
+<span id="cb338-10"><a href="#cb338-10" aria-hidden="true"></a>- [X] I can!</span>
+<span id="cb338-11"><a href="#cb338-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb338-12"><a href="#cb338-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb336"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb336-1"><a href="#cb336-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb339"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb339-1"><a href="#cb339-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ul>
@@ -3977,20 +4020,20 @@ Thomas,Edison,1847</code></pre>
<li>Yes I can!</li>
</ul>
</blockquote>
-<h4 data-number="2.2.1.40" id="option-texcomments"><span class="header-section-number">2.2.1.40</span> Option <code>texComments</code></h4>
+<h4 data-number="2.2.1.41" id="option-texcomments"><span class="header-section-number">2.2.1.41</span> Option <code>texComments</code></h4>
<dl>
<dt><code>texComments</code> (default value: <code>false</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Strip <span class="tex">T<sub>e</sub>X</span>-style comments.</p>
-<div class="sourceCode" id="cb337"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb337-1"><a href="#cb337-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb337-2"><a href="#cb337-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[texComments]{<span class="ex">markdown</span>}</span>
-<span id="cb337-3"><a href="#cb337-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb337-4"><a href="#cb337-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb337-5"><a href="#cb337-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
-<span id="cb337-6"><a href="#cb337-6" aria-hidden="true"></a> lo *world*!</span>
-<span id="cb337-7"><a href="#cb337-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb337-8"><a href="#cb337-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb340"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb340-1"><a href="#cb340-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb340-2"><a href="#cb340-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[texComments]{<span class="ex">markdown</span>}</span>
+<span id="cb340-3"><a href="#cb340-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb340-4"><a href="#cb340-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb340-5"><a href="#cb340-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
+<span id="cb340-6"><a href="#cb340-6" aria-hidden="true"></a> lo *world*!</span>
+<span id="cb340-7"><a href="#cb340-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb340-8"><a href="#cb340-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Always enabled when <strong><code>hybrid</code></strong> is enabled.</p>
</dd>
</dl>
@@ -4004,57 +4047,57 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-16">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb338"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb338-1"><a href="#cb338-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb338-2"><a href="#cb338-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTexComments</span>{true}</span>
-<span id="cb338-3"><a href="#cb338-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb338-4"><a href="#cb338-4" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
-<span id="cb338-5"><a href="#cb338-5" aria-hidden="true"></a> lo *world*!</span>
-<span id="cb338-6"><a href="#cb338-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb338-7"><a href="#cb338-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb341"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb341-1"><a href="#cb341-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb341-2"><a href="#cb341-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTexComments</span>{true}</span>
+<span id="cb341-3"><a href="#cb341-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb341-4"><a href="#cb341-4" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
+<span id="cb341-5"><a href="#cb341-5" aria-hidden="true"></a> lo *world*!</span>
+<span id="cb341-6"><a href="#cb341-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb341-7"><a href="#cb341-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb339"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb339-1"><a href="#cb339-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb342"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb342-1"><a href="#cb342-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
-<h5 class="unnumbered" data-number="" id="latex-example-35"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-36"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb340"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb340-1"><a href="#cb340-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb340-2"><a href="#cb340-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[texComments]{<span class="ex">markdown</span>}</span>
-<span id="cb340-3"><a href="#cb340-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb340-4"><a href="#cb340-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb340-5"><a href="#cb340-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
-<span id="cb340-6"><a href="#cb340-6" aria-hidden="true"></a> lo *world*!</span>
-<span id="cb340-7"><a href="#cb340-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb340-8"><a href="#cb340-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb343"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb343-1"><a href="#cb343-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb343-2"><a href="#cb343-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[texComments]{<span class="ex">markdown</span>}</span>
+<span id="cb343-3"><a href="#cb343-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb343-4"><a href="#cb343-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb343-5"><a href="#cb343-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
+<span id="cb343-6"><a href="#cb343-6" aria-hidden="true"></a> lo *world*!</span>
+<span id="cb343-7"><a href="#cb343-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb343-8"><a href="#cb343-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb341"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb341-1"><a href="#cb341-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb344"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb344-1"><a href="#cb344-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
<h5 class="unnumbered" data-number="" id="context-example-30">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb342"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb342-1"><a href="#cb342-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb342-2"><a href="#cb342-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[texComments = yes]</span>
-<span id="cb342-3"><a href="#cb342-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb342-4"><a href="#cb342-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb342-5"><a href="#cb342-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
-<span id="cb342-6"><a href="#cb342-6" aria-hidden="true"></a> lo *world*!</span>
-<span id="cb342-7"><a href="#cb342-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb342-8"><a href="#cb342-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb345"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb345-1"><a href="#cb345-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb345-2"><a href="#cb345-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[texComments = yes]</span>
+<span id="cb345-3"><a href="#cb345-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb345-4"><a href="#cb345-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb345-5"><a href="#cb345-5" aria-hidden="true"></a>Hel<span class="co">% this is a comment</span></span>
+<span id="cb345-6"><a href="#cb345-6" aria-hidden="true"></a> lo *world*!</span>
+<span id="cb345-7"><a href="#cb345-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb345-8"><a href="#cb345-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb343"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb343-1"><a href="#cb343-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb346"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb346-1"><a href="#cb346-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
-<h4 data-number="2.2.1.41" id="option-tightlists"><span class="header-section-number">2.2.1.41</span> Option <code>tightLists</code></h4>
+<h4 data-number="2.2.1.42" id="option-tightlists"><span class="header-section-number">2.2.1.42</span> Option <code>tightLists</code></h4>
<dl>
<dt><code>tightLists</code> (default value: <code>true</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Unordered and ordered lists whose items do not consist of multiple paragraphs will be considered <em>tight</em>. Tight lists will produce tight renderers that may produce different output than lists that are not tight:</p>
-<div class="sourceCode" id="cb344"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb344-1"><a href="#cb344-1" aria-hidden="true"></a><span class="ss">- </span>This is</span>
-<span id="cb344-2"><a href="#cb344-2" aria-hidden="true"></a><span class="ss">- </span>a tight</span>
-<span id="cb344-3"><a href="#cb344-3" aria-hidden="true"></a><span class="ss">- </span>unordered list.</span>
-<span id="cb344-4"><a href="#cb344-4" aria-hidden="true"></a></span>
-<span id="cb344-5"><a href="#cb344-5" aria-hidden="true"></a><span class="ss">- </span>This is</span>
-<span id="cb344-6"><a href="#cb344-6" aria-hidden="true"></a></span>
-<span id="cb344-7"><a href="#cb344-7" aria-hidden="true"></a> not a tight</span>
-<span id="cb344-8"><a href="#cb344-8" aria-hidden="true"></a></span>
-<span id="cb344-9"><a href="#cb344-9" aria-hidden="true"></a><span class="ss">- </span>unordered list.</span></code></pre></div>
+<div class="sourceCode" id="cb347"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb347-1"><a href="#cb347-1" aria-hidden="true"></a><span class="ss">- </span>This is</span>
+<span id="cb347-2"><a href="#cb347-2" aria-hidden="true"></a><span class="ss">- </span>a tight</span>
+<span id="cb347-3"><a href="#cb347-3" aria-hidden="true"></a><span class="ss">- </span>unordered list.</span>
+<span id="cb347-4"><a href="#cb347-4" aria-hidden="true"></a></span>
+<span id="cb347-5"><a href="#cb347-5" aria-hidden="true"></a><span class="ss">- </span>This is</span>
+<span id="cb347-6"><a href="#cb347-6" aria-hidden="true"></a></span>
+<span id="cb347-7"><a href="#cb347-7" aria-hidden="true"></a> not a tight</span>
+<span id="cb347-8"><a href="#cb347-8" aria-hidden="true"></a></span>
+<span id="cb347-9"><a href="#cb347-9" aria-hidden="true"></a><span class="ss">- </span>unordered list.</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -4065,39 +4108,39 @@ Thomas,Edison,1847</code></pre>
</dl>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-36"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-37"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb345"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb345-1"><a href="#cb345-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb345-2"><a href="#cb345-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb345-3"><a href="#cb345-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb345-4"><a href="#cb345-4" aria-hidden="true"></a></span>
-<span id="cb345-5"><a href="#cb345-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb345-6"><a href="#cb345-6" aria-hidden="true"></a>The following list is tight:</span>
-<span id="cb345-7"><a href="#cb345-7" aria-hidden="true"></a></span>
-<span id="cb345-8"><a href="#cb345-8" aria-hidden="true"></a> - first item</span>
-<span id="cb345-9"><a href="#cb345-9" aria-hidden="true"></a> - second item</span>
-<span id="cb345-10"><a href="#cb345-10" aria-hidden="true"></a> - third item</span>
-<span id="cb345-11"><a href="#cb345-11" aria-hidden="true"></a></span>
-<span id="cb345-12"><a href="#cb345-12" aria-hidden="true"></a>The following list is loose:</span>
-<span id="cb345-13"><a href="#cb345-13" aria-hidden="true"></a></span>
-<span id="cb345-14"><a href="#cb345-14" aria-hidden="true"></a> - first item</span>
-<span id="cb345-15"><a href="#cb345-15" aria-hidden="true"></a> - second item that spans</span>
-<span id="cb345-16"><a href="#cb345-16" aria-hidden="true"></a></span>
-<span id="cb345-17"><a href="#cb345-17" aria-hidden="true"></a> multiple paragraphs</span>
-<span id="cb345-18"><a href="#cb345-18" aria-hidden="true"></a> - third item</span>
-<span id="cb345-19"><a href="#cb345-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb345-20"><a href="#cb345-20" aria-hidden="true"></a></span>
-<span id="cb345-21"><a href="#cb345-21" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{tightLists=false}</span>
-<span id="cb345-22"><a href="#cb345-22" aria-hidden="true"></a>The following list is now also loose:</span>
-<span id="cb345-23"><a href="#cb345-23" aria-hidden="true"></a></span>
-<span id="cb345-24"><a href="#cb345-24" aria-hidden="true"></a> - first item</span>
-<span id="cb345-25"><a href="#cb345-25" aria-hidden="true"></a> - second item</span>
-<span id="cb345-26"><a href="#cb345-26" aria-hidden="true"></a> - third item</span>
-<span id="cb345-27"><a href="#cb345-27" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb345-28"><a href="#cb345-28" aria-hidden="true"></a></span>
-<span id="cb345-29"><a href="#cb345-29" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb346"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb346-1"><a href="#cb346-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb348"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb348-1"><a href="#cb348-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb348-2"><a href="#cb348-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb348-3"><a href="#cb348-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb348-4"><a href="#cb348-4" aria-hidden="true"></a></span>
+<span id="cb348-5"><a href="#cb348-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb348-6"><a href="#cb348-6" aria-hidden="true"></a>The following list is tight:</span>
+<span id="cb348-7"><a href="#cb348-7" aria-hidden="true"></a></span>
+<span id="cb348-8"><a href="#cb348-8" aria-hidden="true"></a> - first item</span>
+<span id="cb348-9"><a href="#cb348-9" aria-hidden="true"></a> - second item</span>
+<span id="cb348-10"><a href="#cb348-10" aria-hidden="true"></a> - third item</span>
+<span id="cb348-11"><a href="#cb348-11" aria-hidden="true"></a></span>
+<span id="cb348-12"><a href="#cb348-12" aria-hidden="true"></a>The following list is loose:</span>
+<span id="cb348-13"><a href="#cb348-13" aria-hidden="true"></a></span>
+<span id="cb348-14"><a href="#cb348-14" aria-hidden="true"></a> - first item</span>
+<span id="cb348-15"><a href="#cb348-15" aria-hidden="true"></a> - second item that spans</span>
+<span id="cb348-16"><a href="#cb348-16" aria-hidden="true"></a></span>
+<span id="cb348-17"><a href="#cb348-17" aria-hidden="true"></a> multiple paragraphs</span>
+<span id="cb348-18"><a href="#cb348-18" aria-hidden="true"></a> - third item</span>
+<span id="cb348-19"><a href="#cb348-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb348-20"><a href="#cb348-20" aria-hidden="true"></a></span>
+<span id="cb348-21"><a href="#cb348-21" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{tightLists=false}</span>
+<span id="cb348-22"><a href="#cb348-22" aria-hidden="true"></a>The following list is now also loose:</span>
+<span id="cb348-23"><a href="#cb348-23" aria-hidden="true"></a></span>
+<span id="cb348-24"><a href="#cb348-24" aria-hidden="true"></a> - first item</span>
+<span id="cb348-25"><a href="#cb348-25" aria-hidden="true"></a> - second item</span>
+<span id="cb348-26"><a href="#cb348-26" aria-hidden="true"></a> - third item</span>
+<span id="cb348-27"><a href="#cb348-27" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb348-28"><a href="#cb348-28" aria-hidden="true"></a></span>
+<span id="cb348-29"><a href="#cb348-29" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb349"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb349-1"><a href="#cb349-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The following list is tight:</p>
@@ -4120,16 +4163,16 @@ Thomas,Edison,1847</code></pre>
<li><p>third item</p></li>
</ul>
</blockquote>
-<h4 data-number="2.2.1.42" id="option-underscores"><span class="header-section-number">2.2.1.42</span> Option <code>underscores</code></h4>
+<h4 data-number="2.2.1.43" id="option-underscores"><span class="header-section-number">2.2.1.43</span> Option <code>underscores</code></h4>
<dl>
<dt><code>underscores</code> (default value: <code>true</code>)</dt>
<dd><dl>
<dt>true</dt>
<dd><p>Both underscores and asterisks can be used to denote emphasis and strong emphasis:</p>
-<div class="sourceCode" id="cb347"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb347-1"><a href="#cb347-1" aria-hidden="true"></a>*single asterisks*</span>
-<span id="cb347-2"><a href="#cb347-2" aria-hidden="true"></a>_single underscores_</span>
-<span id="cb347-3"><a href="#cb347-3" aria-hidden="true"></a>**double asterisks**</span>
-<span id="cb347-4"><a href="#cb347-4" aria-hidden="true"></a>__double underscores__</span></code></pre></div>
+<div class="sourceCode" id="cb350"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb350-1"><a href="#cb350-1" aria-hidden="true"></a>*single asterisks*</span>
+<span id="cb350-2"><a href="#cb350-2" aria-hidden="true"></a>_single underscores_</span>
+<span id="cb350-3"><a href="#cb350-3" aria-hidden="true"></a>**double asterisks**</span>
+<span id="cb350-4"><a href="#cb350-4" aria-hidden="true"></a>__double underscores__</span></code></pre></div>
</dd>
</dl>
</dd>
@@ -4142,43 +4185,43 @@ Thomas,Edison,1847</code></pre>
</dl>
<h5 class="unnumbered" data-number="" id="plain-tex-example-17">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb348"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb348-1"><a href="#cb348-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb348-2"><a href="#cb348-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
-<span id="cb348-3"><a href="#cb348-3" aria-hidden="true"></a></span>
-<span id="cb348-4"><a href="#cb348-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb348-5"><a href="#cb348-5" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
-<span id="cb348-6"><a href="#cb348-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb348-7"><a href="#cb348-7" aria-hidden="true"></a></span>
-<span id="cb348-8"><a href="#cb348-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionUnderscores</span>{false}</span>
-<span id="cb348-9"><a href="#cb348-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb348-10"><a href="#cb348-10" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
-<span id="cb348-11"><a href="#cb348-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb348-12"><a href="#cb348-12" aria-hidden="true"></a></span>
-<span id="cb348-13"><a href="#cb348-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb351"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb351-1"><a href="#cb351-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb351-2"><a href="#cb351-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
+<span id="cb351-3"><a href="#cb351-3" aria-hidden="true"></a></span>
+<span id="cb351-4"><a href="#cb351-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb351-5"><a href="#cb351-5" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
+<span id="cb351-6"><a href="#cb351-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb351-7"><a href="#cb351-7" aria-hidden="true"></a></span>
+<span id="cb351-8"><a href="#cb351-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionUnderscores</span>{false}</span>
+<span id="cb351-9"><a href="#cb351-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb351-10"><a href="#cb351-10" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
+<span id="cb351-11"><a href="#cb351-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb351-12"><a href="#cb351-12" aria-hidden="true"></a></span>
+<span id="cb351-13"><a href="#cb351-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb349"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb349-1"><a href="#cb349-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb352"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb352-1"><a href="#cb352-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasized text</em> and this is a math subscript: <em>mâ‚™</em>.</p>
<p>This is <em>emphasized text</em> and this is a math subscript: <em>mâ‚™</em>.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-37"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-38"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb350"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb350-1"><a href="#cb350-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb350-2"><a href="#cb350-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[hybrid]{<span class="ex">markdown</span>}</span>
-<span id="cb350-3"><a href="#cb350-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb350-4"><a href="#cb350-4" aria-hidden="true"></a></span>
-<span id="cb350-5"><a href="#cb350-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb350-6"><a href="#cb350-6" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
-<span id="cb350-7"><a href="#cb350-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb350-8"><a href="#cb350-8" aria-hidden="true"></a></span>
-<span id="cb350-9"><a href="#cb350-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{underscores=false}</span>
-<span id="cb350-10"><a href="#cb350-10" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
-<span id="cb350-11"><a href="#cb350-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb350-12"><a href="#cb350-12" aria-hidden="true"></a></span>
-<span id="cb350-13"><a href="#cb350-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb353"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb353-1"><a href="#cb353-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb353-2"><a href="#cb353-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[hybrid]{<span class="ex">markdown</span>}</span>
+<span id="cb353-3"><a href="#cb353-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb353-4"><a href="#cb353-4" aria-hidden="true"></a></span>
+<span id="cb353-5"><a href="#cb353-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb353-6"><a href="#cb353-6" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
+<span id="cb353-7"><a href="#cb353-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb353-8"><a href="#cb353-8" aria-hidden="true"></a></span>
+<span id="cb353-9"><a href="#cb353-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{underscores=false}</span>
+<span id="cb353-10"><a href="#cb353-10" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
+<span id="cb353-11"><a href="#cb353-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb353-12"><a href="#cb353-12" aria-hidden="true"></a></span>
+<span id="cb353-13"><a href="#cb353-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb351"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb351-1"><a href="#cb351-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb354"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb354-1"><a href="#cb354-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasized text</em> and this is a math subscript: <em>mâ‚™</em>.</p>
@@ -4186,22 +4229,22 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-31">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb352"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb352-1"><a href="#cb352-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb352-2"><a href="#cb352-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
-<span id="cb352-3"><a href="#cb352-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb352-4"><a href="#cb352-4" aria-hidden="true"></a></span>
-<span id="cb352-5"><a href="#cb352-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb352-6"><a href="#cb352-6" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
-<span id="cb352-7"><a href="#cb352-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb352-8"><a href="#cb352-8" aria-hidden="true"></a></span>
-<span id="cb352-9"><a href="#cb352-9" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[underscores = yes]</span>
-<span id="cb352-10"><a href="#cb352-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb352-11"><a href="#cb352-11" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
-<span id="cb352-12"><a href="#cb352-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb352-13"><a href="#cb352-13" aria-hidden="true"></a></span>
-<span id="cb352-14"><a href="#cb352-14" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb355"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb355-1"><a href="#cb355-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb355-2"><a href="#cb355-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
+<span id="cb355-3"><a href="#cb355-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb355-4"><a href="#cb355-4" aria-hidden="true"></a></span>
+<span id="cb355-5"><a href="#cb355-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb355-6"><a href="#cb355-6" aria-hidden="true"></a>This is _emphasized text_ and this is a math subscript: <span class="ss">$m</span><span class="sc">\_</span><span class="ss">n$</span>.</span>
+<span id="cb355-7"><a href="#cb355-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb355-8"><a href="#cb355-8" aria-hidden="true"></a></span>
+<span id="cb355-9"><a href="#cb355-9" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[underscores = yes]</span>
+<span id="cb355-10"><a href="#cb355-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb355-11"><a href="#cb355-11" aria-hidden="true"></a>This is *emphasized text* and this is a math subscript: <span class="ss">$m_n$</span>.</span>
+<span id="cb355-12"><a href="#cb355-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb355-13"><a href="#cb355-13" aria-hidden="true"></a></span>
+<span id="cb355-14"><a href="#cb355-14" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb353"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb353-1"><a href="#cb353-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb356"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb356-1"><a href="#cb356-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasized text</em> and this is a math subscript: <em>mâ‚™</em>.</p>
@@ -4211,7 +4254,7 @@ Thomas,Edison,1847</code></pre>
<p>Plain <span class="tex">T<sub>e</sub>X</span> options control the communication between the <span class="tex">T<sub>e</sub>X</span> interface and the <code>markdown</code> Lua module. They are supported by all higher-level interfaces of the Markdown package, i.e. the plain <span class="tex">T<sub>e</sub>X</span>, <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> and Con<span class="tex">T<sub>e</sub>X</span>t interfaces.</p>
<h4 data-number="2.2.2.1" id="setting-lua-options-from-plain-tex"><span class="header-section-number">2.2.2.1</span> Setting Lua options from plain <span class="tex">T<sub>e</sub>X</span></h4>
<p>As a rule of thumb, you can set all Lua options directly from plain <span class="tex">T<sub>e</sub>X</span>. For example, to set the <strong><code>taskLists</code></strong> Lua option to <code>true</code>, you would include the following code in your plain <span class="tex">T<sub>e</sub>X</span> document:</p>
-<div class="sourceCode" id="cb354"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb354-1"><a href="#cb354-1" aria-hidden="true"></a><span class="fu">\def\markdownOptionTaskLists</span>{true}</span></code></pre></div>
+<div class="sourceCode" id="cb357"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb357-1"><a href="#cb357-1" aria-hidden="true"></a><span class="fu">\def\markdownOptionTaskLists</span>{true}</span></code></pre></div>
<h4 data-number="2.2.2.2" id="finalizing-and-freezing-the-cache"><span class="header-section-number">2.2.2.2</span> Finalizing and Freezing the Cache</h4>
<p>The <code>\markdownOptionFrozenCache</code> option uses the mapping previously created by the Lua interface <strong><code>finalizeCache</code></strong> option, and uses it to typeset the plain <span class="tex">T<sub>e</sub>X</span> document without invoking Lua. As a result, the plain <span class="tex">T<sub>e</sub>X</span> document becomes more portable, but further changes in the order and the content of markdown documents will not be reflected. It defaults to <code>false</code>.</p>
<p>The standard usage of the <strong><code>finalizeCache</code></strong> and <strong><code>frozenCache</code></strong> options is as follows:</p>
@@ -4236,68 +4279,68 @@ Thomas,Edison,1847</code></pre>
</ul>
<p>The <code>\markdownOptionCacheDir</code> and <code>\markdownOptionFrozenCacheFileName</code> commands correspond to the <code>cacheDir</code> and <code>frozenCacheFileName</code> Lua options.</p>
<p>Using a text editor, create a folder named <code>output-directory</code> and a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb355"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb355-1"><a href="#cb355-1" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb355-2"><a href="#cb355-2" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb355-3"><a href="#cb355-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionHelperScriptFileName</span>{helper-script.lua}</span>
-<span id="cb355-4"><a href="#cb355-4" aria-hidden="true"></a><span class="fu">\def\markdownOptionInputTempFileName</span>{temporary-input.md}</span>
-<span id="cb355-5"><a href="#cb355-5" aria-hidden="true"></a><span class="fu">\def\markdownOptionOutputTempFileName</span>{temporary-output.tex}</span>
-<span id="cb355-6"><a href="#cb355-6" aria-hidden="true"></a><span class="fu">\def\markdownOptionErrorTempFileName</span>{error-output.txt}</span>
-<span id="cb355-7"><a href="#cb355-7" aria-hidden="true"></a><span class="fu">\def\markdownOptionOutputDir</span>{output-directory}</span>
-<span id="cb355-8"><a href="#cb355-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionCacheDir</span>{output-directory/cache-directory}</span>
-<span id="cb355-9"><a href="#cb355-9" aria-hidden="true"></a><span class="fu">\markdownOptionFinalizeCachetrue</span></span>
-<span id="cb355-10"><a href="#cb355-10" aria-hidden="true"></a><span class="fu">\def\markdownOptionFrozenCacheFileName</span>{output-directory/cache-directory/frozen-cache.tex}</span>
-<span id="cb355-11"><a href="#cb355-11" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb355-12"><a href="#cb355-12" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb355-13"><a href="#cb355-13" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb355-14"><a href="#cb355-14" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb356"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb356-1"><a href="#cb356-1" aria-hidden="true"></a><span class="ex">luatex</span> --output-directory output-directory document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb358"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb358-1"><a href="#cb358-1" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb358-2"><a href="#cb358-2" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb358-3"><a href="#cb358-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionHelperScriptFileName</span>{helper-script.lua}</span>
+<span id="cb358-4"><a href="#cb358-4" aria-hidden="true"></a><span class="fu">\def\markdownOptionInputTempFileName</span>{temporary-input.md}</span>
+<span id="cb358-5"><a href="#cb358-5" aria-hidden="true"></a><span class="fu">\def\markdownOptionOutputTempFileName</span>{temporary-output.tex}</span>
+<span id="cb358-6"><a href="#cb358-6" aria-hidden="true"></a><span class="fu">\def\markdownOptionErrorTempFileName</span>{error-output.txt}</span>
+<span id="cb358-7"><a href="#cb358-7" aria-hidden="true"></a><span class="fu">\def\markdownOptionOutputDir</span>{output-directory}</span>
+<span id="cb358-8"><a href="#cb358-8" aria-hidden="true"></a><span class="fu">\def\markdownOptionCacheDir</span>{output-directory/cache-directory}</span>
+<span id="cb358-9"><a href="#cb358-9" aria-hidden="true"></a><span class="fu">\markdownOptionFinalizeCachetrue</span></span>
+<span id="cb358-10"><a href="#cb358-10" aria-hidden="true"></a><span class="fu">\def\markdownOptionFrozenCacheFileName</span>{output-directory/cache-directory/frozen-cache.tex}</span>
+<span id="cb358-11"><a href="#cb358-11" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb358-12"><a href="#cb358-12" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb358-13"><a href="#cb358-13" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb358-14"><a href="#cb358-14" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb359"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb359-1"><a href="#cb359-1" aria-hidden="true"></a><span class="ex">luatex</span> --output-directory output-directory document.tex</span></code></pre></div>
<p>A text document named <code>temporary-input.md</code> should be produced in the folder named <code>output-directory</code> and contain the following text:</p>
<blockquote>
<p>Hello *world*!</p>
</blockquote>
<p>A folder named <code>output-directory/cache-directory</code> should also be produced and contain fragments of the converted markdown document. LuaTeX does not need other temporary files to perform the conversion from markdown to <span class="tex">T<sub>e</sub>X</span>. To produce the remaining temporary files, invoke pdfTeX from the terminal:</p>
-<div class="sourceCode" id="cb357"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb357-1"><a href="#cb357-1" aria-hidden="true"></a><span class="ex">pdftex</span> --output-directory output-directory --shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb360"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb360-1"><a href="#cb360-1" aria-hidden="true"></a><span class="ex">pdftex</span> --output-directory output-directory --shell-escape document.tex</span></code></pre></div>
<p>Text documents named <code>helper-script.lua</code>, and <code>temporary-output.md</code> should be produced in the folder named <code>output-directory</code>. The document named <code>helper-script.lua</code> will contain Lua code that was executed to convert markdown to plain <span class="tex">T<sub>e</sub>X</span>. The document named <code>temporary-output.tex</code> will contain the input markdown document converted to <span class="tex">T<sub>e</sub>X</span>.</p>
<p>No document named <code>error-output.txt</code> should be produced in the folder named <code>output-directory</code>. This document would only be produced if an error had occured while executing the Lua code. If this happens, please <a href="https://github.com/witiko/markdown/issues">file a bug</a>.</p>
<h4 data-number="2.2.2.4" id="package-documentation"><span class="header-section-number">2.2.2.4</span> Package Documentation</h4>
<p>The <code>\markdownOptionStripPercentSigns</code> macro controls whether a percent sign (<code>\%</code>) at the beginning of a line will be discarded when reading Markdown input from a <span class="tex">T<sub>e</sub>X</span> document. This enables the use of markdown when writing <span class="tex">T<sub>e</sub>X</span> package documentation using the <a href="https://ctan.org/pkg/doc" title="doc – Format LaTeX documentation">Doc <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> package</a> by Frank Mittelbach. The recognized values of the macro are <code>true</code> (discard) and <code>false</code> (retain). It defaults to <code>false</code>.</p>
<p>Using a text editor, create a text document named <code>document.dtx</code> with the following content:</p>
-<div class="sourceCode" id="cb358"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb358-1"><a href="#cb358-1" aria-hidden="true"></a><span class="co">% \iffalse</span></span>
-<span id="cb358-2"><a href="#cb358-2" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">ltxdoc</span>}</span>
-<span id="cb358-3"><a href="#cb358-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripPercentSigns]{<span class="ex">markdown</span>}</span>
-<span id="cb358-4"><a href="#cb358-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb358-5"><a href="#cb358-5" aria-hidden="true"></a><span class="fu">\DocInput</span>{document.dtx}</span>
-<span id="cb358-6"><a href="#cb358-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span>
-<span id="cb358-7"><a href="#cb358-7" aria-hidden="true"></a><span class="co">% \fi</span></span>
-<span id="cb358-8"><a href="#cb358-8" aria-hidden="true"></a><span class="co">%</span></span>
-<span id="cb358-9"><a href="#cb358-9" aria-hidden="true"></a><span class="co">% \begin{markdown}</span></span>
-<span id="cb358-10"><a href="#cb358-10" aria-hidden="true"></a><span class="co">% Hello *world*!</span></span>
-<span id="cb358-11"><a href="#cb358-11" aria-hidden="true"></a><span class="co">% \end{markdown}</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb359"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb359-1"><a href="#cb359-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.dtx</span></code></pre></div>
+<div class="sourceCode" id="cb361"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb361-1"><a href="#cb361-1" aria-hidden="true"></a><span class="co">% \iffalse</span></span>
+<span id="cb361-2"><a href="#cb361-2" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">ltxdoc</span>}</span>
+<span id="cb361-3"><a href="#cb361-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[stripPercentSigns]{<span class="ex">markdown</span>}</span>
+<span id="cb361-4"><a href="#cb361-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb361-5"><a href="#cb361-5" aria-hidden="true"></a><span class="fu">\DocInput</span>{document.dtx}</span>
+<span id="cb361-6"><a href="#cb361-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span>
+<span id="cb361-7"><a href="#cb361-7" aria-hidden="true"></a><span class="co">% \fi</span></span>
+<span id="cb361-8"><a href="#cb361-8" aria-hidden="true"></a><span class="co">%</span></span>
+<span id="cb361-9"><a href="#cb361-9" aria-hidden="true"></a><span class="co">% \begin{markdown}</span></span>
+<span id="cb361-10"><a href="#cb361-10" aria-hidden="true"></a><span class="co">% Hello *world*!</span></span>
+<span id="cb361-11"><a href="#cb361-11" aria-hidden="true"></a><span class="co">% \end{markdown}</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb362"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb362-1"><a href="#cb362-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.dtx</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the text “Hello <em>world</em>!â€</p>
<h3 data-number="2.2.3" id="latex-1"><span class="header-section-number">2.2.3</span> <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span></h3>
-<p><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> options allow us to disable the redefinition of the default renderer prototypes from plain <span class="tex">T<sub>e</sub>X</span>, load user-contributed themes, and invoke user-defined setup snippets.</p>
+<p><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> options allow us to disable the redefinition of the default renderer prototypes from plain <span class="tex">T<sub>e</sub>X</span>, load user-defined themes, and invoke user-defined setup snippets.</p>
<h4 data-number="2.2.3.1" id="setting-lua-and-plain-tex-options-from-latex"><span class="header-section-number">2.2.3.1</span> Setting Lua and plain <span class="tex">T<sub>e</sub>X</span> options from <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span></h4>
<p>As a rule of thumb, we can set all Lua options directly from <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span>. For example, to set the <strong><code>taskLists</code></strong> Lua option to <code>true</code>, we would include the following code in our <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> document:</p>
-<div class="sourceCode" id="cb360"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb360-1"><a href="#cb360-1" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb360-2"><a href="#cb360-2" aria-hidden="true"></a> taskLists = true,</span>
-<span id="cb360-3"><a href="#cb360-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb363"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb363-1"><a href="#cb363-1" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb363-2"><a href="#cb363-2" aria-hidden="true"></a> taskLists = true,</span>
+<span id="cb363-3"><a href="#cb363-3" aria-hidden="true"></a>}</span></code></pre></div>
<p>We can also set all plain <span class="tex">T<sub>e</sub>X</span> options directly from <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span>. For example, to set the <code>\markdownOptionHelperScriptFileName</code> plain <span class="tex">T<sub>e</sub>X</span> option to <code>helper-script.lua</code>, we would inclde the following code in our <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> document:</p>
-<div class="sourceCode" id="cb361"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb361-1"><a href="#cb361-1" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb361-2"><a href="#cb361-2" aria-hidden="true"></a> helperScriptFileName = helper-script.lua,</span>
-<span id="cb361-3"><a href="#cb361-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb364"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb364-1"><a href="#cb364-1" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb364-2"><a href="#cb364-2" aria-hidden="true"></a> helperScriptFileName = helper-script.lua,</span>
+<span id="cb364-3"><a href="#cb364-3" aria-hidden="true"></a>}</span></code></pre></div>
<h4 data-number="2.2.3.2" id="latexplain"><span class="header-section-number">2.2.3.2</span> No default token renderer prototypes</h4>
<p>Default token renderer prototypes require <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> packages that may clash with other packages used in a document. Additionally, if we redefine token renderers and renderer prototypes ourselves, the default definitions will bring no benefit to us. Using the <code>plain</code> package option, we can keep the default definitions from the plain <span class="tex">T<sub>e</sub>X</span> implementation and prevent the soft <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> prerequisites from being loaded: The plain option must be set before or when loading the package. Setting the option after loading the package will have no effect.</p>
-<div class="sourceCode" id="cb362"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb362-1"><a href="#cb362-1" aria-hidden="true"></a><span class="bu">\usepackage</span>[plain]{<span class="ex">markdown</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb365"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb365-1"><a href="#cb365-1" aria-hidden="true"></a><span class="bu">\usepackage</span>[plain]{<span class="ex">markdown</span>}</span></code></pre></div>
<h4 data-number="2.2.3.3" id="latexthemes"><span class="header-section-number">2.2.3.3</span> <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> themes</h4>
-<p>User-contributed <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> themes for the Markdown package provide a domain-specific interpretation of some Markdown tokens. Similarly to <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> packages, themes allow the authors to achieve a specific look and other high-level goals without low-level programming.</p>
+<p>User-defined <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> themes for the Markdown package provide a domain-specific interpretation of Markdown tokens. Similarly to <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> packages, themes allow the authors to achieve a specific look and other high-level goals without low-level programming.</p>
<p>For example, to load themes named <code>witiko/beamer/MU</code> and <code>witiko/dot</code>, you would use the following code in the preamble of your document:</p>
-<div class="sourceCode" id="cb363"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb363-1"><a href="#cb363-1" aria-hidden="true"></a><span class="bu">\usepackage</span>[</span>
-<span id="cb363-2"><a href="#cb363-2" aria-hidden="true"></a> theme = witiko/beamer/MU,</span>
-<span id="cb363-3"><a href="#cb363-3" aria-hidden="true"></a> theme = witiko/dot,</span>
-<span id="cb363-4"><a href="#cb363-4" aria-hidden="true"></a>]{<span class="ex">markdown</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb366"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb366-1"><a href="#cb366-1" aria-hidden="true"></a><span class="bu">\usepackage</span>[</span>
+<span id="cb366-2"><a href="#cb366-2" aria-hidden="true"></a> theme = witiko/beamer/MU,</span>
+<span id="cb366-3"><a href="#cb366-3" aria-hidden="true"></a> theme = witiko/dot,</span>
+<span id="cb366-4"><a href="#cb366-4" aria-hidden="true"></a>]{<span class="ex">markdown</span>}</span></code></pre></div>
<p>Due to limitations of <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span>, themes may not be loaded after the beginning of a <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> document.</p>
<p>Example themes provided with the Markdown package include:</p>
<dl>
@@ -4305,44 +4348,44 @@ Thomas,Edison,1847</code></pre>
<dd><p>A theme that typesets fenced code blocks with the <code>dot …</code> infostring as images of directed graphs rendered by the Graphviz tools. The right tail of the infostring is used as the image title. The theme requires a Unix-like operating system with GNU Diffutils and Graphviz installed. The theme also requires shell access unless the <code>\markdownOptionFrozenCache</code> plain <span class="tex">T<sub>e</sub>X</span> option is enabled.</p>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-38"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-39"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb364"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb364-1"><a href="#cb364-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb364-2"><a href="#cb364-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/dot]{<span class="ex">markdown</span>}</span>
-<span id="cb364-3"><a href="#cb364-3" aria-hidden="true"></a><span class="fu">\setkeys</span>{Gin}{</span>
-<span id="cb364-4"><a href="#cb364-4" aria-hidden="true"></a> width=<span class="fu">\columnwidth</span>,</span>
-<span id="cb364-5"><a href="#cb364-5" aria-hidden="true"></a> height=0.65<span class="fu">\paperheight</span>,</span>
-<span id="cb364-6"><a href="#cb364-6" aria-hidden="true"></a> keepaspectratio}</span>
-<span id="cb364-7"><a href="#cb364-7" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb364-8"><a href="#cb364-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb364-9"><a href="#cb364-9" aria-hidden="true"></a>``` dot Various formats of mathemathical formulae</span>
-<span id="cb364-10"><a href="#cb364-10" aria-hidden="true"></a>digraph tree {</span>
-<span id="cb364-11"><a href="#cb364-11" aria-hidden="true"></a> margin = 0;</span>
-<span id="cb364-12"><a href="#cb364-12" aria-hidden="true"></a> rankdir = &quot;LR&quot;;</span>
-<span id="cb364-13"><a href="#cb364-13" aria-hidden="true"></a></span>
-<span id="cb364-14"><a href="#cb364-14" aria-hidden="true"></a> latex -&gt; pmml;</span>
-<span id="cb364-15"><a href="#cb364-15" aria-hidden="true"></a> latex -&gt; cmml;</span>
-<span id="cb364-16"><a href="#cb364-16" aria-hidden="true"></a> pmml -&gt; slt;</span>
-<span id="cb364-17"><a href="#cb364-17" aria-hidden="true"></a> cmml -&gt; opt;</span>
-<span id="cb364-18"><a href="#cb364-18" aria-hidden="true"></a> cmml -&gt; prefix;</span>
-<span id="cb364-19"><a href="#cb364-19" aria-hidden="true"></a> cmml -&gt; infix;</span>
-<span id="cb364-20"><a href="#cb364-20" aria-hidden="true"></a> pmml -&gt; mterms [style=dashed];</span>
-<span id="cb364-21"><a href="#cb364-21" aria-hidden="true"></a> cmml -&gt; mterms;</span>
-<span id="cb364-22"><a href="#cb364-22" aria-hidden="true"></a></span>
-<span id="cb364-23"><a href="#cb364-23" aria-hidden="true"></a> latex [label = &quot;LaTeX&quot;];</span>
-<span id="cb364-24"><a href="#cb364-24" aria-hidden="true"></a> pmml [label = &quot;Presentation MathML&quot;];</span>
-<span id="cb364-25"><a href="#cb364-25" aria-hidden="true"></a> cmml [label = &quot;Content MathML&quot;];</span>
-<span id="cb364-26"><a href="#cb364-26" aria-hidden="true"></a> slt [label = &quot;Symbol Layout Tree&quot;];</span>
-<span id="cb364-27"><a href="#cb364-27" aria-hidden="true"></a> opt [label = &quot;Operator Tree&quot;];</span>
-<span id="cb364-28"><a href="#cb364-28" aria-hidden="true"></a> prefix [label = &quot;Prefix&quot;];</span>
-<span id="cb364-29"><a href="#cb364-29" aria-hidden="true"></a> infix [label = &quot;Infix&quot;];</span>
-<span id="cb364-30"><a href="#cb364-30" aria-hidden="true"></a> mterms [label = &quot;M-Terms&quot;];</span>
-<span id="cb364-31"><a href="#cb364-31" aria-hidden="true"></a>}</span>
-<span id="cb364-32"><a href="#cb364-32" aria-hidden="true"></a>```</span>
-<span id="cb364-33"><a href="#cb364-33" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb364-34"><a href="#cb364-34" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb365"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb365-1"><a href="#cb365-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb367"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb367-1"><a href="#cb367-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb367-2"><a href="#cb367-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/dot]{<span class="ex">markdown</span>}</span>
+<span id="cb367-3"><a href="#cb367-3" aria-hidden="true"></a><span class="fu">\setkeys</span>{Gin}{</span>
+<span id="cb367-4"><a href="#cb367-4" aria-hidden="true"></a> width=<span class="fu">\columnwidth</span>,</span>
+<span id="cb367-5"><a href="#cb367-5" aria-hidden="true"></a> height=0.65<span class="fu">\paperheight</span>,</span>
+<span id="cb367-6"><a href="#cb367-6" aria-hidden="true"></a> keepaspectratio}</span>
+<span id="cb367-7"><a href="#cb367-7" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb367-8"><a href="#cb367-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb367-9"><a href="#cb367-9" aria-hidden="true"></a>``` dot Various formats of mathemathical formulae</span>
+<span id="cb367-10"><a href="#cb367-10" aria-hidden="true"></a>digraph tree {</span>
+<span id="cb367-11"><a href="#cb367-11" aria-hidden="true"></a> margin = 0;</span>
+<span id="cb367-12"><a href="#cb367-12" aria-hidden="true"></a> rankdir = &quot;LR&quot;;</span>
+<span id="cb367-13"><a href="#cb367-13" aria-hidden="true"></a></span>
+<span id="cb367-14"><a href="#cb367-14" aria-hidden="true"></a> latex -&gt; pmml;</span>
+<span id="cb367-15"><a href="#cb367-15" aria-hidden="true"></a> latex -&gt; cmml;</span>
+<span id="cb367-16"><a href="#cb367-16" aria-hidden="true"></a> pmml -&gt; slt;</span>
+<span id="cb367-17"><a href="#cb367-17" aria-hidden="true"></a> cmml -&gt; opt;</span>
+<span id="cb367-18"><a href="#cb367-18" aria-hidden="true"></a> cmml -&gt; prefix;</span>
+<span id="cb367-19"><a href="#cb367-19" aria-hidden="true"></a> cmml -&gt; infix;</span>
+<span id="cb367-20"><a href="#cb367-20" aria-hidden="true"></a> pmml -&gt; mterms [style=dashed];</span>
+<span id="cb367-21"><a href="#cb367-21" aria-hidden="true"></a> cmml -&gt; mterms;</span>
+<span id="cb367-22"><a href="#cb367-22" aria-hidden="true"></a></span>
+<span id="cb367-23"><a href="#cb367-23" aria-hidden="true"></a> latex [label = &quot;LaTeX&quot;];</span>
+<span id="cb367-24"><a href="#cb367-24" aria-hidden="true"></a> pmml [label = &quot;Presentation MathML&quot;];</span>
+<span id="cb367-25"><a href="#cb367-25" aria-hidden="true"></a> cmml [label = &quot;Content MathML&quot;];</span>
+<span id="cb367-26"><a href="#cb367-26" aria-hidden="true"></a> slt [label = &quot;Symbol Layout Tree&quot;];</span>
+<span id="cb367-27"><a href="#cb367-27" aria-hidden="true"></a> opt [label = &quot;Operator Tree&quot;];</span>
+<span id="cb367-28"><a href="#cb367-28" aria-hidden="true"></a> prefix [label = &quot;Prefix&quot;];</span>
+<span id="cb367-29"><a href="#cb367-29" aria-hidden="true"></a> infix [label = &quot;Infix&quot;];</span>
+<span id="cb367-30"><a href="#cb367-30" aria-hidden="true"></a> mterms [label = &quot;M-Terms&quot;];</span>
+<span id="cb367-31"><a href="#cb367-31" aria-hidden="true"></a>}</span>
+<span id="cb367-32"><a href="#cb367-32" aria-hidden="true"></a>```</span>
+<span id="cb367-33"><a href="#cb367-33" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb367-34"><a href="#cb367-34" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb368"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb368-1"><a href="#cb368-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain a drawing of a directed graph similar to Figure 1 from the following conference article:</p>
<blockquote>
<p>NOVOTNÃ, Vít, Petr SOJKA, Michal Å TEFÃNIK and Dávid LUPTÃK. Three is Better than One: Ensembling Math Information Retrieval Systems. <em>CEUR Workshop Proceedings</em>. Thessaloniki, Greece: M. Jeusfeld c/o Redaktion Sun SITE, Informatik V, RWTH Aachen., 2020, vol. 2020, No 2696, p. 1-30. ISSN 1613-0073. <a href="http://ceur-ws.org/Vol-2696/paper_235.pdf" class="uri">http://ceur-ws.org/Vol-2696/paper_235.pdf</a></p>
@@ -4352,18 +4395,18 @@ Thomas,Edison,1847</code></pre>
<dd><p>A theme that adds support for downloading images whose URL has the http or https protocol. The theme requires the <strong><code>catchfile</code></strong> <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> package and a Unix-like operating system with GNU Coreutils <code>md5sum</code> and either GNU Wget or cURL installed. The theme also requires shell access unless the <code>\markdownOptionFrozenCache</code> plain <span class="tex">T<sub>e</sub>X</span> option is enabled.</p>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-39"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-40"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb366"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb366-1"><a href="#cb366-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb366-2"><a href="#cb366-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/graphicx/http]{<span class="ex">markdown</span>}</span>
-<span id="cb366-3"><a href="#cb366-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb366-4"><a href="#cb366-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb366-5"><a href="#cb366-5" aria-hidden="true"></a>![img](https://github.com/witiko/markdown/raw/main/markdown.png</span>
-<span id="cb366-6"><a href="#cb366-6" aria-hidden="true"></a> &quot;The banner of the Markdown package&quot;)</span>
-<span id="cb366-7"><a href="#cb366-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb366-8"><a href="#cb366-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb369"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb369-1"><a href="#cb369-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb369-2"><a href="#cb369-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/graphicx/http]{<span class="ex">markdown</span>}</span>
+<span id="cb369-3"><a href="#cb369-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb369-4"><a href="#cb369-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb369-5"><a href="#cb369-5" aria-hidden="true"></a>![img](https://github.com/witiko/markdown/raw/main/markdown.png</span>
+<span id="cb369-6"><a href="#cb369-6" aria-hidden="true"></a> &quot;The banner of the Markdown package&quot;)</span>
+<span id="cb369-7"><a href="#cb369-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb369-8"><a href="#cb369-8" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb367"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb367-1"><a href="#cb367-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb370"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb370-1"><a href="#cb370-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following image:</p>
<blockquote>
<figure>
@@ -4375,71 +4418,71 @@ Thomas,Edison,1847</code></pre>
<dd><p>A theme that makes tilde (<code>~</code>) always typeset the non-breaking space even when the <strong><code>hybrid</code></strong> Lua option is disabled.</p>
</dd>
</dl>
-<h5 class="unnumbered" data-number="" id="latex-example-40"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-41"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb368"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb368-1"><a href="#cb368-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb368-2"><a href="#cb368-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/tilde]{<span class="ex">markdown</span>}</span>
-<span id="cb368-3"><a href="#cb368-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb368-4"><a href="#cb368-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb368-5"><a href="#cb368-5" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
-<span id="cb368-6"><a href="#cb368-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb368-7"><a href="#cb368-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb371"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb371-1"><a href="#cb371-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb371-2"><a href="#cb371-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[theme=witiko/tilde]{<span class="ex">markdown</span>}</span>
+<span id="cb371-3"><a href="#cb371-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb371-4"><a href="#cb371-4" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb371-5"><a href="#cb371-5" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
+<span id="cb371-6"><a href="#cb371-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb371-7"><a href="#cb371-7" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb369"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb369-1"><a href="#cb369-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb372"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb372-1"><a href="#cb372-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text, where the middot (<code>·</code>) denotes a non-breaking space:</p>
<blockquote>
<p>Bartel·Leendert van·der·Waerden</p>
</blockquote>
<h4 data-number="2.2.3.4" id="latexsetupsnippets"><span class="header-section-number">2.2.3.4</span> <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> setup snippets</h4>
-<p>User-contributed <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> themes provide global control over high-level goals. However, it is often desirable to change only some local aspects of a document. <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> setup snippets provide syntactic sugar for defining and invoking various options locally.</p>
+<p>User-defined <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> themes provide global control over high-level goals. However, it is often desirable to change only some local aspects of a document. <span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> setup snippets provide syntactic sugar for defining and invoking various options locally.</p>
<p>Here is how we can use setup snippets to store options and invoke them later:</p>
-<div class="sourceCode" id="cb370"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb370-1"><a href="#cb370-1" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{romanNumerals}{</span>
-<span id="cb370-2"><a href="#cb370-2" aria-hidden="true"></a> renderers = {</span>
-<span id="cb370-3"><a href="#cb370-3" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
-<span id="cb370-4"><a href="#cb370-4" aria-hidden="true"></a> <span class="fu">\item</span>[<span class="fu">\romannumeral</span>#1<span class="fu">\relax</span>.]<span class="co">%</span></span>
-<span id="cb370-5"><a href="#cb370-5" aria-hidden="true"></a> },</span>
-<span id="cb370-6"><a href="#cb370-6" aria-hidden="true"></a> },</span>
-<span id="cb370-7"><a href="#cb370-7" aria-hidden="true"></a>}</span>
-<span id="cb370-8"><a href="#cb370-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb370-9"><a href="#cb370-9" aria-hidden="true"></a></span>
-<span id="cb370-10"><a href="#cb370-10" aria-hidden="true"></a>The following ordered list will be preceded by arabic numerals:</span>
-<span id="cb370-11"><a href="#cb370-11" aria-hidden="true"></a></span>
-<span id="cb370-12"><a href="#cb370-12" aria-hidden="true"></a>1. wahid</span>
-<span id="cb370-13"><a href="#cb370-13" aria-hidden="true"></a>2. aithnayn</span>
-<span id="cb370-14"><a href="#cb370-14" aria-hidden="true"></a></span>
-<span id="cb370-15"><a href="#cb370-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb370-16"><a href="#cb370-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{snippet=romanNumerals}</span>
-<span id="cb370-17"><a href="#cb370-17" aria-hidden="true"></a></span>
-<span id="cb370-18"><a href="#cb370-18" aria-hidden="true"></a>The following ordered list will be preceded by roman numerals:</span>
-<span id="cb370-19"><a href="#cb370-19" aria-hidden="true"></a></span>
-<span id="cb370-20"><a href="#cb370-20" aria-hidden="true"></a>3. tres</span>
-<span id="cb370-21"><a href="#cb370-21" aria-hidden="true"></a>4. quattuor</span>
-<span id="cb370-22"><a href="#cb370-22" aria-hidden="true"></a></span>
-<span id="cb370-23"><a href="#cb370-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb373"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb373-1"><a href="#cb373-1" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{romanNumerals}{</span>
+<span id="cb373-2"><a href="#cb373-2" aria-hidden="true"></a> renderers = {</span>
+<span id="cb373-3"><a href="#cb373-3" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
+<span id="cb373-4"><a href="#cb373-4" aria-hidden="true"></a> <span class="fu">\item</span>[<span class="fu">\romannumeral</span>#1<span class="fu">\relax</span>.]<span class="co">%</span></span>
+<span id="cb373-5"><a href="#cb373-5" aria-hidden="true"></a> },</span>
+<span id="cb373-6"><a href="#cb373-6" aria-hidden="true"></a> },</span>
+<span id="cb373-7"><a href="#cb373-7" aria-hidden="true"></a>}</span>
+<span id="cb373-8"><a href="#cb373-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb373-9"><a href="#cb373-9" aria-hidden="true"></a></span>
+<span id="cb373-10"><a href="#cb373-10" aria-hidden="true"></a>The following ordered list will be preceded by arabic numerals:</span>
+<span id="cb373-11"><a href="#cb373-11" aria-hidden="true"></a></span>
+<span id="cb373-12"><a href="#cb373-12" aria-hidden="true"></a>1. wahid</span>
+<span id="cb373-13"><a href="#cb373-13" aria-hidden="true"></a>2. aithnayn</span>
+<span id="cb373-14"><a href="#cb373-14" aria-hidden="true"></a></span>
+<span id="cb373-15"><a href="#cb373-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb373-16"><a href="#cb373-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{snippet=romanNumerals}</span>
+<span id="cb373-17"><a href="#cb373-17" aria-hidden="true"></a></span>
+<span id="cb373-18"><a href="#cb373-18" aria-hidden="true"></a>The following ordered list will be preceded by roman numerals:</span>
+<span id="cb373-19"><a href="#cb373-19" aria-hidden="true"></a></span>
+<span id="cb373-20"><a href="#cb373-20" aria-hidden="true"></a>3. tres</span>
+<span id="cb373-21"><a href="#cb373-21" aria-hidden="true"></a>4. quattuor</span>
+<span id="cb373-22"><a href="#cb373-22" aria-hidden="true"></a></span>
+<span id="cb373-23"><a href="#cb373-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span></code></pre></div>
<h2 data-number="2.3" id="markdown-tokens"><span class="header-section-number">2.3</span> Markdown Tokens</h2>
<p>A key feature of the Markdown package is the support for manipulating markdown tokens, such as headings, emphasized text, links, and lists, in <span class="tex">T<sub>e</sub>X</span>. Instead of reducing <span class="tex">T<sub>e</sub>X</span> to a PDF document producer, the Markdown package allows the user to specify how every markdown token should be processed and rendered.</p>
<h3 data-number="2.3.1" id="texrenderersuser"><span class="header-section-number">2.3.1</span> Token Renderers</h3>
<p>Token renderers are user-defined <span class="tex">T<sub>e</sub>X</span> macros, which render markdown tokens. In this section, I will describe the individual token renderers.</p>
<h4 data-number="2.3.1.1" id="tickbox-renderers"><span class="header-section-number">2.3.1.1</span> Tickbox Renderers</h4>
<p>The macros named <code>\markdownRendererTickedBox</code>, <code>\markdownRendererHalfTickedBox</code>, and <code>\markdownRendererUntickedBox</code> represent ticked and unticked boxes, respectively. These macros will either be produced, when the <strong><code>taskLists</code></strong> option is enabled, or when the Ballot Box with X (☒, U+2612), Hourglass (⌛, U+231B) or Ballot Box (â˜, U+2610) Unicode characters are encountered in the markdown input, respectively.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-41"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-42"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb371"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb371-1"><a href="#cb371-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb371-2"><a href="#cb371-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[taskLists]{<span class="ex">markdown</span>}</span>
-<span id="cb371-3"><a href="#cb371-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb371-4"><a href="#cb371-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb371-5"><a href="#cb371-5" aria-hidden="true"></a> untickedBox = No,</span>
-<span id="cb371-6"><a href="#cb371-6" aria-hidden="true"></a> tickedBox = Yes,</span>
-<span id="cb371-7"><a href="#cb371-7" aria-hidden="true"></a> },</span>
-<span id="cb371-8"><a href="#cb371-8" aria-hidden="true"></a>}</span>
-<span id="cb371-9"><a href="#cb371-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb371-10"><a href="#cb371-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb371-11"><a href="#cb371-11" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
-<span id="cb371-12"><a href="#cb371-12" aria-hidden="true"></a>- [x] I can!</span>
-<span id="cb371-13"><a href="#cb371-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb371-14"><a href="#cb371-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb374"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb374-1"><a href="#cb374-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb374-2"><a href="#cb374-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[taskLists]{<span class="ex">markdown</span>}</span>
+<span id="cb374-3"><a href="#cb374-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb374-4"><a href="#cb374-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb374-5"><a href="#cb374-5" aria-hidden="true"></a> untickedBox = No,</span>
+<span id="cb374-6"><a href="#cb374-6" aria-hidden="true"></a> tickedBox = Yes,</span>
+<span id="cb374-7"><a href="#cb374-7" aria-hidden="true"></a> },</span>
+<span id="cb374-8"><a href="#cb374-8" aria-hidden="true"></a>}</span>
+<span id="cb374-9"><a href="#cb374-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb374-10"><a href="#cb374-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb374-11"><a href="#cb374-11" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
+<span id="cb374-12"><a href="#cb374-12" aria-hidden="true"></a>- [x] I can!</span>
+<span id="cb374-13"><a href="#cb374-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb374-14"><a href="#cb374-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb372"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb372-1"><a href="#cb372-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb375"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb375-1"><a href="#cb375-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ul>
@@ -4449,18 +4492,18 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-32">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb373"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb373-1"><a href="#cb373-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb373-2"><a href="#cb373-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[taskLists = yes]</span>
-<span id="cb373-3"><a href="#cb373-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererUntickedBox</span>{No}</span>
-<span id="cb373-4"><a href="#cb373-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererTickedBox</span>{Yes}</span>
-<span id="cb373-5"><a href="#cb373-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb373-6"><a href="#cb373-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb373-7"><a href="#cb373-7" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
-<span id="cb373-8"><a href="#cb373-8" aria-hidden="true"></a>- [x] I can!</span>
-<span id="cb373-9"><a href="#cb373-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb373-10"><a href="#cb373-10" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb376"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb376-1"><a href="#cb376-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb376-2"><a href="#cb376-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[taskLists = yes]</span>
+<span id="cb376-3"><a href="#cb376-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererUntickedBox</span>{No}</span>
+<span id="cb376-4"><a href="#cb376-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererTickedBox</span>{Yes}</span>
+<span id="cb376-5"><a href="#cb376-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb376-6"><a href="#cb376-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb376-7"><a href="#cb376-7" aria-hidden="true"></a>- [ ] you can&#39;t.</span>
+<span id="cb376-8"><a href="#cb376-8" aria-hidden="true"></a>- [x] I can!</span>
+<span id="cb376-9"><a href="#cb376-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb376-10"><a href="#cb376-10" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb374"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb374-1"><a href="#cb374-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb377"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb377-1"><a href="#cb377-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<ul>
@@ -4471,75 +4514,75 @@ Thomas,Edison,1847</code></pre>
<h4 data-number="2.3.1.2" id="markdown-document-renderers"><span class="header-section-number">2.3.1.2</span> Markdown Document Renderers</h4>
<p>The <code>\markdownRendererDocumentBegin</code> and <code>\markdownRendererDocumentEnd</code> macros represent the beginning and the end of a <em>markdown</em> document. The macros receive no arguments.</p>
<p>A <span class="tex">T<sub>e</sub>X</span> document may contain any number of markdown documents. Additionally, markdown documents may appear not only in a sequence, but several markdown documents may also be <em>nested</em>. Redefinitions of the macros should take this into account.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-42"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-43"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>nested.md</code> with the following content:</p>
-<div class="sourceCode" id="cb375"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb375-1"><a href="#cb375-1" aria-hidden="true"></a>This is a *nested* markdown document.</span></code></pre></div>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb376"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb376-1"><a href="#cb376-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb376-2"><a href="#cb376-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[contentBlocks]{<span class="ex">markdown</span>}</span>
-<span id="cb376-3"><a href="#cb376-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb376-4"><a href="#cb376-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb376-5"><a href="#cb376-5" aria-hidden="true"></a> contentBlock = {<span class="co">%</span></span>
-<span id="cb376-6"><a href="#cb376-6" aria-hidden="true"></a> <span class="fu">\markdownInput</span>{#3}<span class="co">%</span></span>
-<span id="cb376-7"><a href="#cb376-7" aria-hidden="true"></a> },</span>
-<span id="cb376-8"><a href="#cb376-8" aria-hidden="true"></a> documentBegin = {<span class="co">%</span></span>
-<span id="cb376-9"><a href="#cb376-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-10"><a href="#cb376-10" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a document)}</span>
-<span id="cb376-11"><a href="#cb376-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-12"><a href="#cb376-12" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
-<span id="cb376-13"><a href="#cb376-13" aria-hidden="true"></a> <span class="fu">\markdownSetup</span>{snippet=first-nesting-level}<span class="co">%</span></span>
-<span id="cb376-14"><a href="#cb376-14" aria-hidden="true"></a> },</span>
-<span id="cb376-15"><a href="#cb376-15" aria-hidden="true"></a> documentEnd = {<span class="co">%</span></span>
-<span id="cb376-16"><a href="#cb376-16" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
-<span id="cb376-17"><a href="#cb376-17" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-18"><a href="#cb376-18" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a document)}</span>
-<span id="cb376-19"><a href="#cb376-19" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-20"><a href="#cb376-20" aria-hidden="true"></a> },</span>
-<span id="cb376-21"><a href="#cb376-21" aria-hidden="true"></a> },</span>
-<span id="cb376-22"><a href="#cb376-22" aria-hidden="true"></a>}</span>
-<span id="cb376-23"><a href="#cb376-23" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{first-nesting-level}{</span>
-<span id="cb376-24"><a href="#cb376-24" aria-hidden="true"></a> renderers = {</span>
-<span id="cb376-25"><a href="#cb376-25" aria-hidden="true"></a> documentBegin = {</span>
-<span id="cb376-26"><a href="#cb376-26" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-27"><a href="#cb376-27" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a nested document)}</span>
-<span id="cb376-28"><a href="#cb376-28" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-29"><a href="#cb376-29" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
-<span id="cb376-30"><a href="#cb376-30" aria-hidden="true"></a> <span class="fu">\markdownSetup</span>{snippet=second-nesting-level-and-below}</span>
-<span id="cb376-31"><a href="#cb376-31" aria-hidden="true"></a> },</span>
-<span id="cb376-32"><a href="#cb376-32" aria-hidden="true"></a> },</span>
-<span id="cb376-33"><a href="#cb376-33" aria-hidden="true"></a>}</span>
-<span id="cb376-34"><a href="#cb376-34" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{second-nesting-level-and-below}{</span>
-<span id="cb376-35"><a href="#cb376-35" aria-hidden="true"></a> renderers = {</span>
-<span id="cb376-36"><a href="#cb376-36" aria-hidden="true"></a> documentBegin = {</span>
-<span id="cb376-37"><a href="#cb376-37" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-38"><a href="#cb376-38" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a nested document)}</span>
-<span id="cb376-39"><a href="#cb376-39" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-40"><a href="#cb376-40" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
-<span id="cb376-41"><a href="#cb376-41" aria-hidden="true"></a> },</span>
-<span id="cb376-42"><a href="#cb376-42" aria-hidden="true"></a> documentEnd = {</span>
-<span id="cb376-43"><a href="#cb376-43" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
-<span id="cb376-44"><a href="#cb376-44" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-45"><a href="#cb376-45" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a nested document)}</span>
-<span id="cb376-46"><a href="#cb376-46" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb376-47"><a href="#cb376-47" aria-hidden="true"></a> },</span>
-<span id="cb376-48"><a href="#cb376-48" aria-hidden="true"></a> },</span>
-<span id="cb376-49"><a href="#cb376-49" aria-hidden="true"></a>}</span>
-<span id="cb376-50"><a href="#cb376-50" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb376-51"><a href="#cb376-51" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb376-52"><a href="#cb376-52" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb376-53"><a href="#cb376-53" aria-hidden="true"></a></span>
-<span id="cb376-54"><a href="#cb376-54" aria-hidden="true"></a>/nested.md</span>
-<span id="cb376-55"><a href="#cb376-55" aria-hidden="true"></a></span>
-<span id="cb376-56"><a href="#cb376-56" aria-hidden="true"></a>_Foo_ bar!</span>
-<span id="cb376-57"><a href="#cb376-57" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb376-58"><a href="#cb376-58" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb376-59"><a href="#cb376-59" aria-hidden="true"></a></span>
-<span id="cb376-60"><a href="#cb376-60" aria-hidden="true"></a>Bar baz!</span>
-<span id="cb376-61"><a href="#cb376-61" aria-hidden="true"></a></span>
-<span id="cb376-62"><a href="#cb376-62" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb376-63"><a href="#cb376-63" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb377"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb377-1"><a href="#cb377-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb378"><pre class="sourceCode md"><code class="sourceCode markdown"><span id="cb378-1"><a href="#cb378-1" aria-hidden="true"></a>This is a *nested* markdown document.</span></code></pre></div>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb379"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb379-1"><a href="#cb379-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb379-2"><a href="#cb379-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[contentBlocks]{<span class="ex">markdown</span>}</span>
+<span id="cb379-3"><a href="#cb379-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb379-4"><a href="#cb379-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb379-5"><a href="#cb379-5" aria-hidden="true"></a> contentBlock = {<span class="co">%</span></span>
+<span id="cb379-6"><a href="#cb379-6" aria-hidden="true"></a> <span class="fu">\markdownInput</span>{#3}<span class="co">%</span></span>
+<span id="cb379-7"><a href="#cb379-7" aria-hidden="true"></a> },</span>
+<span id="cb379-8"><a href="#cb379-8" aria-hidden="true"></a> documentBegin = {<span class="co">%</span></span>
+<span id="cb379-9"><a href="#cb379-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-10"><a href="#cb379-10" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a document)}</span>
+<span id="cb379-11"><a href="#cb379-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-12"><a href="#cb379-12" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
+<span id="cb379-13"><a href="#cb379-13" aria-hidden="true"></a> <span class="fu">\markdownSetup</span>{snippet=first-nesting-level}<span class="co">%</span></span>
+<span id="cb379-14"><a href="#cb379-14" aria-hidden="true"></a> },</span>
+<span id="cb379-15"><a href="#cb379-15" aria-hidden="true"></a> documentEnd = {<span class="co">%</span></span>
+<span id="cb379-16"><a href="#cb379-16" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
+<span id="cb379-17"><a href="#cb379-17" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-18"><a href="#cb379-18" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a document)}</span>
+<span id="cb379-19"><a href="#cb379-19" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-20"><a href="#cb379-20" aria-hidden="true"></a> },</span>
+<span id="cb379-21"><a href="#cb379-21" aria-hidden="true"></a> },</span>
+<span id="cb379-22"><a href="#cb379-22" aria-hidden="true"></a>}</span>
+<span id="cb379-23"><a href="#cb379-23" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{first-nesting-level}{</span>
+<span id="cb379-24"><a href="#cb379-24" aria-hidden="true"></a> renderers = {</span>
+<span id="cb379-25"><a href="#cb379-25" aria-hidden="true"></a> documentBegin = {</span>
+<span id="cb379-26"><a href="#cb379-26" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-27"><a href="#cb379-27" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a nested document)}</span>
+<span id="cb379-28"><a href="#cb379-28" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-29"><a href="#cb379-29" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
+<span id="cb379-30"><a href="#cb379-30" aria-hidden="true"></a> <span class="fu">\markdownSetup</span>{snippet=second-nesting-level-and-below}</span>
+<span id="cb379-31"><a href="#cb379-31" aria-hidden="true"></a> },</span>
+<span id="cb379-32"><a href="#cb379-32" aria-hidden="true"></a> },</span>
+<span id="cb379-33"><a href="#cb379-33" aria-hidden="true"></a>}</span>
+<span id="cb379-34"><a href="#cb379-34" aria-hidden="true"></a><span class="fu">\markdownSetupSnippet</span>{second-nesting-level-and-below}{</span>
+<span id="cb379-35"><a href="#cb379-35" aria-hidden="true"></a> renderers = {</span>
+<span id="cb379-36"><a href="#cb379-36" aria-hidden="true"></a> documentBegin = {</span>
+<span id="cb379-37"><a href="#cb379-37" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-38"><a href="#cb379-38" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a nested document)}</span>
+<span id="cb379-39"><a href="#cb379-39" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-40"><a href="#cb379-40" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
+<span id="cb379-41"><a href="#cb379-41" aria-hidden="true"></a> },</span>
+<span id="cb379-42"><a href="#cb379-42" aria-hidden="true"></a> documentEnd = {</span>
+<span id="cb379-43"><a href="#cb379-43" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
+<span id="cb379-44"><a href="#cb379-44" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-45"><a href="#cb379-45" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a nested document)}</span>
+<span id="cb379-46"><a href="#cb379-46" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb379-47"><a href="#cb379-47" aria-hidden="true"></a> },</span>
+<span id="cb379-48"><a href="#cb379-48" aria-hidden="true"></a> },</span>
+<span id="cb379-49"><a href="#cb379-49" aria-hidden="true"></a>}</span>
+<span id="cb379-50"><a href="#cb379-50" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb379-51"><a href="#cb379-51" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb379-52"><a href="#cb379-52" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb379-53"><a href="#cb379-53" aria-hidden="true"></a></span>
+<span id="cb379-54"><a href="#cb379-54" aria-hidden="true"></a>/nested.md</span>
+<span id="cb379-55"><a href="#cb379-55" aria-hidden="true"></a></span>
+<span id="cb379-56"><a href="#cb379-56" aria-hidden="true"></a>_Foo_ bar!</span>
+<span id="cb379-57"><a href="#cb379-57" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb379-58"><a href="#cb379-58" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb379-59"><a href="#cb379-59" aria-hidden="true"></a></span>
+<span id="cb379-60"><a href="#cb379-60" aria-hidden="true"></a>Bar baz!</span>
+<span id="cb379-61"><a href="#cb379-61" aria-hidden="true"></a></span>
+<span id="cb379-62"><a href="#cb379-62" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb379-63"><a href="#cb379-63" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb380"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb380-1"><a href="#cb380-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p><em>(The beginning of a document)</em></p>
@@ -4557,48 +4600,48 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererInterblockSeparator</code> macro represents a separator between two markdown block elements. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-18">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb378"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb378-1"><a href="#cb378-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb378-2"><a href="#cb378-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb378-3"><a href="#cb378-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb378-4"><a href="#cb378-4" aria-hidden="true"></a> {<span class="fu">\it</span>(The end of a block)}<span class="co">%</span></span>
-<span id="cb378-5"><a href="#cb378-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb378-6"><a href="#cb378-6" aria-hidden="true"></a>}</span>
-<span id="cb378-7"><a href="#cb378-7" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb378-8"><a href="#cb378-8" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb378-9"><a href="#cb378-9" aria-hidden="true"></a></span>
-<span id="cb378-10"><a href="#cb378-10" aria-hidden="true"></a>_Foo_ bar!</span>
-<span id="cb378-11"><a href="#cb378-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb378-12"><a href="#cb378-12" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb381"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb381-1"><a href="#cb381-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb381-2"><a href="#cb381-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb381-3"><a href="#cb381-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb381-4"><a href="#cb381-4" aria-hidden="true"></a> {<span class="fu">\it</span>(The end of a block)}<span class="co">%</span></span>
+<span id="cb381-5"><a href="#cb381-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb381-6"><a href="#cb381-6" aria-hidden="true"></a>}</span>
+<span id="cb381-7"><a href="#cb381-7" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb381-8"><a href="#cb381-8" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb381-9"><a href="#cb381-9" aria-hidden="true"></a></span>
+<span id="cb381-10"><a href="#cb381-10" aria-hidden="true"></a>_Foo_ bar!</span>
+<span id="cb381-11"><a href="#cb381-11" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb381-12"><a href="#cb381-12" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb379"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb379-1"><a href="#cb379-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb382"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb382-1"><a href="#cb382-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
<p><em>(The end of a block)</em></p>
<p><em>Foo</em> bar!</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-43"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-44"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb380"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb380-1"><a href="#cb380-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb380-2"><a href="#cb380-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb380-3"><a href="#cb380-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb380-4"><a href="#cb380-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb380-5"><a href="#cb380-5" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
-<span id="cb380-6"><a href="#cb380-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb380-7"><a href="#cb380-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a block)}<span class="co">%</span></span>
-<span id="cb380-8"><a href="#cb380-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb380-9"><a href="#cb380-9" aria-hidden="true"></a> },</span>
-<span id="cb380-10"><a href="#cb380-10" aria-hidden="true"></a> },</span>
-<span id="cb380-11"><a href="#cb380-11" aria-hidden="true"></a>}</span>
-<span id="cb380-12"><a href="#cb380-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb380-13"><a href="#cb380-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb380-14"><a href="#cb380-14" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb380-15"><a href="#cb380-15" aria-hidden="true"></a></span>
-<span id="cb380-16"><a href="#cb380-16" aria-hidden="true"></a>_Foo_ bar!</span>
-<span id="cb380-17"><a href="#cb380-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb380-18"><a href="#cb380-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb381"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb381-1"><a href="#cb381-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb383"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb383-1"><a href="#cb383-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb383-2"><a href="#cb383-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb383-3"><a href="#cb383-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb383-4"><a href="#cb383-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb383-5"><a href="#cb383-5" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
+<span id="cb383-6"><a href="#cb383-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb383-7"><a href="#cb383-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a block)}<span class="co">%</span></span>
+<span id="cb383-8"><a href="#cb383-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb383-9"><a href="#cb383-9" aria-hidden="true"></a> },</span>
+<span id="cb383-10"><a href="#cb383-10" aria-hidden="true"></a> },</span>
+<span id="cb383-11"><a href="#cb383-11" aria-hidden="true"></a>}</span>
+<span id="cb383-12"><a href="#cb383-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb383-13"><a href="#cb383-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb383-14"><a href="#cb383-14" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb383-15"><a href="#cb383-15" aria-hidden="true"></a></span>
+<span id="cb383-16"><a href="#cb383-16" aria-hidden="true"></a>_Foo_ bar!</span>
+<span id="cb383-17"><a href="#cb383-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb383-18"><a href="#cb383-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb384"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb384-1"><a href="#cb384-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
@@ -4607,21 +4650,21 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-33">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb382"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb382-1"><a href="#cb382-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb382-2"><a href="#cb382-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb382-3"><a href="#cb382-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb382-4"><a href="#cb382-4" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a block)}<span class="co">%</span></span>
-<span id="cb382-5"><a href="#cb382-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb382-6"><a href="#cb382-6" aria-hidden="true"></a>}</span>
-<span id="cb382-7"><a href="#cb382-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb382-8"><a href="#cb382-8" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb382-9"><a href="#cb382-9" aria-hidden="true"></a>Hello *world*!</span>
-<span id="cb382-10"><a href="#cb382-10" aria-hidden="true"></a></span>
-<span id="cb382-11"><a href="#cb382-11" aria-hidden="true"></a>_Foo_ bar!</span>
-<span id="cb382-12"><a href="#cb382-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb382-13"><a href="#cb382-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb385"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb385-1"><a href="#cb385-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb385-2"><a href="#cb385-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb385-3"><a href="#cb385-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb385-4"><a href="#cb385-4" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a block)}<span class="co">%</span></span>
+<span id="cb385-5"><a href="#cb385-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb385-6"><a href="#cb385-6" aria-hidden="true"></a>}</span>
+<span id="cb385-7"><a href="#cb385-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb385-8"><a href="#cb385-8" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb385-9"><a href="#cb385-9" aria-hidden="true"></a>Hello *world*!</span>
+<span id="cb385-10"><a href="#cb385-10" aria-hidden="true"></a></span>
+<span id="cb385-11"><a href="#cb385-11" aria-hidden="true"></a>_Foo_ bar!</span>
+<span id="cb385-12"><a href="#cb385-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb385-13"><a href="#cb385-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb383"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb383-1"><a href="#cb383-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb386"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb386-1"><a href="#cb386-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
@@ -4632,44 +4675,44 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererLineBreak</code> macro represents a forced line break. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-19">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb384"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb384-1"><a href="#cb384-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb384-2"><a href="#cb384-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLineBreak</span>{<span class="co">%</span></span>
-<span id="cb384-3"><a href="#cb384-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb384-4"><a href="#cb384-4" aria-hidden="true"></a> {<span class="fu">\it</span>(A forced linebreak)}<span class="co">%</span></span>
-<span id="cb384-5"><a href="#cb384-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb384-6"><a href="#cb384-6" aria-hidden="true"></a>}</span>
-<span id="cb384-7"><a href="#cb384-7" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb384-8"><a href="#cb384-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb387"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb387-1"><a href="#cb387-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb387-2"><a href="#cb387-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLineBreak</span>{<span class="co">%</span></span>
+<span id="cb387-3"><a href="#cb387-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb387-4"><a href="#cb387-4" aria-hidden="true"></a> {<span class="fu">\it</span>(A forced linebreak)}<span class="co">%</span></span>
+<span id="cb387-5"><a href="#cb387-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb387-6"><a href="#cb387-6" aria-hidden="true"></a>}</span>
+<span id="cb387-7"><a href="#cb387-7" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb387-8"><a href="#cb387-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>example.md</code> with the following content. Note the two spaces at the end of the first line, which specify a hard linebreak. Due to the limitations of the <span class="tex">T<sub>e</sub>X</span> input processor, hard linebreaks would be ignored if we typed them directly into the <code>document.tex</code> document.</p>
<pre><code>Hello world! <br/>_Foo_ bar!</code></pre>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb385"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb385-1"><a href="#cb385-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb388"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb388-1"><a href="#cb388-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
<p><em>(A forced linebreak)</em></p>
<p><em>Foo</em> bar!</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-44"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-45"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb386"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb386-1"><a href="#cb386-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb386-2"><a href="#cb386-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb386-3"><a href="#cb386-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb386-4"><a href="#cb386-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb386-5"><a href="#cb386-5" aria-hidden="true"></a> lineBreak = {<span class="co">%</span></span>
-<span id="cb386-6"><a href="#cb386-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb386-7"><a href="#cb386-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(A forced linebreak)}<span class="co">%</span></span>
-<span id="cb386-8"><a href="#cb386-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb386-9"><a href="#cb386-9" aria-hidden="true"></a> },</span>
-<span id="cb386-10"><a href="#cb386-10" aria-hidden="true"></a> },</span>
-<span id="cb386-11"><a href="#cb386-11" aria-hidden="true"></a>}</span>
-<span id="cb386-12"><a href="#cb386-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb386-13"><a href="#cb386-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb386-14"><a href="#cb386-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb389"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb389-1"><a href="#cb389-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb389-2"><a href="#cb389-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb389-3"><a href="#cb389-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb389-4"><a href="#cb389-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb389-5"><a href="#cb389-5" aria-hidden="true"></a> lineBreak = {<span class="co">%</span></span>
+<span id="cb389-6"><a href="#cb389-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb389-7"><a href="#cb389-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(A forced linebreak)}<span class="co">%</span></span>
+<span id="cb389-8"><a href="#cb389-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb389-9"><a href="#cb389-9" aria-hidden="true"></a> },</span>
+<span id="cb389-10"><a href="#cb389-10" aria-hidden="true"></a> },</span>
+<span id="cb389-11"><a href="#cb389-11" aria-hidden="true"></a>}</span>
+<span id="cb389-12"><a href="#cb389-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb389-13"><a href="#cb389-13" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb389-14"><a href="#cb389-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Using a text editor, create a text document named <code>example.md</code> with the following content. Note the two spaces at the end of the first line, which specify a hard linebreak. Due to the limitations of the <span class="tex">T<sub>e</sub>X</span> input processor, hard linebreaks would be ignored if we typed them directly into the <code>document.tex</code> document.</p>
<pre><code>Hello world! <br/>_Foo_ bar!</code></pre>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb387"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb387-1"><a href="#cb387-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb390"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb390-1"><a href="#cb390-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
@@ -4678,19 +4721,19 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-34">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb388"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb388-1"><a href="#cb388-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb388-2"><a href="#cb388-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLineBreak</span>{<span class="co">%</span></span>
-<span id="cb388-3"><a href="#cb388-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb388-4"><a href="#cb388-4" aria-hidden="true"></a> <span class="fu">\emph</span>{(A forced linebreak)}<span class="co">%</span></span>
-<span id="cb388-5"><a href="#cb388-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb388-6"><a href="#cb388-6" aria-hidden="true"></a>}</span>
-<span id="cb388-7"><a href="#cb388-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb388-8"><a href="#cb388-8" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
-<span id="cb388-9"><a href="#cb388-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb391"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb391-1"><a href="#cb391-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb391-2"><a href="#cb391-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLineBreak</span>{<span class="co">%</span></span>
+<span id="cb391-3"><a href="#cb391-3" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb391-4"><a href="#cb391-4" aria-hidden="true"></a> <span class="fu">\emph</span>{(A forced linebreak)}<span class="co">%</span></span>
+<span id="cb391-5"><a href="#cb391-5" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb391-6"><a href="#cb391-6" aria-hidden="true"></a>}</span>
+<span id="cb391-7"><a href="#cb391-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb391-8"><a href="#cb391-8" aria-hidden="true"></a><span class="fu">\markdownInput</span>{example.md}</span>
+<span id="cb391-9"><a href="#cb391-9" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Using a text editor, create a text document named <code>example.md</code> with the following content. Note the two spaces at the end of the first line, which specify a hard linebreak. Due to the limitations of the <span class="tex">T<sub>e</sub>X</span> input processor, hard linebreaks would be ignored if we typed them directly into the <code>document.tex</code> document.</p>
<pre><code>Hello world! <br/>_Foo_ bar!</code></pre>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb389"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb389-1"><a href="#cb389-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb392"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb392-1"><a href="#cb392-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
@@ -4701,51 +4744,51 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererEllipsis</code> macro replaces any occurance of ASCII ellipses in the input text. This macro will only be produced, when the <strong><code>smartEllipses</code></strong> option is enabled. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-20">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb390"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb390-1"><a href="#cb390-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb390-2"><a href="#cb390-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSmartEllipses</span>{true}</span>
-<span id="cb390-3"><a href="#cb390-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{{<span class="fu">\it</span> SHAZAM}!}</span>
-<span id="cb390-4"><a href="#cb390-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb390-5"><a href="#cb390-5" aria-hidden="true"></a>The secret word is ...</span>
-<span id="cb390-6"><a href="#cb390-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb390-7"><a href="#cb390-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb393"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb393-1"><a href="#cb393-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb393-2"><a href="#cb393-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSmartEllipses</span>{true}</span>
+<span id="cb393-3"><a href="#cb393-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{{<span class="fu">\it</span> SHAZAM}!}</span>
+<span id="cb393-4"><a href="#cb393-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb393-5"><a href="#cb393-5" aria-hidden="true"></a>The secret word is ...</span>
+<span id="cb393-6"><a href="#cb393-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb393-7"><a href="#cb393-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb391"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb391-1"><a href="#cb391-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb394"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb394-1"><a href="#cb394-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The secret word is <em>SHAZAM</em>!</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-45"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-46"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb392"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb392-1"><a href="#cb392-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb392-2"><a href="#cb392-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[smartEllipses]{<span class="ex">markdown</span>}</span>
-<span id="cb392-3"><a href="#cb392-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb392-4"><a href="#cb392-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb392-5"><a href="#cb392-5" aria-hidden="true"></a> ellipsis = <span class="fu">\emph</span>{SHAZAM}!,</span>
-<span id="cb392-6"><a href="#cb392-6" aria-hidden="true"></a> },</span>
-<span id="cb392-7"><a href="#cb392-7" aria-hidden="true"></a>}</span>
-<span id="cb392-8"><a href="#cb392-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb392-9"><a href="#cb392-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb392-10"><a href="#cb392-10" aria-hidden="true"></a>The secret word is ...</span>
-<span id="cb392-11"><a href="#cb392-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb392-12"><a href="#cb392-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb395"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb395-1"><a href="#cb395-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb395-2"><a href="#cb395-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[smartEllipses]{<span class="ex">markdown</span>}</span>
+<span id="cb395-3"><a href="#cb395-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb395-4"><a href="#cb395-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb395-5"><a href="#cb395-5" aria-hidden="true"></a> ellipsis = <span class="fu">\emph</span>{SHAZAM}!,</span>
+<span id="cb395-6"><a href="#cb395-6" aria-hidden="true"></a> },</span>
+<span id="cb395-7"><a href="#cb395-7" aria-hidden="true"></a>}</span>
+<span id="cb395-8"><a href="#cb395-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb395-9"><a href="#cb395-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb395-10"><a href="#cb395-10" aria-hidden="true"></a>The secret word is ...</span>
+<span id="cb395-11"><a href="#cb395-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb395-12"><a href="#cb395-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb393"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb393-1"><a href="#cb393-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb396"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb396-1"><a href="#cb396-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The secret word is <em>SHAZAM</em>!</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-35">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb394"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb394-1"><a href="#cb394-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb394-2"><a href="#cb394-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[smartEllipses = yes]</span>
-<span id="cb394-3"><a href="#cb394-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{<span class="fu">\emph</span>{SHAZAM}!}</span>
-<span id="cb394-4"><a href="#cb394-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb394-5"><a href="#cb394-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb394-6"><a href="#cb394-6" aria-hidden="true"></a>The secret word is ...</span>
-<span id="cb394-7"><a href="#cb394-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb394-8"><a href="#cb394-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb397"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb397-1"><a href="#cb397-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb397-2"><a href="#cb397-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[smartEllipses = yes]</span>
+<span id="cb397-3"><a href="#cb397-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererEllipsis</span>{<span class="fu">\emph</span>{SHAZAM}!}</span>
+<span id="cb397-4"><a href="#cb397-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb397-5"><a href="#cb397-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb397-6"><a href="#cb397-6" aria-hidden="true"></a>The secret word is ...</span>
+<span id="cb397-7"><a href="#cb397-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb397-8"><a href="#cb397-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb395"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb395-1"><a href="#cb395-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb398"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb398-1"><a href="#cb398-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Hello <em>world</em>!</p>
@@ -4754,40 +4797,40 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h4 data-number="2.3.1.6" id="non-breaking-space-renderer"><span class="header-section-number">2.3.1.6</span> Non-Breaking Space Renderer</h4>
<p>The <code>\markdownRendererNbsp</code> macro represents a non-breaking space.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-46"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-47"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.bib</code> with the following content:</p>
-<div class="sourceCode" id="cb396"><pre class="sourceCode bib"><code class="sourceCode bibtex"><span id="cb396-1"><a href="#cb396-1" aria-hidden="true"></a><span class="va">@book</span>{<span class="ot">knuth:tex</span>,</span>
-<span id="cb396-2"><a href="#cb396-2" aria-hidden="true"></a> <span class="dt">author</span> = &quot;<span class="st">Knuth, Donald Ervin</span>&quot;,</span>
-<span id="cb396-3"><a href="#cb396-3" aria-hidden="true"></a> <span class="dt">title</span> = &quot;<span class="st">The </span><span class="ch">\TeX</span><span class="st"> book, volume A of Computers and typesetting</span>&quot;,</span>
-<span id="cb396-4"><a href="#cb396-4" aria-hidden="true"></a> <span class="dt">publisher</span> = &quot;<span class="st">Addison-Wesley</span>&quot;,</span>
-<span id="cb396-5"><a href="#cb396-5" aria-hidden="true"></a> <span class="dt">year</span> = &quot;<span class="st">1984</span>&quot;</span>
-<span id="cb396-6"><a href="#cb396-6" aria-hidden="true"></a>}</span></code></pre></div>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb397"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb397-1"><a href="#cb397-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb397-2"><a href="#cb397-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[</span>
-<span id="cb397-3"><a href="#cb397-3" aria-hidden="true"></a> citations,</span>
-<span id="cb397-4"><a href="#cb397-4" aria-hidden="true"></a> citationNbsps,</span>
-<span id="cb397-5"><a href="#cb397-5" aria-hidden="true"></a>]{<span class="ex">markdown</span>}</span>
-<span id="cb397-6"><a href="#cb397-6" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb397-7"><a href="#cb397-7" aria-hidden="true"></a> renderers = {</span>
-<span id="cb397-8"><a href="#cb397-8" aria-hidden="true"></a> nbsp = {<span class="ss">$</span><span class="sc">\cdot</span><span class="ss">$</span>},</span>
-<span id="cb397-9"><a href="#cb397-9" aria-hidden="true"></a> },</span>
-<span id="cb397-10"><a href="#cb397-10" aria-hidden="true"></a>}</span>
-<span id="cb397-11"><a href="#cb397-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb397-12"><a href="#cb397-12" aria-hidden="true"></a></span>
-<span id="cb397-13"><a href="#cb397-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb397-14"><a href="#cb397-14" aria-hidden="true"></a>The TeXbook [@knuth:tex, p. 123 and 130] is good.</span>
-<span id="cb397-15"><a href="#cb397-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb397-16"><a href="#cb397-16" aria-hidden="true"></a></span>
-<span id="cb397-17"><a href="#cb397-17" aria-hidden="true"></a><span class="bu">\bibliographystyle</span>{<span class="ex">plain</span>}</span>
-<span id="cb397-18"><a href="#cb397-18" aria-hidden="true"></a><span class="bu">\bibliography</span>{<span class="ex">document.bib</span>}</span>
-<span id="cb397-19"><a href="#cb397-19" aria-hidden="true"></a></span>
-<span id="cb397-20"><a href="#cb397-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb399"><pre class="sourceCode bib"><code class="sourceCode bibtex"><span id="cb399-1"><a href="#cb399-1" aria-hidden="true"></a><span class="va">@book</span>{<span class="ot">knuth:tex</span>,</span>
+<span id="cb399-2"><a href="#cb399-2" aria-hidden="true"></a> <span class="dt">author</span> = &quot;<span class="st">Knuth, Donald Ervin</span>&quot;,</span>
+<span id="cb399-3"><a href="#cb399-3" aria-hidden="true"></a> <span class="dt">title</span> = &quot;<span class="st">The </span><span class="ch">\TeX</span><span class="st"> book, volume A of Computers and typesetting</span>&quot;,</span>
+<span id="cb399-4"><a href="#cb399-4" aria-hidden="true"></a> <span class="dt">publisher</span> = &quot;<span class="st">Addison-Wesley</span>&quot;,</span>
+<span id="cb399-5"><a href="#cb399-5" aria-hidden="true"></a> <span class="dt">year</span> = &quot;<span class="st">1984</span>&quot;</span>
+<span id="cb399-6"><a href="#cb399-6" aria-hidden="true"></a>}</span></code></pre></div>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb400"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb400-1"><a href="#cb400-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb400-2"><a href="#cb400-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[</span>
+<span id="cb400-3"><a href="#cb400-3" aria-hidden="true"></a> citations,</span>
+<span id="cb400-4"><a href="#cb400-4" aria-hidden="true"></a> citationNbsps,</span>
+<span id="cb400-5"><a href="#cb400-5" aria-hidden="true"></a>]{<span class="ex">markdown</span>}</span>
+<span id="cb400-6"><a href="#cb400-6" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb400-7"><a href="#cb400-7" aria-hidden="true"></a> renderers = {</span>
+<span id="cb400-8"><a href="#cb400-8" aria-hidden="true"></a> nbsp = {<span class="ss">$</span><span class="sc">\cdot</span><span class="ss">$</span>},</span>
+<span id="cb400-9"><a href="#cb400-9" aria-hidden="true"></a> },</span>
+<span id="cb400-10"><a href="#cb400-10" aria-hidden="true"></a>}</span>
+<span id="cb400-11"><a href="#cb400-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb400-12"><a href="#cb400-12" aria-hidden="true"></a></span>
+<span id="cb400-13"><a href="#cb400-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb400-14"><a href="#cb400-14" aria-hidden="true"></a>The TeXbook [@knuth:tex, p. 123 and 130] is good.</span>
+<span id="cb400-15"><a href="#cb400-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb400-16"><a href="#cb400-16" aria-hidden="true"></a></span>
+<span id="cb400-17"><a href="#cb400-17" aria-hidden="true"></a><span class="bu">\bibliographystyle</span>{<span class="ex">plain</span>}</span>
+<span id="cb400-18"><a href="#cb400-18" aria-hidden="true"></a><span class="bu">\bibliography</span>{<span class="ex">document.bib</span>}</span>
+<span id="cb400-19"><a href="#cb400-19" aria-hidden="true"></a></span>
+<span id="cb400-20"><a href="#cb400-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX and BibTeX from the terminal:</p>
-<div class="sourceCode" id="cb398"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb398-1"><a href="#cb398-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
-<span id="cb398-2"><a href="#cb398-2" aria-hidden="true"></a><span class="ex">bibtex</span> document.aux</span>
-<span id="cb398-3"><a href="#cb398-3" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
-<span id="cb398-4"><a href="#cb398-4" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb401"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb401-1"><a href="#cb401-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
+<span id="cb401-2"><a href="#cb401-2" aria-hidden="true"></a><span class="ex">bibtex</span> document.aux</span>
+<span id="cb401-3"><a href="#cb401-3" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
+<span id="cb401-4"><a href="#cb401-4" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>The TeXbook [1, p.·123·and·130] is good.</p>
@@ -4811,49 +4854,49 @@ Thomas,Edison,1847</code></pre>
</ul>
<h5 class="unnumbered" data-number="" id="plain-tex-example-21">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content. We will make the tilde behave as if it were written in <span class="tex">T<sub>e</sub>X</span>, where it represents a non-breaking space.</p>
-<div class="sourceCode" id="cb399"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb399-1"><a href="#cb399-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb399-2"><a href="#cb399-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{~}</span>
-<span id="cb399-3"><a href="#cb399-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb399-4"><a href="#cb399-4" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
-<span id="cb399-5"><a href="#cb399-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb399-6"><a href="#cb399-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb400"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb400-1"><a href="#cb400-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb402"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb402-1"><a href="#cb402-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb402-2"><a href="#cb402-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{~}</span>
+<span id="cb402-3"><a href="#cb402-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb402-4"><a href="#cb402-4" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
+<span id="cb402-5"><a href="#cb402-5" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb402-6"><a href="#cb402-6" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb403"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb403-1"><a href="#cb403-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text, where the middot (<code>·</code>) denotes a non-breaking space:</p>
<blockquote>
<p>Bartel·Leendert van·der·Waerden</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-47"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-48"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content. We will make the tilde behave as if it were written in <span class="tex">T<sub>e</sub>X</span>, where it represents a non-breaking space.</p>
-<div class="sourceCode" id="cb401"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb401-1"><a href="#cb401-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb401-2"><a href="#cb401-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb401-3"><a href="#cb401-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb401-4"><a href="#cb401-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb401-5"><a href="#cb401-5" aria-hidden="true"></a> tilde = ~,</span>
-<span id="cb401-6"><a href="#cb401-6" aria-hidden="true"></a> },</span>
-<span id="cb401-7"><a href="#cb401-7" aria-hidden="true"></a>}</span>
-<span id="cb401-8"><a href="#cb401-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb401-9"><a href="#cb401-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb401-10"><a href="#cb401-10" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
-<span id="cb401-11"><a href="#cb401-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb401-12"><a href="#cb401-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb402"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb402-1"><a href="#cb402-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb404"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb404-1"><a href="#cb404-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb404-2"><a href="#cb404-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb404-3"><a href="#cb404-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb404-4"><a href="#cb404-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb404-5"><a href="#cb404-5" aria-hidden="true"></a> tilde = ~,</span>
+<span id="cb404-6"><a href="#cb404-6" aria-hidden="true"></a> },</span>
+<span id="cb404-7"><a href="#cb404-7" aria-hidden="true"></a>}</span>
+<span id="cb404-8"><a href="#cb404-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb404-9"><a href="#cb404-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb404-10"><a href="#cb404-10" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
+<span id="cb404-11"><a href="#cb404-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb404-12"><a href="#cb404-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb405"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb405-1"><a href="#cb405-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text, where the middot (<code>·</code>) denotes a non-breaking space:</p>
<blockquote>
<p>Bartel·Leendert van·der·Waerden</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-36">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content. We will make the tilde behave as if it were written in <span class="tex">T<sub>e</sub>X</span>, where it represents a non-breaking space.</p>
-<div class="sourceCode" id="cb403"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb403-1"><a href="#cb403-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb403-2"><a href="#cb403-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{~}</span>
-<span id="cb403-3"><a href="#cb403-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb403-4"><a href="#cb403-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb403-5"><a href="#cb403-5" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
-<span id="cb403-6"><a href="#cb403-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb403-7"><a href="#cb403-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb404"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb404-1"><a href="#cb404-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb406"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb406-1"><a href="#cb406-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb406-2"><a href="#cb406-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{~}</span>
+<span id="cb406-3"><a href="#cb406-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb406-4"><a href="#cb406-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb406-5"><a href="#cb406-5" aria-hidden="true"></a>Bartel~Leendert van~der~Waerden</span>
+<span id="cb406-6"><a href="#cb406-6" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb406-7"><a href="#cb406-7" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb407"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb407-1"><a href="#cb407-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text, where the middot (<code>·</code>) denotes a non-breaking space:</p>
<blockquote>
<p>Bartel·Leendert van·der·Waerden</p>
@@ -4862,55 +4905,55 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererCodeSpan</code> macro represents inlined code span in the input text. It receives a single argument that corresponds to the inlined code span.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-22">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb405"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb405-1"><a href="#cb405-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb405-2"><a href="#cb405-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
-<span id="cb405-3"><a href="#cb405-3" aria-hidden="true"></a></span>
-<span id="cb405-4"><a href="#cb405-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererCodeSpan</span>#1{#1}</span>
-<span id="cb405-5"><a href="#cb405-5" aria-hidden="true"></a></span>
-<span id="cb405-6"><a href="#cb405-6" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb405-7"><a href="#cb405-7" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
-<span id="cb405-8"><a href="#cb405-8" aria-hidden="true"></a></span>
-<span id="cb405-9"><a href="#cb405-9" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb405-10"><a href="#cb405-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb405-11"><a href="#cb405-11" aria-hidden="true"></a></span>
-<span id="cb405-12"><a href="#cb405-12" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
-<span id="cb405-13"><a href="#cb405-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb405-14"><a href="#cb405-14" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb405-15"><a href="#cb405-15" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb405-16"><a href="#cb405-16" aria-hidden="true"></a></span>
-<span id="cb405-17"><a href="#cb405-17" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb406"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb406-1"><a href="#cb406-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb408"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb408-1"><a href="#cb408-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb408-2"><a href="#cb408-2" aria-hidden="true"></a><span class="fu">\input</span> lmfonts</span>
+<span id="cb408-3"><a href="#cb408-3" aria-hidden="true"></a></span>
+<span id="cb408-4"><a href="#cb408-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererCodeSpan</span>#1{#1}</span>
+<span id="cb408-5"><a href="#cb408-5" aria-hidden="true"></a></span>
+<span id="cb408-6"><a href="#cb408-6" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb408-7"><a href="#cb408-7" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
+<span id="cb408-8"><a href="#cb408-8" aria-hidden="true"></a></span>
+<span id="cb408-9"><a href="#cb408-9" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb408-10"><a href="#cb408-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb408-11"><a href="#cb408-11" aria-hidden="true"></a></span>
+<span id="cb408-12"><a href="#cb408-12" aria-hidden="true"></a><span class="fu">\def\markdownOptionHybrid</span>{true}</span>
+<span id="cb408-13"><a href="#cb408-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb408-14"><a href="#cb408-14" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb408-15"><a href="#cb408-15" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb408-16"><a href="#cb408-16" aria-hidden="true"></a></span>
+<span id="cb408-17"><a href="#cb408-17" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb409"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb409-1"><a href="#cb409-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt{-1}$ *equals* $i$.</p>
<p>$\sqrt{-1}$ <em>equals</em> $i$.</p>
<p>√-̅1̅ <em>equals</em> <span class="math inline"><em>i</em></span>.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-48"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-49"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb407"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb407-1"><a href="#cb407-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb407-2"><a href="#cb407-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[smartEllipses]{<span class="ex">markdown</span>}</span>
-<span id="cb407-3"><a href="#cb407-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb407-4"><a href="#cb407-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb407-5"><a href="#cb407-5" aria-hidden="true"></a> codeSpan = {#1},</span>
-<span id="cb407-6"><a href="#cb407-6" aria-hidden="true"></a> },</span>
-<span id="cb407-7"><a href="#cb407-7" aria-hidden="true"></a>}</span>
-<span id="cb407-8"><a href="#cb407-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb407-9"><a href="#cb407-9" aria-hidden="true"></a></span>
-<span id="cb407-10"><a href="#cb407-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb407-11"><a href="#cb407-11" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
-<span id="cb407-12"><a href="#cb407-12" aria-hidden="true"></a></span>
-<span id="cb407-13"><a href="#cb407-13" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb407-14"><a href="#cb407-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb407-15"><a href="#cb407-15" aria-hidden="true"></a></span>
-<span id="cb407-16"><a href="#cb407-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hybrid}</span>
-<span id="cb407-17"><a href="#cb407-17" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb407-18"><a href="#cb407-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb407-19"><a href="#cb407-19" aria-hidden="true"></a></span>
-<span id="cb407-20"><a href="#cb407-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb408"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb408-1"><a href="#cb408-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb410"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb410-1"><a href="#cb410-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb410-2"><a href="#cb410-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[smartEllipses]{<span class="ex">markdown</span>}</span>
+<span id="cb410-3"><a href="#cb410-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb410-4"><a href="#cb410-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb410-5"><a href="#cb410-5" aria-hidden="true"></a> codeSpan = {#1},</span>
+<span id="cb410-6"><a href="#cb410-6" aria-hidden="true"></a> },</span>
+<span id="cb410-7"><a href="#cb410-7" aria-hidden="true"></a>}</span>
+<span id="cb410-8"><a href="#cb410-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb410-9"><a href="#cb410-9" aria-hidden="true"></a></span>
+<span id="cb410-10"><a href="#cb410-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb410-11"><a href="#cb410-11" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
+<span id="cb410-12"><a href="#cb410-12" aria-hidden="true"></a></span>
+<span id="cb410-13"><a href="#cb410-13" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb410-14"><a href="#cb410-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb410-15"><a href="#cb410-15" aria-hidden="true"></a></span>
+<span id="cb410-16"><a href="#cb410-16" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{hybrid}</span>
+<span id="cb410-17"><a href="#cb410-17" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb410-18"><a href="#cb410-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb410-19"><a href="#cb410-19" aria-hidden="true"></a></span>
+<span id="cb410-20"><a href="#cb410-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb411"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb411-1"><a href="#cb411-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt{-1}$ *equals* $i$.</p>
@@ -4919,24 +4962,24 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-37">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb409"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb409-1"><a href="#cb409-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb409-2"><a href="#cb409-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererCodeSpan</span>#1{#1}</span>
-<span id="cb409-3"><a href="#cb409-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb409-4"><a href="#cb409-4" aria-hidden="true"></a></span>
-<span id="cb409-5"><a href="#cb409-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb409-6"><a href="#cb409-6" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
-<span id="cb409-7"><a href="#cb409-7" aria-hidden="true"></a></span>
-<span id="cb409-8"><a href="#cb409-8" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb409-9"><a href="#cb409-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb409-10"><a href="#cb409-10" aria-hidden="true"></a></span>
-<span id="cb409-11"><a href="#cb409-11" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
-<span id="cb409-12"><a href="#cb409-12" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb409-13"><a href="#cb409-13" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
-<span id="cb409-14"><a href="#cb409-14" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb409-15"><a href="#cb409-15" aria-hidden="true"></a></span>
-<span id="cb409-16"><a href="#cb409-16" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb410"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb410-1"><a href="#cb410-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb412"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb412-1"><a href="#cb412-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb412-2"><a href="#cb412-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererCodeSpan</span>#1{#1}</span>
+<span id="cb412-3"><a href="#cb412-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb412-4"><a href="#cb412-4" aria-hidden="true"></a></span>
+<span id="cb412-5"><a href="#cb412-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb412-6"><a href="#cb412-6" aria-hidden="true"></a>`<span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span>`</span>
+<span id="cb412-7"><a href="#cb412-7" aria-hidden="true"></a></span>
+<span id="cb412-8"><a href="#cb412-8" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb412-9"><a href="#cb412-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb412-10"><a href="#cb412-10" aria-hidden="true"></a></span>
+<span id="cb412-11"><a href="#cb412-11" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[hybrid = yes]</span>
+<span id="cb412-12"><a href="#cb412-12" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb412-13"><a href="#cb412-13" aria-hidden="true"></a><span class="ss">$</span><span class="sc">\sqrt</span><span class="ss">{-1}$</span> *equals* <span class="ss">$i$</span></span>
+<span id="cb412-14"><a href="#cb412-14" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb412-15"><a href="#cb412-15" aria-hidden="true"></a></span>
+<span id="cb412-16"><a href="#cb412-16" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb413"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb413-1"><a href="#cb413-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>$\sqrt{-1}$ *equals* $i$.</p>
@@ -4947,106 +4990,106 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererLink</code> macro represents a hyperlink. It receives four arguments: the label, the fully escaped <abbr>uri</abbr> that can be directly typeset, the raw <abbr>uri</abbr> that can be used outside typesetting, and the title of the link.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-23">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb411"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb411-1"><a href="#cb411-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb411-2"><a href="#cb411-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLink</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb411-3"><a href="#cb411-3" aria-hidden="true"></a> #1 {<span class="fu">\tt</span>#2} titled {<span class="fu">\it</span>#4}<span class="co">%</span></span>
-<span id="cb411-4"><a href="#cb411-4" aria-hidden="true"></a>}</span>
-<span id="cb411-5"><a href="#cb411-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb411-6"><a href="#cb411-6" aria-hidden="true"></a>Please visit [the link][ctan].</span>
-<span id="cb411-7"><a href="#cb411-7" aria-hidden="true"></a></span>
-<span id="cb411-8"><a href="#cb411-8" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
-<span id="cb411-9"><a href="#cb411-9" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
-<span id="cb411-10"><a href="#cb411-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb411-11"><a href="#cb411-11" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb414"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb414-1"><a href="#cb414-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb414-2"><a href="#cb414-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLink</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb414-3"><a href="#cb414-3" aria-hidden="true"></a> #1 {<span class="fu">\tt</span>#2} titled {<span class="fu">\it</span>#4}<span class="co">%</span></span>
+<span id="cb414-4"><a href="#cb414-4" aria-hidden="true"></a>}</span>
+<span id="cb414-5"><a href="#cb414-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb414-6"><a href="#cb414-6" aria-hidden="true"></a>Please visit [the link][ctan].</span>
+<span id="cb414-7"><a href="#cb414-7" aria-hidden="true"></a></span>
+<span id="cb414-8"><a href="#cb414-8" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
+<span id="cb414-9"><a href="#cb414-9" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
+<span id="cb414-10"><a href="#cb414-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb414-11"><a href="#cb414-11" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb412"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb412-1"><a href="#cb412-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb415"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb415-1"><a href="#cb415-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Please visit the link <a href="https://ctan.org/" class="uri">https://ctan.org/</a> titled <em>the Comprehensive TeX Archive Network</em>.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-49"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-50"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb413"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb413-1"><a href="#cb413-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb413-2"><a href="#cb413-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb413-3"><a href="#cb413-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb413-4"><a href="#cb413-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb413-5"><a href="#cb413-5" aria-hidden="true"></a> link = {<span class="co">%</span></span>
-<span id="cb413-6"><a href="#cb413-6" aria-hidden="true"></a> #1 <span class="fu">\texttt</span>{#2} titled <span class="fu">\emph</span>{#4}<span class="co">%</span></span>
-<span id="cb413-7"><a href="#cb413-7" aria-hidden="true"></a> },</span>
-<span id="cb413-8"><a href="#cb413-8" aria-hidden="true"></a> },</span>
-<span id="cb413-9"><a href="#cb413-9" aria-hidden="true"></a>}</span>
-<span id="cb413-10"><a href="#cb413-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb413-11"><a href="#cb413-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb413-12"><a href="#cb413-12" aria-hidden="true"></a>Please visit [the link][ctan].</span>
-<span id="cb413-13"><a href="#cb413-13" aria-hidden="true"></a></span>
-<span id="cb413-14"><a href="#cb413-14" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
-<span id="cb413-15"><a href="#cb413-15" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
-<span id="cb413-16"><a href="#cb413-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb413-17"><a href="#cb413-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb414"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb414-1"><a href="#cb414-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb416"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb416-1"><a href="#cb416-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb416-2"><a href="#cb416-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb416-3"><a href="#cb416-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb416-4"><a href="#cb416-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb416-5"><a href="#cb416-5" aria-hidden="true"></a> link = {<span class="co">%</span></span>
+<span id="cb416-6"><a href="#cb416-6" aria-hidden="true"></a> #1 <span class="fu">\texttt</span>{#2} titled <span class="fu">\emph</span>{#4}<span class="co">%</span></span>
+<span id="cb416-7"><a href="#cb416-7" aria-hidden="true"></a> },</span>
+<span id="cb416-8"><a href="#cb416-8" aria-hidden="true"></a> },</span>
+<span id="cb416-9"><a href="#cb416-9" aria-hidden="true"></a>}</span>
+<span id="cb416-10"><a href="#cb416-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb416-11"><a href="#cb416-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb416-12"><a href="#cb416-12" aria-hidden="true"></a>Please visit [the link][ctan].</span>
+<span id="cb416-13"><a href="#cb416-13" aria-hidden="true"></a></span>
+<span id="cb416-14"><a href="#cb416-14" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
+<span id="cb416-15"><a href="#cb416-15" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
+<span id="cb416-16"><a href="#cb416-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb416-17"><a href="#cb416-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb417"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb417-1"><a href="#cb417-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Please visit the link <a href="https://ctan.org/" class="uri">https://ctan.org/</a> titled <em>the Comprehensive TeX Archive Network</em>.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-38">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb415"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb415-1"><a href="#cb415-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb415-2"><a href="#cb415-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLink</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb415-3"><a href="#cb415-3" aria-hidden="true"></a> #1 {<span class="fu">\tt</span>#2} titled <span class="fu">\emph</span>{#4}<span class="co">%</span></span>
-<span id="cb415-4"><a href="#cb415-4" aria-hidden="true"></a>}</span>
-<span id="cb415-5"><a href="#cb415-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb415-6"><a href="#cb415-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb415-7"><a href="#cb415-7" aria-hidden="true"></a>Please visit [the link][ctan].</span>
-<span id="cb415-8"><a href="#cb415-8" aria-hidden="true"></a></span>
-<span id="cb415-9"><a href="#cb415-9" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
-<span id="cb415-10"><a href="#cb415-10" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
-<span id="cb415-11"><a href="#cb415-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb415-12"><a href="#cb415-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb418"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb418-1"><a href="#cb418-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb418-2"><a href="#cb418-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererLink</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb418-3"><a href="#cb418-3" aria-hidden="true"></a> #1 {<span class="fu">\tt</span>#2} titled <span class="fu">\emph</span>{#4}<span class="co">%</span></span>
+<span id="cb418-4"><a href="#cb418-4" aria-hidden="true"></a>}</span>
+<span id="cb418-5"><a href="#cb418-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb418-6"><a href="#cb418-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb418-7"><a href="#cb418-7" aria-hidden="true"></a>Please visit [the link][ctan].</span>
+<span id="cb418-8"><a href="#cb418-8" aria-hidden="true"></a></span>
+<span id="cb418-9"><a href="#cb418-9" aria-hidden="true"></a> [ctan]: https://ctan.org/</span>
+<span id="cb418-10"><a href="#cb418-10" aria-hidden="true"></a> (the Comprehensive TeX Archive Network)</span>
+<span id="cb418-11"><a href="#cb418-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb418-12"><a href="#cb418-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb416"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb416-1"><a href="#cb416-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb419"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb419-1"><a href="#cb419-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Please visit the link <a href="https://ctan.org/" class="uri">https://ctan.org/</a> titled <em>the Comprehensive TeX Archive Network</em>.</p>
</blockquote>
<h4 data-number="2.3.1.10" id="image-renderer"><span class="header-section-number">2.3.1.10</span> Image Renderer</h4>
<p>The <code>\markdownRendererImage</code> macro represents an image. It receives four arguments: the label, the fully escaped <abbr>uri</abbr> that can be directly typeset, the raw <abbr>uri</abbr> that can be used outside typesetting, and the title of the link.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-50"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-51"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb417"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb417-1"><a href="#cb417-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb417-2"><a href="#cb417-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb417-3"><a href="#cb417-3" aria-hidden="true"></a><span class="fu">\begingroup</span></span>
-<span id="cb417-4"><a href="#cb417-4" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\@</span>=11</span>
-<span id="cb417-5"><a href="#cb417-5" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\%</span>=12</span>
-<span id="cb417-6"><a href="#cb417-6" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\^</span>^A=14</span>
-<span id="cb417-7"><a href="#cb417-7" aria-hidden="true"></a><span class="fu">\global\def\markdownRendererImage</span>#1#2#3#4{^^A</span>
-<span id="cb417-8"><a href="#cb417-8" aria-hidden="true"></a> <span class="fu">\immediate\write</span>18{^^A</span></code></pre></div>
-<div class="sourceCode" id="cb418"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb418-1"><a href="#cb418-1" aria-hidden="true"></a> <span class="kw">if</span> <span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="fu">grep</span> -q ^http<span class="kw">;</span> <span class="kw">then</span></span>
-<span id="cb418-2"><a href="#cb418-2" aria-hidden="true"></a> <span class="va">OUTPUT=</span><span class="st">&quot;</span><span class="va">$(</span><span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="ex">md5sum</span> <span class="kw">|</span> <span class="fu">cut</span> -d<span class="st">&#39; &#39;</span> -f1<span class="va">)</span><span class="st">.^^A</span></span>
-<span id="cb418-3"><a href="#cb418-3" aria-hidden="true"></a><span class="st"> </span><span class="va">$(</span><span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="fu">sed</span> <span class="st">&#39;s/.*[.]//&#39;</span><span class="va">)</span><span class="st">&quot;</span>;</span>
-<span id="cb418-4"><a href="#cb418-4" aria-hidden="true"></a> <span class="kw">if</span> !<span class="bu"> [</span> <span class="ot">-e</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="bu"> ]</span>; <span class="kw">then</span></span>
-<span id="cb418-5"><a href="#cb418-5" aria-hidden="true"></a> <span class="fu">wget</span> -O <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> <span class="st">&#39;#3&#39;</span> <span class="kw">||</span> <span class="fu">rm</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="kw">;</span></span>
-<span id="cb418-6"><a href="#cb418-6" aria-hidden="true"></a> <span class="ex">convert</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> png:<span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="kw">;</span></span>
-<span id="cb418-7"><a href="#cb418-7" aria-hidden="true"></a> <span class="kw">fi</span>;</span>
-<span id="cb418-8"><a href="#cb418-8" aria-hidden="true"></a> <span class="bu">printf</span> <span class="st">&#39;%s%%&#39;</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> <span class="op">&gt;</span> \jobname.fetched<span class="kw">;</span></span>
-<span id="cb418-9"><a href="#cb418-9" aria-hidden="true"></a> <span class="kw">else</span></span>
-<span id="cb418-10"><a href="#cb418-10" aria-hidden="true"></a> <span class="bu">printf</span> <span class="st">&#39;%s%%&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="op">&gt;</span> \jobname.fetched<span class="kw">;</span></span>
-<span id="cb418-11"><a href="#cb418-11" aria-hidden="true"></a> <span class="kw">fi</span>^^<span class="ex">A</span></span></code></pre></div>
-<div class="sourceCode" id="cb419"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb419-1"><a href="#cb419-1" aria-hidden="true"></a> }^^A</span>
-<span id="cb419-2"><a href="#cb419-2" aria-hidden="true"></a> {^^A</span>
-<span id="cb419-3"><a href="#cb419-3" aria-hidden="true"></a> <span class="fu">\everyeof</span>={<span class="fu">\noexpand</span>}^^A</span>
-<span id="cb419-4"><a href="#cb419-4" aria-hidden="true"></a> <span class="fu">\edef\filename</span>{<span class="fu">\_</span>_markdowninput&quot;<span class="fu">\jobname</span>.fetched&quot; }^^A</span>
-<span id="cb419-5"><a href="#cb419-5" aria-hidden="true"></a> <span class="bu">\includegraphics</span>[width=<span class="fu">\textwidth</span>]{<span class="fu">\filename</span>}^^A</span>
-<span id="cb419-6"><a href="#cb419-6" aria-hidden="true"></a> }^^A</span>
-<span id="cb419-7"><a href="#cb419-7" aria-hidden="true"></a>}</span>
-<span id="cb419-8"><a href="#cb419-8" aria-hidden="true"></a><span class="fu">\endgroup</span></span>
-<span id="cb419-9"><a href="#cb419-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb419-10"><a href="#cb419-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb419-11"><a href="#cb419-11" aria-hidden="true"></a>![TUGboat](https://tug.org/tugboat/noword.jpg)</span>
-<span id="cb419-12"><a href="#cb419-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb419-13"><a href="#cb419-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb420"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb420-1"><a href="#cb420-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb420"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb420-1"><a href="#cb420-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb420-2"><a href="#cb420-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb420-3"><a href="#cb420-3" aria-hidden="true"></a><span class="fu">\begingroup</span></span>
+<span id="cb420-4"><a href="#cb420-4" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\@</span>=11</span>
+<span id="cb420-5"><a href="#cb420-5" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\%</span>=12</span>
+<span id="cb420-6"><a href="#cb420-6" aria-hidden="true"></a><span class="fu">\catcode</span>`<span class="fu">\^</span>^A=14</span>
+<span id="cb420-7"><a href="#cb420-7" aria-hidden="true"></a><span class="fu">\global\def\markdownRendererImage</span>#1#2#3#4{^^A</span>
+<span id="cb420-8"><a href="#cb420-8" aria-hidden="true"></a> <span class="fu">\immediate\write</span>18{^^A</span></code></pre></div>
+<div class="sourceCode" id="cb421"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb421-1"><a href="#cb421-1" aria-hidden="true"></a> <span class="kw">if</span> <span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="fu">grep</span> -q ^http<span class="kw">;</span> <span class="kw">then</span></span>
+<span id="cb421-2"><a href="#cb421-2" aria-hidden="true"></a> <span class="va">OUTPUT=</span><span class="st">&quot;</span><span class="va">$(</span><span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="ex">md5sum</span> <span class="kw">|</span> <span class="fu">cut</span> -d<span class="st">&#39; &#39;</span> -f1<span class="va">)</span><span class="st">.^^A</span></span>
+<span id="cb421-3"><a href="#cb421-3" aria-hidden="true"></a><span class="st"> </span><span class="va">$(</span><span class="bu">printf</span> <span class="st">&#39;%s&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="kw">|</span> <span class="fu">sed</span> <span class="st">&#39;s/.*[.]//&#39;</span><span class="va">)</span><span class="st">&quot;</span>;</span>
+<span id="cb421-4"><a href="#cb421-4" aria-hidden="true"></a> <span class="kw">if</span> !<span class="bu"> [</span> <span class="ot">-e</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="bu"> ]</span>; <span class="kw">then</span></span>
+<span id="cb421-5"><a href="#cb421-5" aria-hidden="true"></a> <span class="fu">wget</span> -O <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> <span class="st">&#39;#3&#39;</span> <span class="kw">||</span> <span class="fu">rm</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="kw">;</span></span>
+<span id="cb421-6"><a href="#cb421-6" aria-hidden="true"></a> <span class="ex">convert</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> png:<span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span><span class="kw">;</span></span>
+<span id="cb421-7"><a href="#cb421-7" aria-hidden="true"></a> <span class="kw">fi</span>;</span>
+<span id="cb421-8"><a href="#cb421-8" aria-hidden="true"></a> <span class="bu">printf</span> <span class="st">&#39;%s%%&#39;</span> <span class="st">&quot;</span><span class="va">$OUTPUT</span><span class="st">&quot;</span> <span class="op">&gt;</span> \jobname.fetched<span class="kw">;</span></span>
+<span id="cb421-9"><a href="#cb421-9" aria-hidden="true"></a> <span class="kw">else</span></span>
+<span id="cb421-10"><a href="#cb421-10" aria-hidden="true"></a> <span class="bu">printf</span> <span class="st">&#39;%s%%&#39;</span> <span class="st">&quot;#3&quot;</span> <span class="op">&gt;</span> \jobname.fetched<span class="kw">;</span></span>
+<span id="cb421-11"><a href="#cb421-11" aria-hidden="true"></a> <span class="kw">fi</span>^^<span class="ex">A</span></span></code></pre></div>
+<div class="sourceCode" id="cb422"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb422-1"><a href="#cb422-1" aria-hidden="true"></a> }^^A</span>
+<span id="cb422-2"><a href="#cb422-2" aria-hidden="true"></a> {^^A</span>
+<span id="cb422-3"><a href="#cb422-3" aria-hidden="true"></a> <span class="fu">\everyeof</span>={<span class="fu">\noexpand</span>}^^A</span>
+<span id="cb422-4"><a href="#cb422-4" aria-hidden="true"></a> <span class="fu">\edef\filename</span>{<span class="fu">\_</span>_markdowninput&quot;<span class="fu">\jobname</span>.fetched&quot; }^^A</span>
+<span id="cb422-5"><a href="#cb422-5" aria-hidden="true"></a> <span class="bu">\includegraphics</span>[width=<span class="fu">\textwidth</span>]{<span class="fu">\filename</span>}^^A</span>
+<span id="cb422-6"><a href="#cb422-6" aria-hidden="true"></a> }^^A</span>
+<span id="cb422-7"><a href="#cb422-7" aria-hidden="true"></a>}</span>
+<span id="cb422-8"><a href="#cb422-8" aria-hidden="true"></a><span class="fu">\endgroup</span></span>
+<span id="cb422-9"><a href="#cb422-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb422-10"><a href="#cb422-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb422-11"><a href="#cb422-11" aria-hidden="true"></a>![TUGboat](https://tug.org/tugboat/noword.jpg)</span>
+<span id="cb422-12"><a href="#cb422-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb422-13"><a href="#cb422-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb423"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb423-1"><a href="#cb423-1" aria-hidden="true"></a><span class="ex">lualatex</span> --shell-escape document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following content. This assumes that you use a Unix-like operating system with Bourne or Bourne again shell as the default shell of the current user. It also assumes that the <code>md5sum</code>, <code>wget</code>, and <code>convert</code> binaries are installed and that the <span class="tex">T<sub>e</sub>X</span> engine has shell access.</p>
<blockquote>
<p><img src="https://tug.org/tugboat/noword.jpg" title="The Communications of the TeX Users Group" /></p>
@@ -5058,64 +5101,64 @@ Thomas,Edison,1847</code></pre>
<p>Note that you will need to place place a <code>markdown-languages.json</code> file inside your working directory or inside your local <span class="tex">T<sub>e</sub>X</span> directory structure. In this file, you will define a mapping between filename extensions and the language names recognized by your favorite syntax highlighter; there may exist other creative uses beside syntax highlighting. <a href="https://github.com/iainc/Markdown-Content-Blocks" title="File transclusion syntax for Markdown">The <code>Languages.json</code> file provided by Anton Sotkov</a> is a good starting point.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-24">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb421"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb421-1"><a href="#cb421-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb421-2"><a href="#cb421-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionContentBlocks</span>{true}</span>
-<span id="cb421-3"><a href="#cb421-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlock</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb421-4"><a href="#cb421-4" aria-hidden="true"></a> This is {<span class="fu">\tt</span> #2}, #4.</span>
-<span id="cb421-5"><a href="#cb421-5" aria-hidden="true"></a>}</span>
-<span id="cb421-6"><a href="#cb421-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockOnlineImage</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb421-7"><a href="#cb421-7" aria-hidden="true"></a> This is the image {<span class="fu">\tt</span> #2}, #4.</span>
-<span id="cb421-8"><a href="#cb421-8" aria-hidden="true"></a>}</span>
-<span id="cb421-9"><a href="#cb421-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockCode</span>#1#2#3#4#5{<span class="co">%</span></span>
-<span id="cb421-10"><a href="#cb421-10" aria-hidden="true"></a> This is the #2 (<span class="fu">\uppercase</span>{#1}) document {<span class="fu">\tt</span> #3}, #5.</span>
-<span id="cb421-11"><a href="#cb421-11" aria-hidden="true"></a>}</span>
-<span id="cb421-12"><a href="#cb421-12" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb421-13"><a href="#cb421-13" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
-<span id="cb421-14"><a href="#cb421-14" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
-<span id="cb421-15"><a href="#cb421-15" aria-hidden="true"></a> and programming language names)</span>
-<span id="cb421-16"><a href="#cb421-16" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
-<span id="cb421-17"><a href="#cb421-17" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb421-18"><a href="#cb421-18" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb424"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb424-1"><a href="#cb424-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb424-2"><a href="#cb424-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionContentBlocks</span>{true}</span>
+<span id="cb424-3"><a href="#cb424-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlock</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb424-4"><a href="#cb424-4" aria-hidden="true"></a> This is {<span class="fu">\tt</span> #2}, #4.</span>
+<span id="cb424-5"><a href="#cb424-5" aria-hidden="true"></a>}</span>
+<span id="cb424-6"><a href="#cb424-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockOnlineImage</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb424-7"><a href="#cb424-7" aria-hidden="true"></a> This is the image {<span class="fu">\tt</span> #2}, #4.</span>
+<span id="cb424-8"><a href="#cb424-8" aria-hidden="true"></a>}</span>
+<span id="cb424-9"><a href="#cb424-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockCode</span>#1#2#3#4#5{<span class="co">%</span></span>
+<span id="cb424-10"><a href="#cb424-10" aria-hidden="true"></a> This is the #2 (<span class="fu">\uppercase</span>{#1}) document {<span class="fu">\tt</span> #3}, #5.</span>
+<span id="cb424-11"><a href="#cb424-11" aria-hidden="true"></a>}</span>
+<span id="cb424-12"><a href="#cb424-12" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb424-13"><a href="#cb424-13" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
+<span id="cb424-14"><a href="#cb424-14" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
+<span id="cb424-15"><a href="#cb424-15" aria-hidden="true"></a> and programming language names)</span>
+<span id="cb424-16"><a href="#cb424-16" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
+<span id="cb424-17"><a href="#cb424-17" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb424-18"><a href="#cb424-18" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Create also a text document named <code>markdown-languages.json</code> with the following content:</p>
-<div class="sourceCode" id="cb422"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb422-1"><a href="#cb422-1" aria-hidden="true"></a>{</span>
-<span id="cb422-2"><a href="#cb422-2" aria-hidden="true"></a> <span class="st">&quot;json&quot;</span><span class="op">:</span> <span class="st">&quot;JavaScript Object Notation&quot;</span><span class="op">,</span></span>
-<span id="cb422-3"><a href="#cb422-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb425"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb425-1"><a href="#cb425-1" aria-hidden="true"></a>{</span>
+<span id="cb425-2"><a href="#cb425-2" aria-hidden="true"></a> <span class="st">&quot;json&quot;</span><span class="op">:</span> <span class="st">&quot;JavaScript Object Notation&quot;</span><span class="op">,</span></span>
+<span id="cb425-3"><a href="#cb425-3" aria-hidden="true"></a>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb423"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb423-1"><a href="#cb423-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb426"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb426-1"><a href="#cb426-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <code>document.tex</code>, the document that we are currently typesetting.</p>
<p>This is the JavaScript Object Notation (JSON) document <code>markdown-languages.json</code>, the mapping between filename extensions and programming language names.</p>
<p>This is the image <code>https://tug.org/tugboat/noword.jpg</code>, the logotype of TUGboat.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-51"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-52"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb424"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb424-1"><a href="#cb424-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb424-2"><a href="#cb424-2" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{markdown-languages.json}</span>
-<span id="cb424-3"><a href="#cb424-3" aria-hidden="true"></a>{</span>
-<span id="cb424-4"><a href="#cb424-4" aria-hidden="true"></a> &quot;json&quot;: &quot;JavaScript Object Notation&quot;,</span>
-<span id="cb424-5"><a href="#cb424-5" aria-hidden="true"></a>}</span>
-<span id="cb424-6"><a href="#cb424-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
-<span id="cb424-7"><a href="#cb424-7" aria-hidden="true"></a><span class="bu">\usepackage</span>[contentBlocks]{<span class="ex">markdown</span>}</span>
-<span id="cb424-8"><a href="#cb424-8" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb424-9"><a href="#cb424-9" aria-hidden="true"></a> renderers = {</span>
-<span id="cb424-10"><a href="#cb424-10" aria-hidden="true"></a> contentBlock = {This is <span class="fu">\texttt</span>{#2}, #4.},</span>
-<span id="cb424-11"><a href="#cb424-11" aria-hidden="true"></a> contentBlockOnlineImage = {This is the image <span class="fu">\texttt</span>{#2}, #4.},</span>
-<span id="cb424-12"><a href="#cb424-12" aria-hidden="true"></a> contentBlockCode = {<span class="co">%</span></span>
-<span id="cb424-13"><a href="#cb424-13" aria-hidden="true"></a> This is the #2 (<span class="fu">\MakeUppercase</span>{#1}) document <span class="fu">\texttt</span>{#3}, #5.</span>
-<span id="cb424-14"><a href="#cb424-14" aria-hidden="true"></a> },</span>
-<span id="cb424-15"><a href="#cb424-15" aria-hidden="true"></a> },</span>
-<span id="cb424-16"><a href="#cb424-16" aria-hidden="true"></a>}</span>
-<span id="cb424-17"><a href="#cb424-17" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb424-18"><a href="#cb424-18" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb424-19"><a href="#cb424-19" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
-<span id="cb424-20"><a href="#cb424-20" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
-<span id="cb424-21"><a href="#cb424-21" aria-hidden="true"></a> and programming language names)</span>
-<span id="cb424-22"><a href="#cb424-22" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
-<span id="cb424-23"><a href="#cb424-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb424-24"><a href="#cb424-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb425"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb425-1"><a href="#cb425-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb427"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb427-1"><a href="#cb427-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb427-2"><a href="#cb427-2" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">filecontents</span>}[overwrite,nosearch,noheader]{markdown-languages.json}</span>
+<span id="cb427-3"><a href="#cb427-3" aria-hidden="true"></a>{</span>
+<span id="cb427-4"><a href="#cb427-4" aria-hidden="true"></a> &quot;json&quot;: &quot;JavaScript Object Notation&quot;,</span>
+<span id="cb427-5"><a href="#cb427-5" aria-hidden="true"></a>}</span>
+<span id="cb427-6"><a href="#cb427-6" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">filecontents</span>}</span>
+<span id="cb427-7"><a href="#cb427-7" aria-hidden="true"></a><span class="bu">\usepackage</span>[contentBlocks]{<span class="ex">markdown</span>}</span>
+<span id="cb427-8"><a href="#cb427-8" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb427-9"><a href="#cb427-9" aria-hidden="true"></a> renderers = {</span>
+<span id="cb427-10"><a href="#cb427-10" aria-hidden="true"></a> contentBlock = {This is <span class="fu">\texttt</span>{#2}, #4.},</span>
+<span id="cb427-11"><a href="#cb427-11" aria-hidden="true"></a> contentBlockOnlineImage = {This is the image <span class="fu">\texttt</span>{#2}, #4.},</span>
+<span id="cb427-12"><a href="#cb427-12" aria-hidden="true"></a> contentBlockCode = {<span class="co">%</span></span>
+<span id="cb427-13"><a href="#cb427-13" aria-hidden="true"></a> This is the #2 (<span class="fu">\MakeUppercase</span>{#1}) document <span class="fu">\texttt</span>{#3}, #5.</span>
+<span id="cb427-14"><a href="#cb427-14" aria-hidden="true"></a> },</span>
+<span id="cb427-15"><a href="#cb427-15" aria-hidden="true"></a> },</span>
+<span id="cb427-16"><a href="#cb427-16" aria-hidden="true"></a>}</span>
+<span id="cb427-17"><a href="#cb427-17" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb427-18"><a href="#cb427-18" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb427-19"><a href="#cb427-19" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
+<span id="cb427-20"><a href="#cb427-20" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
+<span id="cb427-21"><a href="#cb427-21" aria-hidden="true"></a> and programming language names)</span>
+<span id="cb427-22"><a href="#cb427-22" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
+<span id="cb427-23"><a href="#cb427-23" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb427-24"><a href="#cb427-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb428"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb428-1"><a href="#cb428-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <code>document.tex</code>, the document that we are currently typesetting.</p>
@@ -5124,31 +5167,31 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-39">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb426"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb426-1"><a href="#cb426-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb426-2"><a href="#cb426-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[contentBlocks = yes]</span>
-<span id="cb426-3"><a href="#cb426-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlock</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb426-4"><a href="#cb426-4" aria-hidden="true"></a> This is {<span class="fu">\tt</span> #2}, #4.</span>
-<span id="cb426-5"><a href="#cb426-5" aria-hidden="true"></a>}</span>
-<span id="cb426-6"><a href="#cb426-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockOnlineImage</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb426-7"><a href="#cb426-7" aria-hidden="true"></a> This is the image {<span class="fu">\tt</span> #2}, #4.</span>
-<span id="cb426-8"><a href="#cb426-8" aria-hidden="true"></a>}</span>
-<span id="cb426-9"><a href="#cb426-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockCode</span>#1#2#3#4#5{<span class="co">%</span></span>
-<span id="cb426-10"><a href="#cb426-10" aria-hidden="true"></a> This is the #2 (<span class="fu">\uppercase</span>{#1}) document {<span class="fu">\tt</span> #3}, #5.</span>
-<span id="cb426-11"><a href="#cb426-11" aria-hidden="true"></a>}</span>
-<span id="cb426-12"><a href="#cb426-12" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb426-13"><a href="#cb426-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb426-14"><a href="#cb426-14" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
-<span id="cb426-15"><a href="#cb426-15" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
-<span id="cb426-16"><a href="#cb426-16" aria-hidden="true"></a> and programming language names)</span>
-<span id="cb426-17"><a href="#cb426-17" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
-<span id="cb426-18"><a href="#cb426-18" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb426-19"><a href="#cb426-19" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb429"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb429-1"><a href="#cb429-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb429-2"><a href="#cb429-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[contentBlocks = yes]</span>
+<span id="cb429-3"><a href="#cb429-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlock</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb429-4"><a href="#cb429-4" aria-hidden="true"></a> This is {<span class="fu">\tt</span> #2}, #4.</span>
+<span id="cb429-5"><a href="#cb429-5" aria-hidden="true"></a>}</span>
+<span id="cb429-6"><a href="#cb429-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockOnlineImage</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb429-7"><a href="#cb429-7" aria-hidden="true"></a> This is the image {<span class="fu">\tt</span> #2}, #4.</span>
+<span id="cb429-8"><a href="#cb429-8" aria-hidden="true"></a>}</span>
+<span id="cb429-9"><a href="#cb429-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererContentBlockCode</span>#1#2#3#4#5{<span class="co">%</span></span>
+<span id="cb429-10"><a href="#cb429-10" aria-hidden="true"></a> This is the #2 (<span class="fu">\uppercase</span>{#1}) document {<span class="fu">\tt</span> #3}, #5.</span>
+<span id="cb429-11"><a href="#cb429-11" aria-hidden="true"></a>}</span>
+<span id="cb429-12"><a href="#cb429-12" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb429-13"><a href="#cb429-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb429-14"><a href="#cb429-14" aria-hidden="true"></a>/document.tex (the document that we are currently typesetting)</span>
+<span id="cb429-15"><a href="#cb429-15" aria-hidden="true"></a>/markdown-languages.json (the mapping between filename extensions</span>
+<span id="cb429-16"><a href="#cb429-16" aria-hidden="true"></a> and programming language names)</span>
+<span id="cb429-17"><a href="#cb429-17" aria-hidden="true"></a>https://tug.org/tugboat/noword.jpg (the logotype of TUGboat)</span>
+<span id="cb429-18"><a href="#cb429-18" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb429-19"><a href="#cb429-19" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Create also a text document named <code>markdown-languages.json</code> with the following content:</p>
-<div class="sourceCode" id="cb427"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb427-1"><a href="#cb427-1" aria-hidden="true"></a>{</span>
-<span id="cb427-2"><a href="#cb427-2" aria-hidden="true"></a> <span class="st">&quot;json&quot;</span><span class="op">:</span> <span class="st">&quot;JavaScript Object Notation&quot;</span><span class="op">,</span></span>
-<span id="cb427-3"><a href="#cb427-3" aria-hidden="true"></a>}</span></code></pre></div>
+<div class="sourceCode" id="cb430"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb430-1"><a href="#cb430-1" aria-hidden="true"></a>{</span>
+<span id="cb430-2"><a href="#cb430-2" aria-hidden="true"></a> <span class="st">&quot;json&quot;</span><span class="op">:</span> <span class="st">&quot;JavaScript Object Notation&quot;</span><span class="op">,</span></span>
+<span id="cb430-3"><a href="#cb430-3" aria-hidden="true"></a>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb428"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb428-1"><a href="#cb428-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb431"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb431-1"><a href="#cb431-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <code>document.tex</code>, the document that we are currently typesetting.</p>
@@ -5164,50 +5207,50 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererUlEndTight</code> macro represents the end of a bulleted list that contains no item with several paragraphs of text (the list is tight). This macro will only be produced, when the <strong><code>tightLists</code></strong> option is disabled. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-25">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb429"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb429-1"><a href="#cb429-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb429-2"><a href="#cb429-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
-<span id="cb429-3"><a href="#cb429-3" aria-hidden="true"></a></span>
-<span id="cb429-4"><a href="#cb429-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb429-5"><a href="#cb429-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBeginTight</span>{ (}</span>
-<span id="cb429-6"><a href="#cb429-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
-<span id="cb429-7"><a href="#cb429-7" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
-<span id="cb429-8"><a href="#cb429-8" aria-hidden="true"></a> ,</span>
-<span id="cb429-9"><a href="#cb429-9" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
-<span id="cb429-10"><a href="#cb429-10" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb429-11"><a href="#cb429-11" aria-hidden="true"></a>}</span>
-<span id="cb429-12"><a href="#cb429-12" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{}</span>
-<span id="cb429-13"><a href="#cb429-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEndTight</span>{).}</span>
-<span id="cb429-14"><a href="#cb429-14" aria-hidden="true"></a></span>
-<span id="cb429-15"><a href="#cb429-15" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb429-16"><a href="#cb429-16" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb429-17"><a href="#cb429-17" aria-hidden="true"></a></span>
-<span id="cb429-18"><a href="#cb429-18" aria-hidden="true"></a>- the first item</span>
-<span id="cb429-19"><a href="#cb429-19" aria-hidden="true"></a>- the second item</span>
-<span id="cb429-20"><a href="#cb429-20" aria-hidden="true"></a>- the third item</span>
-<span id="cb429-21"><a href="#cb429-21" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb429-22"><a href="#cb429-22" aria-hidden="true"></a></span>
-<span id="cb429-23"><a href="#cb429-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb429-24"><a href="#cb429-24" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb429-25"><a href="#cb429-25" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb429-26"><a href="#cb429-26" aria-hidden="true"></a>}</span>
-<span id="cb429-27"><a href="#cb429-27" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBegin</span>{}</span>
-<span id="cb429-28"><a href="#cb429-28" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{--<span class="fu">\kern</span> 0.5em}</span>
-<span id="cb429-29"><a href="#cb429-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{.<span class="fu">\par</span>}</span>
-<span id="cb429-30"><a href="#cb429-30" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEnd</span>{}</span>
-<span id="cb429-31"><a href="#cb429-31" aria-hidden="true"></a></span>
-<span id="cb429-32"><a href="#cb429-32" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb429-33"><a href="#cb429-33" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb429-34"><a href="#cb429-34" aria-hidden="true"></a></span>
-<span id="cb429-35"><a href="#cb429-35" aria-hidden="true"></a>- This is the first item</span>
-<span id="cb429-36"><a href="#cb429-36" aria-hidden="true"></a></span>
-<span id="cb429-37"><a href="#cb429-37" aria-hidden="true"></a>- This is the second item</span>
-<span id="cb429-38"><a href="#cb429-38" aria-hidden="true"></a></span>
-<span id="cb429-39"><a href="#cb429-39" aria-hidden="true"></a>- This is the third item</span>
-<span id="cb429-40"><a href="#cb429-40" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb429-41"><a href="#cb429-41" aria-hidden="true"></a></span>
-<span id="cb429-42"><a href="#cb429-42" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb430"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb430-1"><a href="#cb430-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb432"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb432-1"><a href="#cb432-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb432-2"><a href="#cb432-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
+<span id="cb432-3"><a href="#cb432-3" aria-hidden="true"></a></span>
+<span id="cb432-4"><a href="#cb432-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb432-5"><a href="#cb432-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBeginTight</span>{ (}</span>
+<span id="cb432-6"><a href="#cb432-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
+<span id="cb432-7"><a href="#cb432-7" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
+<span id="cb432-8"><a href="#cb432-8" aria-hidden="true"></a> ,</span>
+<span id="cb432-9"><a href="#cb432-9" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
+<span id="cb432-10"><a href="#cb432-10" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb432-11"><a href="#cb432-11" aria-hidden="true"></a>}</span>
+<span id="cb432-12"><a href="#cb432-12" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{}</span>
+<span id="cb432-13"><a href="#cb432-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEndTight</span>{).}</span>
+<span id="cb432-14"><a href="#cb432-14" aria-hidden="true"></a></span>
+<span id="cb432-15"><a href="#cb432-15" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb432-16"><a href="#cb432-16" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb432-17"><a href="#cb432-17" aria-hidden="true"></a></span>
+<span id="cb432-18"><a href="#cb432-18" aria-hidden="true"></a>- the first item</span>
+<span id="cb432-19"><a href="#cb432-19" aria-hidden="true"></a>- the second item</span>
+<span id="cb432-20"><a href="#cb432-20" aria-hidden="true"></a>- the third item</span>
+<span id="cb432-21"><a href="#cb432-21" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb432-22"><a href="#cb432-22" aria-hidden="true"></a></span>
+<span id="cb432-23"><a href="#cb432-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb432-24"><a href="#cb432-24" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb432-25"><a href="#cb432-25" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb432-26"><a href="#cb432-26" aria-hidden="true"></a>}</span>
+<span id="cb432-27"><a href="#cb432-27" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBegin</span>{}</span>
+<span id="cb432-28"><a href="#cb432-28" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{--<span class="fu">\kern</span> 0.5em}</span>
+<span id="cb432-29"><a href="#cb432-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{.<span class="fu">\par</span>}</span>
+<span id="cb432-30"><a href="#cb432-30" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEnd</span>{}</span>
+<span id="cb432-31"><a href="#cb432-31" aria-hidden="true"></a></span>
+<span id="cb432-32"><a href="#cb432-32" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb432-33"><a href="#cb432-33" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb432-34"><a href="#cb432-34" aria-hidden="true"></a></span>
+<span id="cb432-35"><a href="#cb432-35" aria-hidden="true"></a>- This is the first item</span>
+<span id="cb432-36"><a href="#cb432-36" aria-hidden="true"></a></span>
+<span id="cb432-37"><a href="#cb432-37" aria-hidden="true"></a>- This is the second item</span>
+<span id="cb432-38"><a href="#cb432-38" aria-hidden="true"></a></span>
+<span id="cb432-39"><a href="#cb432-39" aria-hidden="true"></a>- This is the third item</span>
+<span id="cb432-40"><a href="#cb432-40" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb432-41"><a href="#cb432-41" aria-hidden="true"></a></span>
+<span id="cb432-42"><a href="#cb432-42" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb433"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb433-1"><a href="#cb433-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5218,57 +5261,57 @@ Thomas,Edison,1847</code></pre>
<li><p>This is the third item.</p></li>
</ul>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-52"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-53"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb431"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb431-1"><a href="#cb431-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb431-2"><a href="#cb431-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[tightLists]{<span class="ex">markdown</span>}</span>
-<span id="cb431-3"><a href="#cb431-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb431-4"><a href="#cb431-4" aria-hidden="true"></a></span>
-<span id="cb431-5"><a href="#cb431-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb431-6"><a href="#cb431-6" aria-hidden="true"></a> renderers = {</span>
-<span id="cb431-7"><a href="#cb431-7" aria-hidden="true"></a> interblockSeparator = {},</span>
-<span id="cb431-8"><a href="#cb431-8" aria-hidden="true"></a> ulBeginTight = { (},</span>
-<span id="cb431-9"><a href="#cb431-9" aria-hidden="true"></a> ulItem = {<span class="co">%</span></span>
-<span id="cb431-10"><a href="#cb431-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
-<span id="cb431-11"><a href="#cb431-11" aria-hidden="true"></a> ,</span>
-<span id="cb431-12"><a href="#cb431-12" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
-<span id="cb431-13"><a href="#cb431-13" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb431-14"><a href="#cb431-14" aria-hidden="true"></a> },</span>
-<span id="cb431-15"><a href="#cb431-15" aria-hidden="true"></a> ulItemEnd = {},</span>
-<span id="cb431-16"><a href="#cb431-16" aria-hidden="true"></a> ulEndTight = {).},</span>
-<span id="cb431-17"><a href="#cb431-17" aria-hidden="true"></a> },</span>
-<span id="cb431-18"><a href="#cb431-18" aria-hidden="true"></a>}</span>
-<span id="cb431-19"><a href="#cb431-19" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb431-20"><a href="#cb431-20" aria-hidden="true"></a></span>
-<span id="cb431-21"><a href="#cb431-21" aria-hidden="true"></a>- the first item</span>
-<span id="cb431-22"><a href="#cb431-22" aria-hidden="true"></a>- the second item</span>
-<span id="cb431-23"><a href="#cb431-23" aria-hidden="true"></a>- the third item</span>
-<span id="cb431-24"><a href="#cb431-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb431-25"><a href="#cb431-25" aria-hidden="true"></a></span>
-<span id="cb431-26"><a href="#cb431-26" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb431-27"><a href="#cb431-27" aria-hidden="true"></a> renderers = {</span>
-<span id="cb431-28"><a href="#cb431-28" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
-<span id="cb431-29"><a href="#cb431-29" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb431-30"><a href="#cb431-30" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb431-31"><a href="#cb431-31" aria-hidden="true"></a> },</span>
-<span id="cb431-32"><a href="#cb431-32" aria-hidden="true"></a> ulBeginTight = {<span class="kw">\begin</span>{<span class="ex">itemize</span>}},</span>
-<span id="cb431-33"><a href="#cb431-33" aria-hidden="true"></a> ulItem = {<span class="fu">\item</span>},</span>
-<span id="cb431-34"><a href="#cb431-34" aria-hidden="true"></a> ulItemEnd = {.},</span>
-<span id="cb431-35"><a href="#cb431-35" aria-hidden="true"></a> ulEnd = {<span class="kw">\end</span>{<span class="ex">itemize</span>}},</span>
-<span id="cb431-36"><a href="#cb431-36" aria-hidden="true"></a> },</span>
-<span id="cb431-37"><a href="#cb431-37" aria-hidden="true"></a>}</span>
-<span id="cb431-38"><a href="#cb431-38" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb431-39"><a href="#cb431-39" aria-hidden="true"></a></span>
-<span id="cb431-40"><a href="#cb431-40" aria-hidden="true"></a>- This is the first item</span>
-<span id="cb431-41"><a href="#cb431-41" aria-hidden="true"></a></span>
-<span id="cb431-42"><a href="#cb431-42" aria-hidden="true"></a>- This is the second item</span>
-<span id="cb431-43"><a href="#cb431-43" aria-hidden="true"></a></span>
-<span id="cb431-44"><a href="#cb431-44" aria-hidden="true"></a>- This is the third item</span>
-<span id="cb431-45"><a href="#cb431-45" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb431-46"><a href="#cb431-46" aria-hidden="true"></a></span>
-<span id="cb431-47"><a href="#cb431-47" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb432"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb432-1"><a href="#cb432-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb434"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb434-1"><a href="#cb434-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb434-2"><a href="#cb434-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[tightLists]{<span class="ex">markdown</span>}</span>
+<span id="cb434-3"><a href="#cb434-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb434-4"><a href="#cb434-4" aria-hidden="true"></a></span>
+<span id="cb434-5"><a href="#cb434-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb434-6"><a href="#cb434-6" aria-hidden="true"></a> renderers = {</span>
+<span id="cb434-7"><a href="#cb434-7" aria-hidden="true"></a> interblockSeparator = {},</span>
+<span id="cb434-8"><a href="#cb434-8" aria-hidden="true"></a> ulBeginTight = { (},</span>
+<span id="cb434-9"><a href="#cb434-9" aria-hidden="true"></a> ulItem = {<span class="co">%</span></span>
+<span id="cb434-10"><a href="#cb434-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
+<span id="cb434-11"><a href="#cb434-11" aria-hidden="true"></a> ,</span>
+<span id="cb434-12"><a href="#cb434-12" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
+<span id="cb434-13"><a href="#cb434-13" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb434-14"><a href="#cb434-14" aria-hidden="true"></a> },</span>
+<span id="cb434-15"><a href="#cb434-15" aria-hidden="true"></a> ulItemEnd = {},</span>
+<span id="cb434-16"><a href="#cb434-16" aria-hidden="true"></a> ulEndTight = {).},</span>
+<span id="cb434-17"><a href="#cb434-17" aria-hidden="true"></a> },</span>
+<span id="cb434-18"><a href="#cb434-18" aria-hidden="true"></a>}</span>
+<span id="cb434-19"><a href="#cb434-19" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb434-20"><a href="#cb434-20" aria-hidden="true"></a></span>
+<span id="cb434-21"><a href="#cb434-21" aria-hidden="true"></a>- the first item</span>
+<span id="cb434-22"><a href="#cb434-22" aria-hidden="true"></a>- the second item</span>
+<span id="cb434-23"><a href="#cb434-23" aria-hidden="true"></a>- the third item</span>
+<span id="cb434-24"><a href="#cb434-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb434-25"><a href="#cb434-25" aria-hidden="true"></a></span>
+<span id="cb434-26"><a href="#cb434-26" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb434-27"><a href="#cb434-27" aria-hidden="true"></a> renderers = {</span>
+<span id="cb434-28"><a href="#cb434-28" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
+<span id="cb434-29"><a href="#cb434-29" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb434-30"><a href="#cb434-30" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb434-31"><a href="#cb434-31" aria-hidden="true"></a> },</span>
+<span id="cb434-32"><a href="#cb434-32" aria-hidden="true"></a> ulBeginTight = {<span class="kw">\begin</span>{<span class="ex">itemize</span>}},</span>
+<span id="cb434-33"><a href="#cb434-33" aria-hidden="true"></a> ulItem = {<span class="fu">\item</span>},</span>
+<span id="cb434-34"><a href="#cb434-34" aria-hidden="true"></a> ulItemEnd = {.},</span>
+<span id="cb434-35"><a href="#cb434-35" aria-hidden="true"></a> ulEnd = {<span class="kw">\end</span>{<span class="ex">itemize</span>}},</span>
+<span id="cb434-36"><a href="#cb434-36" aria-hidden="true"></a> },</span>
+<span id="cb434-37"><a href="#cb434-37" aria-hidden="true"></a>}</span>
+<span id="cb434-38"><a href="#cb434-38" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb434-39"><a href="#cb434-39" aria-hidden="true"></a></span>
+<span id="cb434-40"><a href="#cb434-40" aria-hidden="true"></a>- This is the first item</span>
+<span id="cb434-41"><a href="#cb434-41" aria-hidden="true"></a></span>
+<span id="cb434-42"><a href="#cb434-42" aria-hidden="true"></a>- This is the second item</span>
+<span id="cb434-43"><a href="#cb434-43" aria-hidden="true"></a></span>
+<span id="cb434-44"><a href="#cb434-44" aria-hidden="true"></a>- This is the third item</span>
+<span id="cb434-45"><a href="#cb434-45" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb434-46"><a href="#cb434-46" aria-hidden="true"></a></span>
+<span id="cb434-47"><a href="#cb434-47" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb435"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb435-1"><a href="#cb435-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5281,51 +5324,51 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-40">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb433"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb433-1"><a href="#cb433-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb433-2"><a href="#cb433-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[tightLists = yes]</span>
-<span id="cb433-3"><a href="#cb433-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb433-4"><a href="#cb433-4" aria-hidden="true"></a></span>
-<span id="cb433-5"><a href="#cb433-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb433-6"><a href="#cb433-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBeginTight</span>{ (}</span>
-<span id="cb433-7"><a href="#cb433-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
-<span id="cb433-8"><a href="#cb433-8" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
-<span id="cb433-9"><a href="#cb433-9" aria-hidden="true"></a> ,</span>
-<span id="cb433-10"><a href="#cb433-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
-<span id="cb433-11"><a href="#cb433-11" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb433-12"><a href="#cb433-12" aria-hidden="true"></a>}</span>
-<span id="cb433-13"><a href="#cb433-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{}</span>
-<span id="cb433-14"><a href="#cb433-14" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEndTight</span>{).}</span>
-<span id="cb433-15"><a href="#cb433-15" aria-hidden="true"></a></span>
-<span id="cb433-16"><a href="#cb433-16" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb433-17"><a href="#cb433-17" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb433-18"><a href="#cb433-18" aria-hidden="true"></a></span>
-<span id="cb433-19"><a href="#cb433-19" aria-hidden="true"></a>- the first item</span>
-<span id="cb433-20"><a href="#cb433-20" aria-hidden="true"></a>- the second item</span>
-<span id="cb433-21"><a href="#cb433-21" aria-hidden="true"></a>- the third item</span>
-<span id="cb433-22"><a href="#cb433-22" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb433-23"><a href="#cb433-23" aria-hidden="true"></a></span>
-<span id="cb433-24"><a href="#cb433-24" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb433-25"><a href="#cb433-25" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb433-26"><a href="#cb433-26" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb433-27"><a href="#cb433-27" aria-hidden="true"></a>}</span>
-<span id="cb433-28"><a href="#cb433-28" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBegin</span>{<span class="fu">\startitemize</span>}</span>
-<span id="cb433-29"><a href="#cb433-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="fu">\item</span>}</span>
-<span id="cb433-30"><a href="#cb433-30" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{.}</span>
-<span id="cb433-31"><a href="#cb433-31" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEnd</span>{<span class="fu">\stopitemize</span>}</span>
-<span id="cb433-32"><a href="#cb433-32" aria-hidden="true"></a></span>
-<span id="cb433-33"><a href="#cb433-33" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb433-34"><a href="#cb433-34" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb433-35"><a href="#cb433-35" aria-hidden="true"></a></span>
-<span id="cb433-36"><a href="#cb433-36" aria-hidden="true"></a>- This is the first item</span>
-<span id="cb433-37"><a href="#cb433-37" aria-hidden="true"></a></span>
-<span id="cb433-38"><a href="#cb433-38" aria-hidden="true"></a>- This is the second item</span>
-<span id="cb433-39"><a href="#cb433-39" aria-hidden="true"></a></span>
-<span id="cb433-40"><a href="#cb433-40" aria-hidden="true"></a>- This is the third item</span>
-<span id="cb433-41"><a href="#cb433-41" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb433-42"><a href="#cb433-42" aria-hidden="true"></a></span>
-<span id="cb433-43"><a href="#cb433-43" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb434"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb434-1"><a href="#cb434-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb436"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb436-1"><a href="#cb436-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb436-2"><a href="#cb436-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[tightLists = yes]</span>
+<span id="cb436-3"><a href="#cb436-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb436-4"><a href="#cb436-4" aria-hidden="true"></a></span>
+<span id="cb436-5"><a href="#cb436-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb436-6"><a href="#cb436-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBeginTight</span>{ (}</span>
+<span id="cb436-7"><a href="#cb436-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
+<span id="cb436-8"><a href="#cb436-8" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{<span class="co">%</span></span>
+<span id="cb436-9"><a href="#cb436-9" aria-hidden="true"></a> ,</span>
+<span id="cb436-10"><a href="#cb436-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererUlItem</span>{, and }<span class="co">%</span></span>
+<span id="cb436-11"><a href="#cb436-11" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb436-12"><a href="#cb436-12" aria-hidden="true"></a>}</span>
+<span id="cb436-13"><a href="#cb436-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{}</span>
+<span id="cb436-14"><a href="#cb436-14" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEndTight</span>{).}</span>
+<span id="cb436-15"><a href="#cb436-15" aria-hidden="true"></a></span>
+<span id="cb436-16"><a href="#cb436-16" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb436-17"><a href="#cb436-17" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb436-18"><a href="#cb436-18" aria-hidden="true"></a></span>
+<span id="cb436-19"><a href="#cb436-19" aria-hidden="true"></a>- the first item</span>
+<span id="cb436-20"><a href="#cb436-20" aria-hidden="true"></a>- the second item</span>
+<span id="cb436-21"><a href="#cb436-21" aria-hidden="true"></a>- the third item</span>
+<span id="cb436-22"><a href="#cb436-22" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb436-23"><a href="#cb436-23" aria-hidden="true"></a></span>
+<span id="cb436-24"><a href="#cb436-24" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb436-25"><a href="#cb436-25" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb436-26"><a href="#cb436-26" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb436-27"><a href="#cb436-27" aria-hidden="true"></a>}</span>
+<span id="cb436-28"><a href="#cb436-28" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlBegin</span>{<span class="fu">\startitemize</span>}</span>
+<span id="cb436-29"><a href="#cb436-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItem</span>{<span class="fu">\item</span>}</span>
+<span id="cb436-30"><a href="#cb436-30" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlItemEnd</span>{.}</span>
+<span id="cb436-31"><a href="#cb436-31" aria-hidden="true"></a><span class="fu">\def\markdownRendererUlEnd</span>{<span class="fu">\stopitemize</span>}</span>
+<span id="cb436-32"><a href="#cb436-32" aria-hidden="true"></a></span>
+<span id="cb436-33"><a href="#cb436-33" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb436-34"><a href="#cb436-34" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb436-35"><a href="#cb436-35" aria-hidden="true"></a></span>
+<span id="cb436-36"><a href="#cb436-36" aria-hidden="true"></a>- This is the first item</span>
+<span id="cb436-37"><a href="#cb436-37" aria-hidden="true"></a></span>
+<span id="cb436-38"><a href="#cb436-38" aria-hidden="true"></a>- This is the second item</span>
+<span id="cb436-39"><a href="#cb436-39" aria-hidden="true"></a></span>
+<span id="cb436-40"><a href="#cb436-40" aria-hidden="true"></a>- This is the third item</span>
+<span id="cb436-41"><a href="#cb436-41" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb436-42"><a href="#cb436-42" aria-hidden="true"></a></span>
+<span id="cb436-43"><a href="#cb436-43" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb437"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb437-1"><a href="#cb437-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5353,68 +5396,68 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererFancyOlEndTight</code> macro represents the end of a fancy ordered list that contains no item with several paragraphs of text (the list is tight). This macro will only be produced, when the <strong><code>fancyLists</code></strong> and <strong><code>tightLists</code></strong> options are enabled. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-26">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb435"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb435-1"><a href="#cb435-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb435-2"><a href="#cb435-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
-<span id="cb435-3"><a href="#cb435-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionStartNumber</span>{true}</span>
-<span id="cb435-4"><a href="#cb435-4" aria-hidden="true"></a></span>
-<span id="cb435-5"><a href="#cb435-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb435-6"><a href="#cb435-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBeginTight</span>{ (}</span>
-<span id="cb435-7"><a href="#cb435-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
-<span id="cb435-8"><a href="#cb435-8" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb435-9"><a href="#cb435-9" aria-hidden="true"></a> the first</span>
-<span id="cb435-10"><a href="#cb435-10" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb435-11"><a href="#cb435-11" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb435-12"><a href="#cb435-12" aria-hidden="true"></a> , the second</span>
-<span id="cb435-13"><a href="#cb435-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb435-14"><a href="#cb435-14" aria-hidden="true"></a> , and the third</span>
-<span id="cb435-15"><a href="#cb435-15" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb435-16"><a href="#cb435-16" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb435-17"><a href="#cb435-17" aria-hidden="true"></a>}</span>
-<span id="cb435-18"><a href="#cb435-18" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{}</span>
-<span id="cb435-19"><a href="#cb435-19" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEndTight</span>{).}</span>
-<span id="cb435-20"><a href="#cb435-20" aria-hidden="true"></a></span>
-<span id="cb435-21"><a href="#cb435-21" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb435-22"><a href="#cb435-22" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb435-23"><a href="#cb435-23" aria-hidden="true"></a></span>
-<span id="cb435-24"><a href="#cb435-24" aria-hidden="true"></a>1. item</span>
-<span id="cb435-25"><a href="#cb435-25" aria-hidden="true"></a>2. item</span>
-<span id="cb435-26"><a href="#cb435-26" aria-hidden="true"></a>3. item</span>
-<span id="cb435-27"><a href="#cb435-27" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb435-28"><a href="#cb435-28" aria-hidden="true"></a></span>
-<span id="cb435-29"><a href="#cb435-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb435-30"><a href="#cb435-30" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb435-31"><a href="#cb435-31" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb435-32"><a href="#cb435-32" aria-hidden="true"></a>}</span>
-<span id="cb435-33"><a href="#cb435-33" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBegin</span>{}</span>
-<span id="cb435-34"><a href="#cb435-34" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
-<span id="cb435-35"><a href="#cb435-35" aria-hidden="true"></a> #1.<span class="fu">\kern</span> 0.5em<span class="co">%</span></span>
-<span id="cb435-36"><a href="#cb435-36" aria-hidden="true"></a> This is the</span>
-<span id="cb435-37"><a href="#cb435-37" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb435-38"><a href="#cb435-38" aria-hidden="true"></a> first</span>
-<span id="cb435-39"><a href="#cb435-39" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb435-40"><a href="#cb435-40" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb435-41"><a href="#cb435-41" aria-hidden="true"></a> second</span>
-<span id="cb435-42"><a href="#cb435-42" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb435-43"><a href="#cb435-43" aria-hidden="true"></a> third</span>
-<span id="cb435-44"><a href="#cb435-44" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb435-45"><a href="#cb435-45" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb435-46"><a href="#cb435-46" aria-hidden="true"></a>}</span>
-<span id="cb435-47"><a href="#cb435-47" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{.<span class="fu">\par</span>}</span>
-<span id="cb435-48"><a href="#cb435-48" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEnd</span>{}</span>
-<span id="cb435-49"><a href="#cb435-49" aria-hidden="true"></a></span>
-<span id="cb435-50"><a href="#cb435-50" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb435-51"><a href="#cb435-51" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb435-52"><a href="#cb435-52" aria-hidden="true"></a></span>
-<span id="cb435-53"><a href="#cb435-53" aria-hidden="true"></a>1. item</span>
-<span id="cb435-54"><a href="#cb435-54" aria-hidden="true"></a></span>
-<span id="cb435-55"><a href="#cb435-55" aria-hidden="true"></a>2. item</span>
-<span id="cb435-56"><a href="#cb435-56" aria-hidden="true"></a></span>
-<span id="cb435-57"><a href="#cb435-57" aria-hidden="true"></a>3. item</span>
-<span id="cb435-58"><a href="#cb435-58" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb435-59"><a href="#cb435-59" aria-hidden="true"></a></span>
-<span id="cb435-60"><a href="#cb435-60" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb436"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb436-1"><a href="#cb436-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb438"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb438-1"><a href="#cb438-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb438-2"><a href="#cb438-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
+<span id="cb438-3"><a href="#cb438-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionStartNumber</span>{true}</span>
+<span id="cb438-4"><a href="#cb438-4" aria-hidden="true"></a></span>
+<span id="cb438-5"><a href="#cb438-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb438-6"><a href="#cb438-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBeginTight</span>{ (}</span>
+<span id="cb438-7"><a href="#cb438-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
+<span id="cb438-8"><a href="#cb438-8" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb438-9"><a href="#cb438-9" aria-hidden="true"></a> the first</span>
+<span id="cb438-10"><a href="#cb438-10" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb438-11"><a href="#cb438-11" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb438-12"><a href="#cb438-12" aria-hidden="true"></a> , the second</span>
+<span id="cb438-13"><a href="#cb438-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb438-14"><a href="#cb438-14" aria-hidden="true"></a> , and the third</span>
+<span id="cb438-15"><a href="#cb438-15" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb438-16"><a href="#cb438-16" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb438-17"><a href="#cb438-17" aria-hidden="true"></a>}</span>
+<span id="cb438-18"><a href="#cb438-18" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{}</span>
+<span id="cb438-19"><a href="#cb438-19" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEndTight</span>{).}</span>
+<span id="cb438-20"><a href="#cb438-20" aria-hidden="true"></a></span>
+<span id="cb438-21"><a href="#cb438-21" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb438-22"><a href="#cb438-22" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb438-23"><a href="#cb438-23" aria-hidden="true"></a></span>
+<span id="cb438-24"><a href="#cb438-24" aria-hidden="true"></a>1. item</span>
+<span id="cb438-25"><a href="#cb438-25" aria-hidden="true"></a>2. item</span>
+<span id="cb438-26"><a href="#cb438-26" aria-hidden="true"></a>3. item</span>
+<span id="cb438-27"><a href="#cb438-27" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb438-28"><a href="#cb438-28" aria-hidden="true"></a></span>
+<span id="cb438-29"><a href="#cb438-29" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb438-30"><a href="#cb438-30" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb438-31"><a href="#cb438-31" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb438-32"><a href="#cb438-32" aria-hidden="true"></a>}</span>
+<span id="cb438-33"><a href="#cb438-33" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBegin</span>{}</span>
+<span id="cb438-34"><a href="#cb438-34" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
+<span id="cb438-35"><a href="#cb438-35" aria-hidden="true"></a> #1.<span class="fu">\kern</span> 0.5em<span class="co">%</span></span>
+<span id="cb438-36"><a href="#cb438-36" aria-hidden="true"></a> This is the</span>
+<span id="cb438-37"><a href="#cb438-37" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb438-38"><a href="#cb438-38" aria-hidden="true"></a> first</span>
+<span id="cb438-39"><a href="#cb438-39" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb438-40"><a href="#cb438-40" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb438-41"><a href="#cb438-41" aria-hidden="true"></a> second</span>
+<span id="cb438-42"><a href="#cb438-42" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb438-43"><a href="#cb438-43" aria-hidden="true"></a> third</span>
+<span id="cb438-44"><a href="#cb438-44" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb438-45"><a href="#cb438-45" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb438-46"><a href="#cb438-46" aria-hidden="true"></a>}</span>
+<span id="cb438-47"><a href="#cb438-47" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{.<span class="fu">\par</span>}</span>
+<span id="cb438-48"><a href="#cb438-48" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEnd</span>{}</span>
+<span id="cb438-49"><a href="#cb438-49" aria-hidden="true"></a></span>
+<span id="cb438-50"><a href="#cb438-50" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb438-51"><a href="#cb438-51" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb438-52"><a href="#cb438-52" aria-hidden="true"></a></span>
+<span id="cb438-53"><a href="#cb438-53" aria-hidden="true"></a>1. item</span>
+<span id="cb438-54"><a href="#cb438-54" aria-hidden="true"></a></span>
+<span id="cb438-55"><a href="#cb438-55" aria-hidden="true"></a>2. item</span>
+<span id="cb438-56"><a href="#cb438-56" aria-hidden="true"></a></span>
+<span id="cb438-57"><a href="#cb438-57" aria-hidden="true"></a>3. item</span>
+<span id="cb438-58"><a href="#cb438-58" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb438-59"><a href="#cb438-59" aria-hidden="true"></a></span>
+<span id="cb438-60"><a href="#cb438-60" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb439"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb439-1"><a href="#cb439-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5425,73 +5468,73 @@ Thomas,Edison,1847</code></pre>
<li><p>This is the third item.</p></li>
</ol>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-53"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-54"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb437"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb437-1"><a href="#cb437-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb437-2"><a href="#cb437-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[tightLists, startNumber]{<span class="ex">markdown</span>}</span>
-<span id="cb437-3"><a href="#cb437-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb437-4"><a href="#cb437-4" aria-hidden="true"></a></span>
-<span id="cb437-5"><a href="#cb437-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb437-6"><a href="#cb437-6" aria-hidden="true"></a> renderers = {</span>
-<span id="cb437-7"><a href="#cb437-7" aria-hidden="true"></a> interblockSeparator = {},</span>
-<span id="cb437-8"><a href="#cb437-8" aria-hidden="true"></a> olBeginTight = { (},</span>
-<span id="cb437-9"><a href="#cb437-9" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
-<span id="cb437-10"><a href="#cb437-10" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb437-11"><a href="#cb437-11" aria-hidden="true"></a> the first</span>
-<span id="cb437-12"><a href="#cb437-12" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb437-13"><a href="#cb437-13" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb437-14"><a href="#cb437-14" aria-hidden="true"></a> , the second</span>
-<span id="cb437-15"><a href="#cb437-15" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb437-16"><a href="#cb437-16" aria-hidden="true"></a> , and the third</span>
-<span id="cb437-17"><a href="#cb437-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb437-18"><a href="#cb437-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb437-19"><a href="#cb437-19" aria-hidden="true"></a> },</span>
-<span id="cb437-20"><a href="#cb437-20" aria-hidden="true"></a> olItemEnd = {},</span>
-<span id="cb437-21"><a href="#cb437-21" aria-hidden="true"></a> olEndTight = {).},</span>
-<span id="cb437-22"><a href="#cb437-22" aria-hidden="true"></a> },</span>
-<span id="cb437-23"><a href="#cb437-23" aria-hidden="true"></a>}</span>
-<span id="cb437-24"><a href="#cb437-24" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb437-25"><a href="#cb437-25" aria-hidden="true"></a></span>
-<span id="cb437-26"><a href="#cb437-26" aria-hidden="true"></a>1. item</span>
-<span id="cb437-27"><a href="#cb437-27" aria-hidden="true"></a>2. item</span>
-<span id="cb437-28"><a href="#cb437-28" aria-hidden="true"></a>3. item</span>
-<span id="cb437-29"><a href="#cb437-29" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb437-30"><a href="#cb437-30" aria-hidden="true"></a></span>
-<span id="cb437-31"><a href="#cb437-31" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb437-32"><a href="#cb437-32" aria-hidden="true"></a> renderers = {</span>
-<span id="cb437-33"><a href="#cb437-33" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
-<span id="cb437-34"><a href="#cb437-34" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb437-35"><a href="#cb437-35" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb437-36"><a href="#cb437-36" aria-hidden="true"></a> },</span>
-<span id="cb437-37"><a href="#cb437-37" aria-hidden="true"></a> olBeginTight = {<span class="kw">\begin</span>{<span class="ex">enumerate</span>}},</span>
-<span id="cb437-38"><a href="#cb437-38" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
-<span id="cb437-39"><a href="#cb437-39" aria-hidden="true"></a> <span class="fu">\item</span> This is the</span>
-<span id="cb437-40"><a href="#cb437-40" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb437-41"><a href="#cb437-41" aria-hidden="true"></a> first</span>
-<span id="cb437-42"><a href="#cb437-42" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb437-43"><a href="#cb437-43" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb437-44"><a href="#cb437-44" aria-hidden="true"></a> second</span>
-<span id="cb437-45"><a href="#cb437-45" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb437-46"><a href="#cb437-46" aria-hidden="true"></a> third</span>
-<span id="cb437-47"><a href="#cb437-47" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb437-48"><a href="#cb437-48" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb437-49"><a href="#cb437-49" aria-hidden="true"></a> },</span>
-<span id="cb437-50"><a href="#cb437-50" aria-hidden="true"></a> olItemEnd = {.},</span>
-<span id="cb437-51"><a href="#cb437-51" aria-hidden="true"></a> olEnd = {<span class="kw">\end</span>{<span class="ex">enumerate</span>}},</span>
-<span id="cb437-52"><a href="#cb437-52" aria-hidden="true"></a> },</span>
-<span id="cb437-53"><a href="#cb437-53" aria-hidden="true"></a>}</span>
-<span id="cb437-54"><a href="#cb437-54" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb437-55"><a href="#cb437-55" aria-hidden="true"></a></span>
-<span id="cb437-56"><a href="#cb437-56" aria-hidden="true"></a>1. item</span>
-<span id="cb437-57"><a href="#cb437-57" aria-hidden="true"></a></span>
-<span id="cb437-58"><a href="#cb437-58" aria-hidden="true"></a>2. item</span>
-<span id="cb437-59"><a href="#cb437-59" aria-hidden="true"></a></span>
-<span id="cb437-60"><a href="#cb437-60" aria-hidden="true"></a>3. item</span>
-<span id="cb437-61"><a href="#cb437-61" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb437-62"><a href="#cb437-62" aria-hidden="true"></a></span>
-<span id="cb437-63"><a href="#cb437-63" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb438"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb438-1"><a href="#cb438-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb440"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb440-1"><a href="#cb440-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb440-2"><a href="#cb440-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[tightLists, startNumber]{<span class="ex">markdown</span>}</span>
+<span id="cb440-3"><a href="#cb440-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb440-4"><a href="#cb440-4" aria-hidden="true"></a></span>
+<span id="cb440-5"><a href="#cb440-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb440-6"><a href="#cb440-6" aria-hidden="true"></a> renderers = {</span>
+<span id="cb440-7"><a href="#cb440-7" aria-hidden="true"></a> interblockSeparator = {},</span>
+<span id="cb440-8"><a href="#cb440-8" aria-hidden="true"></a> olBeginTight = { (},</span>
+<span id="cb440-9"><a href="#cb440-9" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
+<span id="cb440-10"><a href="#cb440-10" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb440-11"><a href="#cb440-11" aria-hidden="true"></a> the first</span>
+<span id="cb440-12"><a href="#cb440-12" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb440-13"><a href="#cb440-13" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb440-14"><a href="#cb440-14" aria-hidden="true"></a> , the second</span>
+<span id="cb440-15"><a href="#cb440-15" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb440-16"><a href="#cb440-16" aria-hidden="true"></a> , and the third</span>
+<span id="cb440-17"><a href="#cb440-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb440-18"><a href="#cb440-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb440-19"><a href="#cb440-19" aria-hidden="true"></a> },</span>
+<span id="cb440-20"><a href="#cb440-20" aria-hidden="true"></a> olItemEnd = {},</span>
+<span id="cb440-21"><a href="#cb440-21" aria-hidden="true"></a> olEndTight = {).},</span>
+<span id="cb440-22"><a href="#cb440-22" aria-hidden="true"></a> },</span>
+<span id="cb440-23"><a href="#cb440-23" aria-hidden="true"></a>}</span>
+<span id="cb440-24"><a href="#cb440-24" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb440-25"><a href="#cb440-25" aria-hidden="true"></a></span>
+<span id="cb440-26"><a href="#cb440-26" aria-hidden="true"></a>1. item</span>
+<span id="cb440-27"><a href="#cb440-27" aria-hidden="true"></a>2. item</span>
+<span id="cb440-28"><a href="#cb440-28" aria-hidden="true"></a>3. item</span>
+<span id="cb440-29"><a href="#cb440-29" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb440-30"><a href="#cb440-30" aria-hidden="true"></a></span>
+<span id="cb440-31"><a href="#cb440-31" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb440-32"><a href="#cb440-32" aria-hidden="true"></a> renderers = {</span>
+<span id="cb440-33"><a href="#cb440-33" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
+<span id="cb440-34"><a href="#cb440-34" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb440-35"><a href="#cb440-35" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb440-36"><a href="#cb440-36" aria-hidden="true"></a> },</span>
+<span id="cb440-37"><a href="#cb440-37" aria-hidden="true"></a> olBeginTight = {<span class="kw">\begin</span>{<span class="ex">enumerate</span>}},</span>
+<span id="cb440-38"><a href="#cb440-38" aria-hidden="true"></a> olItemWithNumber = {<span class="co">%</span></span>
+<span id="cb440-39"><a href="#cb440-39" aria-hidden="true"></a> <span class="fu">\item</span> This is the</span>
+<span id="cb440-40"><a href="#cb440-40" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb440-41"><a href="#cb440-41" aria-hidden="true"></a> first</span>
+<span id="cb440-42"><a href="#cb440-42" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb440-43"><a href="#cb440-43" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb440-44"><a href="#cb440-44" aria-hidden="true"></a> second</span>
+<span id="cb440-45"><a href="#cb440-45" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb440-46"><a href="#cb440-46" aria-hidden="true"></a> third</span>
+<span id="cb440-47"><a href="#cb440-47" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb440-48"><a href="#cb440-48" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb440-49"><a href="#cb440-49" aria-hidden="true"></a> },</span>
+<span id="cb440-50"><a href="#cb440-50" aria-hidden="true"></a> olItemEnd = {.},</span>
+<span id="cb440-51"><a href="#cb440-51" aria-hidden="true"></a> olEnd = {<span class="kw">\end</span>{<span class="ex">enumerate</span>}},</span>
+<span id="cb440-52"><a href="#cb440-52" aria-hidden="true"></a> },</span>
+<span id="cb440-53"><a href="#cb440-53" aria-hidden="true"></a>}</span>
+<span id="cb440-54"><a href="#cb440-54" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb440-55"><a href="#cb440-55" aria-hidden="true"></a></span>
+<span id="cb440-56"><a href="#cb440-56" aria-hidden="true"></a>1. item</span>
+<span id="cb440-57"><a href="#cb440-57" aria-hidden="true"></a></span>
+<span id="cb440-58"><a href="#cb440-58" aria-hidden="true"></a>2. item</span>
+<span id="cb440-59"><a href="#cb440-59" aria-hidden="true"></a></span>
+<span id="cb440-60"><a href="#cb440-60" aria-hidden="true"></a>3. item</span>
+<span id="cb440-61"><a href="#cb440-61" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb440-62"><a href="#cb440-62" aria-hidden="true"></a></span>
+<span id="cb440-63"><a href="#cb440-63" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb441"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb441-1"><a href="#cb441-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5504,72 +5547,72 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-41">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb439"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb439-1"><a href="#cb439-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb439-2"><a href="#cb439-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
-<span id="cb439-3"><a href="#cb439-3" aria-hidden="true"></a> [</span>
-<span id="cb439-4"><a href="#cb439-4" aria-hidden="true"></a> tightLists = yes,</span>
-<span id="cb439-5"><a href="#cb439-5" aria-hidden="true"></a> startNumber = yes,</span>
-<span id="cb439-6"><a href="#cb439-6" aria-hidden="true"></a> ]</span>
-<span id="cb439-7"><a href="#cb439-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb439-8"><a href="#cb439-8" aria-hidden="true"></a></span>
-<span id="cb439-9"><a href="#cb439-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb439-10"><a href="#cb439-10" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBeginTight</span>{ (}</span>
-<span id="cb439-11"><a href="#cb439-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
-<span id="cb439-12"><a href="#cb439-12" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb439-13"><a href="#cb439-13" aria-hidden="true"></a> the first</span>
-<span id="cb439-14"><a href="#cb439-14" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb439-15"><a href="#cb439-15" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb439-16"><a href="#cb439-16" aria-hidden="true"></a> , the second</span>
-<span id="cb439-17"><a href="#cb439-17" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb439-18"><a href="#cb439-18" aria-hidden="true"></a> , and the third</span>
-<span id="cb439-19"><a href="#cb439-19" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb439-20"><a href="#cb439-20" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb439-21"><a href="#cb439-21" aria-hidden="true"></a>}</span>
-<span id="cb439-22"><a href="#cb439-22" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{}</span>
-<span id="cb439-23"><a href="#cb439-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEndTight</span>{).}</span>
-<span id="cb439-24"><a href="#cb439-24" aria-hidden="true"></a></span>
-<span id="cb439-25"><a href="#cb439-25" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb439-26"><a href="#cb439-26" aria-hidden="true"></a>This is a tight list</span>
-<span id="cb439-27"><a href="#cb439-27" aria-hidden="true"></a></span>
-<span id="cb439-28"><a href="#cb439-28" aria-hidden="true"></a>1. item</span>
-<span id="cb439-29"><a href="#cb439-29" aria-hidden="true"></a>2. item</span>
-<span id="cb439-30"><a href="#cb439-30" aria-hidden="true"></a>3. item</span>
-<span id="cb439-31"><a href="#cb439-31" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb439-32"><a href="#cb439-32" aria-hidden="true"></a></span>
-<span id="cb439-33"><a href="#cb439-33" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb439-34"><a href="#cb439-34" aria-hidden="true"></a> :<span class="fu">\par</span></span>
-<span id="cb439-35"><a href="#cb439-35" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb439-36"><a href="#cb439-36" aria-hidden="true"></a>}</span>
-<span id="cb439-37"><a href="#cb439-37" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBegin</span>{<span class="fu">\startitemize</span>}</span>
-<span id="cb439-38"><a href="#cb439-38" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
-<span id="cb439-39"><a href="#cb439-39" aria-hidden="true"></a> <span class="fu">\sym</span>{#1.}</span>
-<span id="cb439-40"><a href="#cb439-40" aria-hidden="true"></a> This is the</span>
-<span id="cb439-41"><a href="#cb439-41" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
-<span id="cb439-42"><a href="#cb439-42" aria-hidden="true"></a> first</span>
-<span id="cb439-43"><a href="#cb439-43" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb439-44"><a href="#cb439-44" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
-<span id="cb439-45"><a href="#cb439-45" aria-hidden="true"></a> second</span>
-<span id="cb439-46"><a href="#cb439-46" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb439-47"><a href="#cb439-47" aria-hidden="true"></a> third</span>
-<span id="cb439-48"><a href="#cb439-48" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb439-49"><a href="#cb439-49" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb439-50"><a href="#cb439-50" aria-hidden="true"></a>}</span>
-<span id="cb439-51"><a href="#cb439-51" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{.<span class="fu">\par</span>}</span>
-<span id="cb439-52"><a href="#cb439-52" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEnd</span>{<span class="fu">\stopitemize</span>}</span>
-<span id="cb439-53"><a href="#cb439-53" aria-hidden="true"></a></span>
-<span id="cb439-54"><a href="#cb439-54" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb439-55"><a href="#cb439-55" aria-hidden="true"></a>This is a loose list</span>
-<span id="cb439-56"><a href="#cb439-56" aria-hidden="true"></a></span>
-<span id="cb439-57"><a href="#cb439-57" aria-hidden="true"></a>1. item</span>
-<span id="cb439-58"><a href="#cb439-58" aria-hidden="true"></a></span>
-<span id="cb439-59"><a href="#cb439-59" aria-hidden="true"></a>2. item</span>
-<span id="cb439-60"><a href="#cb439-60" aria-hidden="true"></a></span>
-<span id="cb439-61"><a href="#cb439-61" aria-hidden="true"></a>3. item</span>
-<span id="cb439-62"><a href="#cb439-62" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb439-63"><a href="#cb439-63" aria-hidden="true"></a></span>
-<span id="cb439-64"><a href="#cb439-64" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb440"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb440-1"><a href="#cb440-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb442"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb442-1"><a href="#cb442-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb442-2"><a href="#cb442-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
+<span id="cb442-3"><a href="#cb442-3" aria-hidden="true"></a> [</span>
+<span id="cb442-4"><a href="#cb442-4" aria-hidden="true"></a> tightLists = yes,</span>
+<span id="cb442-5"><a href="#cb442-5" aria-hidden="true"></a> startNumber = yes,</span>
+<span id="cb442-6"><a href="#cb442-6" aria-hidden="true"></a> ]</span>
+<span id="cb442-7"><a href="#cb442-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb442-8"><a href="#cb442-8" aria-hidden="true"></a></span>
+<span id="cb442-9"><a href="#cb442-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb442-10"><a href="#cb442-10" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBeginTight</span>{ (}</span>
+<span id="cb442-11"><a href="#cb442-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
+<span id="cb442-12"><a href="#cb442-12" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb442-13"><a href="#cb442-13" aria-hidden="true"></a> the first</span>
+<span id="cb442-14"><a href="#cb442-14" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb442-15"><a href="#cb442-15" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb442-16"><a href="#cb442-16" aria-hidden="true"></a> , the second</span>
+<span id="cb442-17"><a href="#cb442-17" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb442-18"><a href="#cb442-18" aria-hidden="true"></a> , and the third</span>
+<span id="cb442-19"><a href="#cb442-19" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb442-20"><a href="#cb442-20" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb442-21"><a href="#cb442-21" aria-hidden="true"></a>}</span>
+<span id="cb442-22"><a href="#cb442-22" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{}</span>
+<span id="cb442-23"><a href="#cb442-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEndTight</span>{).}</span>
+<span id="cb442-24"><a href="#cb442-24" aria-hidden="true"></a></span>
+<span id="cb442-25"><a href="#cb442-25" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb442-26"><a href="#cb442-26" aria-hidden="true"></a>This is a tight list</span>
+<span id="cb442-27"><a href="#cb442-27" aria-hidden="true"></a></span>
+<span id="cb442-28"><a href="#cb442-28" aria-hidden="true"></a>1. item</span>
+<span id="cb442-29"><a href="#cb442-29" aria-hidden="true"></a>2. item</span>
+<span id="cb442-30"><a href="#cb442-30" aria-hidden="true"></a>3. item</span>
+<span id="cb442-31"><a href="#cb442-31" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb442-32"><a href="#cb442-32" aria-hidden="true"></a></span>
+<span id="cb442-33"><a href="#cb442-33" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb442-34"><a href="#cb442-34" aria-hidden="true"></a> :<span class="fu">\par</span></span>
+<span id="cb442-35"><a href="#cb442-35" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb442-36"><a href="#cb442-36" aria-hidden="true"></a>}</span>
+<span id="cb442-37"><a href="#cb442-37" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlBegin</span>{<span class="fu">\startitemize</span>}</span>
+<span id="cb442-38"><a href="#cb442-38" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemWithNumber</span>#1{<span class="co">%</span></span>
+<span id="cb442-39"><a href="#cb442-39" aria-hidden="true"></a> <span class="fu">\sym</span>{#1.}</span>
+<span id="cb442-40"><a href="#cb442-40" aria-hidden="true"></a> This is the</span>
+<span id="cb442-41"><a href="#cb442-41" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=1<span class="fu">\relax</span></span>
+<span id="cb442-42"><a href="#cb442-42" aria-hidden="true"></a> first</span>
+<span id="cb442-43"><a href="#cb442-43" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb442-44"><a href="#cb442-44" aria-hidden="true"></a> <span class="fu">\ifnum</span> #1=2<span class="fu">\relax</span></span>
+<span id="cb442-45"><a href="#cb442-45" aria-hidden="true"></a> second</span>
+<span id="cb442-46"><a href="#cb442-46" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb442-47"><a href="#cb442-47" aria-hidden="true"></a> third</span>
+<span id="cb442-48"><a href="#cb442-48" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb442-49"><a href="#cb442-49" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb442-50"><a href="#cb442-50" aria-hidden="true"></a>}</span>
+<span id="cb442-51"><a href="#cb442-51" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlItemEnd</span>{.<span class="fu">\par</span>}</span>
+<span id="cb442-52"><a href="#cb442-52" aria-hidden="true"></a><span class="fu">\def\markdownRendererOlEnd</span>{<span class="fu">\stopitemize</span>}</span>
+<span id="cb442-53"><a href="#cb442-53" aria-hidden="true"></a></span>
+<span id="cb442-54"><a href="#cb442-54" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb442-55"><a href="#cb442-55" aria-hidden="true"></a>This is a loose list</span>
+<span id="cb442-56"><a href="#cb442-56" aria-hidden="true"></a></span>
+<span id="cb442-57"><a href="#cb442-57" aria-hidden="true"></a>1. item</span>
+<span id="cb442-58"><a href="#cb442-58" aria-hidden="true"></a></span>
+<span id="cb442-59"><a href="#cb442-59" aria-hidden="true"></a>2. item</span>
+<span id="cb442-60"><a href="#cb442-60" aria-hidden="true"></a></span>
+<span id="cb442-61"><a href="#cb442-61" aria-hidden="true"></a>3. item</span>
+<span id="cb442-62"><a href="#cb442-62" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb442-63"><a href="#cb442-63" aria-hidden="true"></a></span>
+<span id="cb442-64"><a href="#cb442-64" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb443"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb443-1"><a href="#cb443-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight list (the first item, the second item, and the third item).</p>
@@ -5592,86 +5635,86 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererDlEndTight</code> macro represents the end of a definition list that contains no item with several paragraphs of text (the list is tight). This macro will only be produced, when the <strong><code>tightLists</code></strong> option is disabled. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-27">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb441"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb441-1"><a href="#cb441-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb441-2"><a href="#cb441-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionDefinitionLists</span>{true}</span>
-<span id="cb441-3"><a href="#cb441-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
-<span id="cb441-4"><a href="#cb441-4" aria-hidden="true"></a></span>
-<span id="cb441-5"><a href="#cb441-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb441-6"><a href="#cb441-6" aria-hidden="true"></a> :<span class="co">%</span></span>
-<span id="cb441-7"><a href="#cb441-7" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb441-8"><a href="#cb441-8" aria-hidden="true"></a>}</span>
-<span id="cb441-9"><a href="#cb441-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBeginTight</span>{<span class="co">%</span></span>
-<span id="cb441-10"><a href="#cb441-10" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
-<span id="cb441-11"><a href="#cb441-11" aria-hidden="true"></a> <span class="fu">\parindent</span>=0pt</span>
-<span id="cb441-12"><a href="#cb441-12" aria-hidden="true"></a>}</span>
-<span id="cb441-13"><a href="#cb441-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
-<span id="cb441-14"><a href="#cb441-14" aria-hidden="true"></a> <span class="fu">\par</span>{<span class="fu">\bf</span>#1}<span class="co">%</span></span>
-<span id="cb441-15"><a href="#cb441-15" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb441-16"><a href="#cb441-16" aria-hidden="true"></a> ,</span>
-<span id="cb441-17"><a href="#cb441-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb441-18"><a href="#cb441-18" aria-hidden="true"></a> , and</span>
-<span id="cb441-19"><a href="#cb441-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
-<span id="cb441-20"><a href="#cb441-20" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb441-21"><a href="#cb441-21" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb441-22"><a href="#cb441-22" aria-hidden="true"></a>}</span>
-<span id="cb441-23"><a href="#cb441-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
-<span id="cb441-24"><a href="#cb441-24" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="fu">\par</span>--<span class="fu">\kern</span> 0.5em}</span>
-<span id="cb441-25"><a href="#cb441-25" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEndTight</span>{<span class="fu">\endgroup</span>}</span>
-<span id="cb441-26"><a href="#cb441-26" aria-hidden="true"></a></span>
-<span id="cb441-27"><a href="#cb441-27" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb441-28"><a href="#cb441-28" aria-hidden="true"></a>This is a tight definition list</span>
-<span id="cb441-29"><a href="#cb441-29" aria-hidden="true"></a></span>
-<span id="cb441-30"><a href="#cb441-30" aria-hidden="true"></a>Coffee</span>
-<span id="cb441-31"><a href="#cb441-31" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb441-32"><a href="#cb441-32" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb441-33"><a href="#cb441-33" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb441-34"><a href="#cb441-34" aria-hidden="true"></a></span>
-<span id="cb441-35"><a href="#cb441-35" aria-hidden="true"></a>Milk</span>
-<span id="cb441-36"><a href="#cb441-36" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb441-37"><a href="#cb441-37" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb441-38"><a href="#cb441-38" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb441-39"><a href="#cb441-39" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb441-40"><a href="#cb441-40" aria-hidden="true"></a></span>
-<span id="cb441-41"><a href="#cb441-41" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb441-42"><a href="#cb441-42" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb441-43"><a href="#cb441-43" aria-hidden="true"></a>}</span>
-<span id="cb441-44"><a href="#cb441-44" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBegin</span>{}</span>
-<span id="cb441-45"><a href="#cb441-45" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
-<span id="cb441-46"><a href="#cb441-46" aria-hidden="true"></a> . #1 is a</span>
-<span id="cb441-47"><a href="#cb441-47" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb441-48"><a href="#cb441-48" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb441-49"><a href="#cb441-49" aria-hidden="true"></a> ,</span>
-<span id="cb441-50"><a href="#cb441-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
-<span id="cb441-51"><a href="#cb441-51" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb441-52"><a href="#cb441-52" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb441-53"><a href="#cb441-53" aria-hidden="true"></a>}</span>
-<span id="cb441-54"><a href="#cb441-54" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
-<span id="cb441-55"><a href="#cb441-55" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionEnd</span>{}</span>
-<span id="cb441-56"><a href="#cb441-56" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEnd</span>{.}</span>
-<span id="cb441-57"><a href="#cb441-57" aria-hidden="true"></a></span>
-<span id="cb441-58"><a href="#cb441-58" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb441-59"><a href="#cb441-59" aria-hidden="true"></a>This is a loose definition list</span>
-<span id="cb441-60"><a href="#cb441-60" aria-hidden="true"></a></span>
-<span id="cb441-61"><a href="#cb441-61" aria-hidden="true"></a>Coffee</span>
-<span id="cb441-62"><a href="#cb441-62" aria-hidden="true"></a></span>
-<span id="cb441-63"><a href="#cb441-63" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb441-64"><a href="#cb441-64" aria-hidden="true"></a></span>
-<span id="cb441-65"><a href="#cb441-65" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb441-66"><a href="#cb441-66" aria-hidden="true"></a></span>
-<span id="cb441-67"><a href="#cb441-67" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb441-68"><a href="#cb441-68" aria-hidden="true"></a></span>
-<span id="cb441-69"><a href="#cb441-69" aria-hidden="true"></a>Milk</span>
-<span id="cb441-70"><a href="#cb441-70" aria-hidden="true"></a></span>
-<span id="cb441-71"><a href="#cb441-71" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb441-72"><a href="#cb441-72" aria-hidden="true"></a></span>
-<span id="cb441-73"><a href="#cb441-73" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb441-74"><a href="#cb441-74" aria-hidden="true"></a></span>
-<span id="cb441-75"><a href="#cb441-75" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb441-76"><a href="#cb441-76" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb441-77"><a href="#cb441-77" aria-hidden="true"></a></span>
-<span id="cb441-78"><a href="#cb441-78" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb442"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb442-1"><a href="#cb442-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb444"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb444-1"><a href="#cb444-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb444-2"><a href="#cb444-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionDefinitionLists</span>{true}</span>
+<span id="cb444-3"><a href="#cb444-3" aria-hidden="true"></a><span class="fu">\def\markdownOptionTightLists</span>{true}</span>
+<span id="cb444-4"><a href="#cb444-4" aria-hidden="true"></a></span>
+<span id="cb444-5"><a href="#cb444-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb444-6"><a href="#cb444-6" aria-hidden="true"></a> :<span class="co">%</span></span>
+<span id="cb444-7"><a href="#cb444-7" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb444-8"><a href="#cb444-8" aria-hidden="true"></a>}</span>
+<span id="cb444-9"><a href="#cb444-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBeginTight</span>{<span class="co">%</span></span>
+<span id="cb444-10"><a href="#cb444-10" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
+<span id="cb444-11"><a href="#cb444-11" aria-hidden="true"></a> <span class="fu">\parindent</span>=0pt</span>
+<span id="cb444-12"><a href="#cb444-12" aria-hidden="true"></a>}</span>
+<span id="cb444-13"><a href="#cb444-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
+<span id="cb444-14"><a href="#cb444-14" aria-hidden="true"></a> <span class="fu">\par</span>{<span class="fu">\bf</span>#1}<span class="co">%</span></span>
+<span id="cb444-15"><a href="#cb444-15" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb444-16"><a href="#cb444-16" aria-hidden="true"></a> ,</span>
+<span id="cb444-17"><a href="#cb444-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb444-18"><a href="#cb444-18" aria-hidden="true"></a> , and</span>
+<span id="cb444-19"><a href="#cb444-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
+<span id="cb444-20"><a href="#cb444-20" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb444-21"><a href="#cb444-21" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb444-22"><a href="#cb444-22" aria-hidden="true"></a>}</span>
+<span id="cb444-23"><a href="#cb444-23" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
+<span id="cb444-24"><a href="#cb444-24" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="fu">\par</span>--<span class="fu">\kern</span> 0.5em}</span>
+<span id="cb444-25"><a href="#cb444-25" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEndTight</span>{<span class="fu">\endgroup</span>}</span>
+<span id="cb444-26"><a href="#cb444-26" aria-hidden="true"></a></span>
+<span id="cb444-27"><a href="#cb444-27" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb444-28"><a href="#cb444-28" aria-hidden="true"></a>This is a tight definition list</span>
+<span id="cb444-29"><a href="#cb444-29" aria-hidden="true"></a></span>
+<span id="cb444-30"><a href="#cb444-30" aria-hidden="true"></a>Coffee</span>
+<span id="cb444-31"><a href="#cb444-31" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb444-32"><a href="#cb444-32" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb444-33"><a href="#cb444-33" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb444-34"><a href="#cb444-34" aria-hidden="true"></a></span>
+<span id="cb444-35"><a href="#cb444-35" aria-hidden="true"></a>Milk</span>
+<span id="cb444-36"><a href="#cb444-36" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb444-37"><a href="#cb444-37" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb444-38"><a href="#cb444-38" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb444-39"><a href="#cb444-39" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb444-40"><a href="#cb444-40" aria-hidden="true"></a></span>
+<span id="cb444-41"><a href="#cb444-41" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb444-42"><a href="#cb444-42" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb444-43"><a href="#cb444-43" aria-hidden="true"></a>}</span>
+<span id="cb444-44"><a href="#cb444-44" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBegin</span>{}</span>
+<span id="cb444-45"><a href="#cb444-45" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
+<span id="cb444-46"><a href="#cb444-46" aria-hidden="true"></a> . #1 is a</span>
+<span id="cb444-47"><a href="#cb444-47" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb444-48"><a href="#cb444-48" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb444-49"><a href="#cb444-49" aria-hidden="true"></a> ,</span>
+<span id="cb444-50"><a href="#cb444-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
+<span id="cb444-51"><a href="#cb444-51" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb444-52"><a href="#cb444-52" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb444-53"><a href="#cb444-53" aria-hidden="true"></a>}</span>
+<span id="cb444-54"><a href="#cb444-54" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
+<span id="cb444-55"><a href="#cb444-55" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionEnd</span>{}</span>
+<span id="cb444-56"><a href="#cb444-56" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEnd</span>{.}</span>
+<span id="cb444-57"><a href="#cb444-57" aria-hidden="true"></a></span>
+<span id="cb444-58"><a href="#cb444-58" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb444-59"><a href="#cb444-59" aria-hidden="true"></a>This is a loose definition list</span>
+<span id="cb444-60"><a href="#cb444-60" aria-hidden="true"></a></span>
+<span id="cb444-61"><a href="#cb444-61" aria-hidden="true"></a>Coffee</span>
+<span id="cb444-62"><a href="#cb444-62" aria-hidden="true"></a></span>
+<span id="cb444-63"><a href="#cb444-63" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb444-64"><a href="#cb444-64" aria-hidden="true"></a></span>
+<span id="cb444-65"><a href="#cb444-65" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb444-66"><a href="#cb444-66" aria-hidden="true"></a></span>
+<span id="cb444-67"><a href="#cb444-67" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb444-68"><a href="#cb444-68" aria-hidden="true"></a></span>
+<span id="cb444-69"><a href="#cb444-69" aria-hidden="true"></a>Milk</span>
+<span id="cb444-70"><a href="#cb444-70" aria-hidden="true"></a></span>
+<span id="cb444-71"><a href="#cb444-71" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb444-72"><a href="#cb444-72" aria-hidden="true"></a></span>
+<span id="cb444-73"><a href="#cb444-73" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb444-74"><a href="#cb444-74" aria-hidden="true"></a></span>
+<span id="cb444-75"><a href="#cb444-75" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb444-76"><a href="#cb444-76" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb444-77"><a href="#cb444-77" aria-hidden="true"></a></span>
+<span id="cb444-78"><a href="#cb444-78" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb445"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb445-1"><a href="#cb445-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight definition list:</p>
@@ -5689,90 +5732,90 @@ Thomas,Edison,1847</code></pre>
</ul>
<p>This is a loose definition list. Coffee is a black hot drink, prepared from roasted coffee beans, and one of the most traded agricultural commodities in the world. Milk is a white cold drink, nutrient-rich, and produced on an industrial scale.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-54"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-55"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb443"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb443-1"><a href="#cb443-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb443-2"><a href="#cb443-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[definitionLists, tightLists]{<span class="ex">markdown</span>}</span>
-<span id="cb443-3"><a href="#cb443-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb443-4"><a href="#cb443-4" aria-hidden="true"></a></span>
-<span id="cb443-5"><a href="#cb443-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb443-6"><a href="#cb443-6" aria-hidden="true"></a> renderers = {</span>
-<span id="cb443-7"><a href="#cb443-7" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
-<span id="cb443-8"><a href="#cb443-8" aria-hidden="true"></a> :<span class="co">%</span></span>
-<span id="cb443-9"><a href="#cb443-9" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb443-10"><a href="#cb443-10" aria-hidden="true"></a> },</span>
-<span id="cb443-11"><a href="#cb443-11" aria-hidden="true"></a> dlBeginTight = {<span class="kw">\begin</span>{<span class="ex">description</span>}},</span>
-<span id="cb443-12"><a href="#cb443-12" aria-hidden="true"></a> dlItem = {<span class="co">%</span></span>
-<span id="cb443-13"><a href="#cb443-13" aria-hidden="true"></a> <span class="fu">\item</span>[#1]</span>
-<span id="cb443-14"><a href="#cb443-14" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">itemize</span>}</span>
-<span id="cb443-15"><a href="#cb443-15" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb443-16"><a href="#cb443-16" aria-hidden="true"></a> ,</span>
-<span id="cb443-17"><a href="#cb443-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb443-18"><a href="#cb443-18" aria-hidden="true"></a> , and</span>
-<span id="cb443-19"><a href="#cb443-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
-<span id="cb443-20"><a href="#cb443-20" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb443-21"><a href="#cb443-21" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb443-22"><a href="#cb443-22" aria-hidden="true"></a> },</span>
-<span id="cb443-23"><a href="#cb443-23" aria-hidden="true"></a> dlItemEnd = {<span class="kw">\end</span>{<span class="ex">itemize</span>}},</span>
-<span id="cb443-24"><a href="#cb443-24" aria-hidden="true"></a> dlDefinitionBegin = <span class="fu">\item</span>,</span>
-<span id="cb443-25"><a href="#cb443-25" aria-hidden="true"></a> dlEndTight = {<span class="kw">\end</span>{<span class="ex">description</span>}},</span>
-<span id="cb443-26"><a href="#cb443-26" aria-hidden="true"></a> },</span>
-<span id="cb443-27"><a href="#cb443-27" aria-hidden="true"></a>}</span>
-<span id="cb443-28"><a href="#cb443-28" aria-hidden="true"></a>This is a tight definition list</span>
-<span id="cb443-29"><a href="#cb443-29" aria-hidden="true"></a></span>
-<span id="cb443-30"><a href="#cb443-30" aria-hidden="true"></a>Coffee</span>
-<span id="cb443-31"><a href="#cb443-31" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb443-32"><a href="#cb443-32" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb443-33"><a href="#cb443-33" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb443-34"><a href="#cb443-34" aria-hidden="true"></a></span>
-<span id="cb443-35"><a href="#cb443-35" aria-hidden="true"></a>Milk</span>
-<span id="cb443-36"><a href="#cb443-36" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb443-37"><a href="#cb443-37" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb443-38"><a href="#cb443-38" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb443-39"><a href="#cb443-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb443-40"><a href="#cb443-40" aria-hidden="true"></a></span>
-<span id="cb443-41"><a href="#cb443-41" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb443-42"><a href="#cb443-42" aria-hidden="true"></a> renderers = {</span>
-<span id="cb443-43"><a href="#cb443-43" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
-<span id="cb443-44"><a href="#cb443-44" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb443-45"><a href="#cb443-45" aria-hidden="true"></a> },</span>
-<span id="cb443-46"><a href="#cb443-46" aria-hidden="true"></a> dlBegin = {},</span>
-<span id="cb443-47"><a href="#cb443-47" aria-hidden="true"></a> dlItem = {<span class="co">%</span></span>
-<span id="cb443-48"><a href="#cb443-48" aria-hidden="true"></a> . #1 is a</span>
-<span id="cb443-49"><a href="#cb443-49" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb443-50"><a href="#cb443-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb443-51"><a href="#cb443-51" aria-hidden="true"></a> ,</span>
-<span id="cb443-52"><a href="#cb443-52" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
-<span id="cb443-53"><a href="#cb443-53" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb443-54"><a href="#cb443-54" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb443-55"><a href="#cb443-55" aria-hidden="true"></a> },</span>
-<span id="cb443-56"><a href="#cb443-56" aria-hidden="true"></a> dlItemEnd = {},</span>
-<span id="cb443-57"><a href="#cb443-57" aria-hidden="true"></a> dlDefinitionEnd = {},</span>
-<span id="cb443-58"><a href="#cb443-58" aria-hidden="true"></a> dlEnd = {.},</span>
-<span id="cb443-59"><a href="#cb443-59" aria-hidden="true"></a> },</span>
-<span id="cb443-60"><a href="#cb443-60" aria-hidden="true"></a>}</span>
-<span id="cb443-61"><a href="#cb443-61" aria-hidden="true"></a>This is a loose definition list</span>
-<span id="cb443-62"><a href="#cb443-62" aria-hidden="true"></a></span>
-<span id="cb443-63"><a href="#cb443-63" aria-hidden="true"></a>Coffee</span>
-<span id="cb443-64"><a href="#cb443-64" aria-hidden="true"></a></span>
-<span id="cb443-65"><a href="#cb443-65" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb443-66"><a href="#cb443-66" aria-hidden="true"></a></span>
-<span id="cb443-67"><a href="#cb443-67" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb443-68"><a href="#cb443-68" aria-hidden="true"></a></span>
-<span id="cb443-69"><a href="#cb443-69" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb443-70"><a href="#cb443-70" aria-hidden="true"></a></span>
-<span id="cb443-71"><a href="#cb443-71" aria-hidden="true"></a>Milk</span>
-<span id="cb443-72"><a href="#cb443-72" aria-hidden="true"></a></span>
-<span id="cb443-73"><a href="#cb443-73" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb443-74"><a href="#cb443-74" aria-hidden="true"></a></span>
-<span id="cb443-75"><a href="#cb443-75" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb443-76"><a href="#cb443-76" aria-hidden="true"></a></span>
-<span id="cb443-77"><a href="#cb443-77" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb443-78"><a href="#cb443-78" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb443-79"><a href="#cb443-79" aria-hidden="true"></a></span>
-<span id="cb443-80"><a href="#cb443-80" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb444"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb444-1"><a href="#cb444-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb446"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb446-1"><a href="#cb446-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb446-2"><a href="#cb446-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[definitionLists, tightLists]{<span class="ex">markdown</span>}</span>
+<span id="cb446-3"><a href="#cb446-3" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb446-4"><a href="#cb446-4" aria-hidden="true"></a></span>
+<span id="cb446-5"><a href="#cb446-5" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb446-6"><a href="#cb446-6" aria-hidden="true"></a> renderers = {</span>
+<span id="cb446-7"><a href="#cb446-7" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
+<span id="cb446-8"><a href="#cb446-8" aria-hidden="true"></a> :<span class="co">%</span></span>
+<span id="cb446-9"><a href="#cb446-9" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb446-10"><a href="#cb446-10" aria-hidden="true"></a> },</span>
+<span id="cb446-11"><a href="#cb446-11" aria-hidden="true"></a> dlBeginTight = {<span class="kw">\begin</span>{<span class="ex">description</span>}},</span>
+<span id="cb446-12"><a href="#cb446-12" aria-hidden="true"></a> dlItem = {<span class="co">%</span></span>
+<span id="cb446-13"><a href="#cb446-13" aria-hidden="true"></a> <span class="fu">\item</span>[#1]</span>
+<span id="cb446-14"><a href="#cb446-14" aria-hidden="true"></a> <span class="kw">\begin</span>{<span class="ex">itemize</span>}</span>
+<span id="cb446-15"><a href="#cb446-15" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb446-16"><a href="#cb446-16" aria-hidden="true"></a> ,</span>
+<span id="cb446-17"><a href="#cb446-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb446-18"><a href="#cb446-18" aria-hidden="true"></a> , and</span>
+<span id="cb446-19"><a href="#cb446-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
+<span id="cb446-20"><a href="#cb446-20" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb446-21"><a href="#cb446-21" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb446-22"><a href="#cb446-22" aria-hidden="true"></a> },</span>
+<span id="cb446-23"><a href="#cb446-23" aria-hidden="true"></a> dlItemEnd = {<span class="kw">\end</span>{<span class="ex">itemize</span>}},</span>
+<span id="cb446-24"><a href="#cb446-24" aria-hidden="true"></a> dlDefinitionBegin = <span class="fu">\item</span>,</span>
+<span id="cb446-25"><a href="#cb446-25" aria-hidden="true"></a> dlEndTight = {<span class="kw">\end</span>{<span class="ex">description</span>}},</span>
+<span id="cb446-26"><a href="#cb446-26" aria-hidden="true"></a> },</span>
+<span id="cb446-27"><a href="#cb446-27" aria-hidden="true"></a>}</span>
+<span id="cb446-28"><a href="#cb446-28" aria-hidden="true"></a>This is a tight definition list</span>
+<span id="cb446-29"><a href="#cb446-29" aria-hidden="true"></a></span>
+<span id="cb446-30"><a href="#cb446-30" aria-hidden="true"></a>Coffee</span>
+<span id="cb446-31"><a href="#cb446-31" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb446-32"><a href="#cb446-32" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb446-33"><a href="#cb446-33" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb446-34"><a href="#cb446-34" aria-hidden="true"></a></span>
+<span id="cb446-35"><a href="#cb446-35" aria-hidden="true"></a>Milk</span>
+<span id="cb446-36"><a href="#cb446-36" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb446-37"><a href="#cb446-37" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb446-38"><a href="#cb446-38" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb446-39"><a href="#cb446-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb446-40"><a href="#cb446-40" aria-hidden="true"></a></span>
+<span id="cb446-41"><a href="#cb446-41" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb446-42"><a href="#cb446-42" aria-hidden="true"></a> renderers = {</span>
+<span id="cb446-43"><a href="#cb446-43" aria-hidden="true"></a> interblockSeparator = {<span class="co">%</span></span>
+<span id="cb446-44"><a href="#cb446-44" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb446-45"><a href="#cb446-45" aria-hidden="true"></a> },</span>
+<span id="cb446-46"><a href="#cb446-46" aria-hidden="true"></a> dlBegin = {},</span>
+<span id="cb446-47"><a href="#cb446-47" aria-hidden="true"></a> dlItem = {<span class="co">%</span></span>
+<span id="cb446-48"><a href="#cb446-48" aria-hidden="true"></a> . #1 is a</span>
+<span id="cb446-49"><a href="#cb446-49" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb446-50"><a href="#cb446-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb446-51"><a href="#cb446-51" aria-hidden="true"></a> ,</span>
+<span id="cb446-52"><a href="#cb446-52" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
+<span id="cb446-53"><a href="#cb446-53" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb446-54"><a href="#cb446-54" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb446-55"><a href="#cb446-55" aria-hidden="true"></a> },</span>
+<span id="cb446-56"><a href="#cb446-56" aria-hidden="true"></a> dlItemEnd = {},</span>
+<span id="cb446-57"><a href="#cb446-57" aria-hidden="true"></a> dlDefinitionEnd = {},</span>
+<span id="cb446-58"><a href="#cb446-58" aria-hidden="true"></a> dlEnd = {.},</span>
+<span id="cb446-59"><a href="#cb446-59" aria-hidden="true"></a> },</span>
+<span id="cb446-60"><a href="#cb446-60" aria-hidden="true"></a>}</span>
+<span id="cb446-61"><a href="#cb446-61" aria-hidden="true"></a>This is a loose definition list</span>
+<span id="cb446-62"><a href="#cb446-62" aria-hidden="true"></a></span>
+<span id="cb446-63"><a href="#cb446-63" aria-hidden="true"></a>Coffee</span>
+<span id="cb446-64"><a href="#cb446-64" aria-hidden="true"></a></span>
+<span id="cb446-65"><a href="#cb446-65" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb446-66"><a href="#cb446-66" aria-hidden="true"></a></span>
+<span id="cb446-67"><a href="#cb446-67" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb446-68"><a href="#cb446-68" aria-hidden="true"></a></span>
+<span id="cb446-69"><a href="#cb446-69" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb446-70"><a href="#cb446-70" aria-hidden="true"></a></span>
+<span id="cb446-71"><a href="#cb446-71" aria-hidden="true"></a>Milk</span>
+<span id="cb446-72"><a href="#cb446-72" aria-hidden="true"></a></span>
+<span id="cb446-73"><a href="#cb446-73" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb446-74"><a href="#cb446-74" aria-hidden="true"></a></span>
+<span id="cb446-75"><a href="#cb446-75" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb446-76"><a href="#cb446-76" aria-hidden="true"></a></span>
+<span id="cb446-77"><a href="#cb446-77" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb446-78"><a href="#cb446-78" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb446-79"><a href="#cb446-79" aria-hidden="true"></a></span>
+<span id="cb446-80"><a href="#cb446-80" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb447"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb447-1"><a href="#cb447-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight definition list:</p>
@@ -5792,88 +5835,88 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-42">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb445"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb445-1"><a href="#cb445-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb445-2"><a href="#cb445-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
-<span id="cb445-3"><a href="#cb445-3" aria-hidden="true"></a> [</span>
-<span id="cb445-4"><a href="#cb445-4" aria-hidden="true"></a> definitionLists = yes,</span>
-<span id="cb445-5"><a href="#cb445-5" aria-hidden="true"></a> tightLists = yes,</span>
-<span id="cb445-6"><a href="#cb445-6" aria-hidden="true"></a> ]</span>
-<span id="cb445-7"><a href="#cb445-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb445-8"><a href="#cb445-8" aria-hidden="true"></a></span>
-<span id="cb445-9"><a href="#cb445-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb445-10"><a href="#cb445-10" aria-hidden="true"></a> :<span class="co">%</span></span>
-<span id="cb445-11"><a href="#cb445-11" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb445-12"><a href="#cb445-12" aria-hidden="true"></a>}</span>
-<span id="cb445-13"><a href="#cb445-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBeginTight</span>{}</span>
-<span id="cb445-14"><a href="#cb445-14" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
-<span id="cb445-15"><a href="#cb445-15" aria-hidden="true"></a> <span class="fu">\par</span>{<span class="fu">\bf</span>#1}<span class="co">%</span></span>
-<span id="cb445-16"><a href="#cb445-16" aria-hidden="true"></a> <span class="fu">\startitemize</span></span>
-<span id="cb445-17"><a href="#cb445-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb445-18"><a href="#cb445-18" aria-hidden="true"></a> ,</span>
-<span id="cb445-19"><a href="#cb445-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
-<span id="cb445-20"><a href="#cb445-20" aria-hidden="true"></a> , and</span>
-<span id="cb445-21"><a href="#cb445-21" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
-<span id="cb445-22"><a href="#cb445-22" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb445-23"><a href="#cb445-23" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb445-24"><a href="#cb445-24" aria-hidden="true"></a>}</span>
-<span id="cb445-25"><a href="#cb445-25" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{<span class="fu">\stopitemize</span>}</span>
-<span id="cb445-26"><a href="#cb445-26" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="fu">\item</span>}</span>
-<span id="cb445-27"><a href="#cb445-27" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEndTight</span>{}</span>
-<span id="cb445-28"><a href="#cb445-28" aria-hidden="true"></a></span>
-<span id="cb445-29"><a href="#cb445-29" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb445-30"><a href="#cb445-30" aria-hidden="true"></a>This is a tight definition list</span>
-<span id="cb445-31"><a href="#cb445-31" aria-hidden="true"></a></span>
-<span id="cb445-32"><a href="#cb445-32" aria-hidden="true"></a>Coffee</span>
-<span id="cb445-33"><a href="#cb445-33" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb445-34"><a href="#cb445-34" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb445-35"><a href="#cb445-35" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb445-36"><a href="#cb445-36" aria-hidden="true"></a></span>
-<span id="cb445-37"><a href="#cb445-37" aria-hidden="true"></a>Milk</span>
-<span id="cb445-38"><a href="#cb445-38" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb445-39"><a href="#cb445-39" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb445-40"><a href="#cb445-40" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb445-41"><a href="#cb445-41" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb445-42"><a href="#cb445-42" aria-hidden="true"></a></span>
-<span id="cb445-43"><a href="#cb445-43" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb445-44"><a href="#cb445-44" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
-<span id="cb445-45"><a href="#cb445-45" aria-hidden="true"></a>}</span>
-<span id="cb445-46"><a href="#cb445-46" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBegin</span>{}</span>
-<span id="cb445-47"><a href="#cb445-47" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
-<span id="cb445-48"><a href="#cb445-48" aria-hidden="true"></a> . #1 is a</span>
-<span id="cb445-49"><a href="#cb445-49" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb445-50"><a href="#cb445-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
-<span id="cb445-51"><a href="#cb445-51" aria-hidden="true"></a> ,</span>
-<span id="cb445-52"><a href="#cb445-52" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
-<span id="cb445-53"><a href="#cb445-53" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb445-54"><a href="#cb445-54" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb445-55"><a href="#cb445-55" aria-hidden="true"></a>}</span>
-<span id="cb445-56"><a href="#cb445-56" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
-<span id="cb445-57"><a href="#cb445-57" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionEnd</span>{}</span>
-<span id="cb445-58"><a href="#cb445-58" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEnd</span>{.}</span>
-<span id="cb445-59"><a href="#cb445-59" aria-hidden="true"></a></span>
-<span id="cb445-60"><a href="#cb445-60" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb445-61"><a href="#cb445-61" aria-hidden="true"></a>This is a loose definition list</span>
-<span id="cb445-62"><a href="#cb445-62" aria-hidden="true"></a></span>
-<span id="cb445-63"><a href="#cb445-63" aria-hidden="true"></a>Coffee</span>
-<span id="cb445-64"><a href="#cb445-64" aria-hidden="true"></a></span>
-<span id="cb445-65"><a href="#cb445-65" aria-hidden="true"></a>: black hot drink</span>
-<span id="cb445-66"><a href="#cb445-66" aria-hidden="true"></a></span>
-<span id="cb445-67"><a href="#cb445-67" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
-<span id="cb445-68"><a href="#cb445-68" aria-hidden="true"></a></span>
-<span id="cb445-69"><a href="#cb445-69" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
-<span id="cb445-70"><a href="#cb445-70" aria-hidden="true"></a></span>
-<span id="cb445-71"><a href="#cb445-71" aria-hidden="true"></a>Milk</span>
-<span id="cb445-72"><a href="#cb445-72" aria-hidden="true"></a></span>
-<span id="cb445-73"><a href="#cb445-73" aria-hidden="true"></a>: white cold drink</span>
-<span id="cb445-74"><a href="#cb445-74" aria-hidden="true"></a></span>
-<span id="cb445-75"><a href="#cb445-75" aria-hidden="true"></a>: nutrient-rich</span>
-<span id="cb445-76"><a href="#cb445-76" aria-hidden="true"></a></span>
-<span id="cb445-77"><a href="#cb445-77" aria-hidden="true"></a>: produced on an industrial scale</span>
-<span id="cb445-78"><a href="#cb445-78" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb445-79"><a href="#cb445-79" aria-hidden="true"></a></span>
-<span id="cb445-80"><a href="#cb445-80" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb446"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb446-1"><a href="#cb446-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb448"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb448-1"><a href="#cb448-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb448-2"><a href="#cb448-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span></span>
+<span id="cb448-3"><a href="#cb448-3" aria-hidden="true"></a> [</span>
+<span id="cb448-4"><a href="#cb448-4" aria-hidden="true"></a> definitionLists = yes,</span>
+<span id="cb448-5"><a href="#cb448-5" aria-hidden="true"></a> tightLists = yes,</span>
+<span id="cb448-6"><a href="#cb448-6" aria-hidden="true"></a> ]</span>
+<span id="cb448-7"><a href="#cb448-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb448-8"><a href="#cb448-8" aria-hidden="true"></a></span>
+<span id="cb448-9"><a href="#cb448-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb448-10"><a href="#cb448-10" aria-hidden="true"></a> :<span class="co">%</span></span>
+<span id="cb448-11"><a href="#cb448-11" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb448-12"><a href="#cb448-12" aria-hidden="true"></a>}</span>
+<span id="cb448-13"><a href="#cb448-13" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBeginTight</span>{}</span>
+<span id="cb448-14"><a href="#cb448-14" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
+<span id="cb448-15"><a href="#cb448-15" aria-hidden="true"></a> <span class="fu">\par</span>{<span class="fu">\bf</span>#1}<span class="co">%</span></span>
+<span id="cb448-16"><a href="#cb448-16" aria-hidden="true"></a> <span class="fu">\startitemize</span></span>
+<span id="cb448-17"><a href="#cb448-17" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb448-18"><a href="#cb448-18" aria-hidden="true"></a> ,</span>
+<span id="cb448-19"><a href="#cb448-19" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{<span class="co">%</span></span>
+<span id="cb448-20"><a href="#cb448-20" aria-hidden="true"></a> , and</span>
+<span id="cb448-21"><a href="#cb448-21" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionEnd</span>{.}<span class="co">%</span></span>
+<span id="cb448-22"><a href="#cb448-22" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb448-23"><a href="#cb448-23" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb448-24"><a href="#cb448-24" aria-hidden="true"></a>}</span>
+<span id="cb448-25"><a href="#cb448-25" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{<span class="fu">\stopitemize</span>}</span>
+<span id="cb448-26"><a href="#cb448-26" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="fu">\item</span>}</span>
+<span id="cb448-27"><a href="#cb448-27" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEndTight</span>{}</span>
+<span id="cb448-28"><a href="#cb448-28" aria-hidden="true"></a></span>
+<span id="cb448-29"><a href="#cb448-29" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb448-30"><a href="#cb448-30" aria-hidden="true"></a>This is a tight definition list</span>
+<span id="cb448-31"><a href="#cb448-31" aria-hidden="true"></a></span>
+<span id="cb448-32"><a href="#cb448-32" aria-hidden="true"></a>Coffee</span>
+<span id="cb448-33"><a href="#cb448-33" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb448-34"><a href="#cb448-34" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb448-35"><a href="#cb448-35" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb448-36"><a href="#cb448-36" aria-hidden="true"></a></span>
+<span id="cb448-37"><a href="#cb448-37" aria-hidden="true"></a>Milk</span>
+<span id="cb448-38"><a href="#cb448-38" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb448-39"><a href="#cb448-39" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb448-40"><a href="#cb448-40" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb448-41"><a href="#cb448-41" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb448-42"><a href="#cb448-42" aria-hidden="true"></a></span>
+<span id="cb448-43"><a href="#cb448-43" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb448-44"><a href="#cb448-44" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="fu">\par</span>}<span class="co">%</span></span>
+<span id="cb448-45"><a href="#cb448-45" aria-hidden="true"></a>}</span>
+<span id="cb448-46"><a href="#cb448-46" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlBegin</span>{}</span>
+<span id="cb448-47"><a href="#cb448-47" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItem</span>#1{<span class="co">%</span></span>
+<span id="cb448-48"><a href="#cb448-48" aria-hidden="true"></a> . #1 is a</span>
+<span id="cb448-49"><a href="#cb448-49" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb448-50"><a href="#cb448-50" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{<span class="co">%</span></span>
+<span id="cb448-51"><a href="#cb448-51" aria-hidden="true"></a> ,</span>
+<span id="cb448-52"><a href="#cb448-52" aria-hidden="true"></a> <span class="fu">\def\markdownRendererDlDefinitionBegin</span>{, and }<span class="co">%</span></span>
+<span id="cb448-53"><a href="#cb448-53" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb448-54"><a href="#cb448-54" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb448-55"><a href="#cb448-55" aria-hidden="true"></a>}</span>
+<span id="cb448-56"><a href="#cb448-56" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlItemEnd</span>{}</span>
+<span id="cb448-57"><a href="#cb448-57" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlDefinitionEnd</span>{}</span>
+<span id="cb448-58"><a href="#cb448-58" aria-hidden="true"></a><span class="fu">\def\markdownRendererDlEnd</span>{.}</span>
+<span id="cb448-59"><a href="#cb448-59" aria-hidden="true"></a></span>
+<span id="cb448-60"><a href="#cb448-60" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb448-61"><a href="#cb448-61" aria-hidden="true"></a>This is a loose definition list</span>
+<span id="cb448-62"><a href="#cb448-62" aria-hidden="true"></a></span>
+<span id="cb448-63"><a href="#cb448-63" aria-hidden="true"></a>Coffee</span>
+<span id="cb448-64"><a href="#cb448-64" aria-hidden="true"></a></span>
+<span id="cb448-65"><a href="#cb448-65" aria-hidden="true"></a>: black hot drink</span>
+<span id="cb448-66"><a href="#cb448-66" aria-hidden="true"></a></span>
+<span id="cb448-67"><a href="#cb448-67" aria-hidden="true"></a>: prepared from roasted coffee beans</span>
+<span id="cb448-68"><a href="#cb448-68" aria-hidden="true"></a></span>
+<span id="cb448-69"><a href="#cb448-69" aria-hidden="true"></a>: one of the most traded agricultural commodities in the world</span>
+<span id="cb448-70"><a href="#cb448-70" aria-hidden="true"></a></span>
+<span id="cb448-71"><a href="#cb448-71" aria-hidden="true"></a>Milk</span>
+<span id="cb448-72"><a href="#cb448-72" aria-hidden="true"></a></span>
+<span id="cb448-73"><a href="#cb448-73" aria-hidden="true"></a>: white cold drink</span>
+<span id="cb448-74"><a href="#cb448-74" aria-hidden="true"></a></span>
+<span id="cb448-75"><a href="#cb448-75" aria-hidden="true"></a>: nutrient-rich</span>
+<span id="cb448-76"><a href="#cb448-76" aria-hidden="true"></a></span>
+<span id="cb448-77"><a href="#cb448-77" aria-hidden="true"></a>: produced on an industrial scale</span>
+<span id="cb448-78"><a href="#cb448-78" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb448-79"><a href="#cb448-79" aria-hidden="true"></a></span>
+<span id="cb448-80"><a href="#cb448-80" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb449"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb449-1"><a href="#cb449-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a tight definition list:</p>
@@ -5895,41 +5938,41 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererEmphasis</code> macro represents an emphasized span of text. The macro receives a single argument that corresponds to the emphasized span of text.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-28">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb447"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb447-1"><a href="#cb447-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb447-2"><a href="#cb447-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEmphasis</span>#1{{<span class="fu">\it</span>#1}}</span>
-<span id="cb447-3"><a href="#cb447-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrongEmphasis</span>#1{{<span class="fu">\bf</span>#1}}</span>
-<span id="cb447-4"><a href="#cb447-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb447-5"><a href="#cb447-5" aria-hidden="true"></a>This is *emphasis*.</span>
-<span id="cb447-6"><a href="#cb447-6" aria-hidden="true"></a></span>
-<span id="cb447-7"><a href="#cb447-7" aria-hidden="true"></a>This is **strong emphasis**.</span>
-<span id="cb447-8"><a href="#cb447-8" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb447-9"><a href="#cb447-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb450"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb450-1"><a href="#cb450-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb450-2"><a href="#cb450-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEmphasis</span>#1{{<span class="fu">\it</span>#1}}</span>
+<span id="cb450-3"><a href="#cb450-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrongEmphasis</span>#1{{<span class="fu">\bf</span>#1}}</span>
+<span id="cb450-4"><a href="#cb450-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb450-5"><a href="#cb450-5" aria-hidden="true"></a>This is *emphasis*.</span>
+<span id="cb450-6"><a href="#cb450-6" aria-hidden="true"></a></span>
+<span id="cb450-7"><a href="#cb450-7" aria-hidden="true"></a>This is **strong emphasis**.</span>
+<span id="cb450-8"><a href="#cb450-8" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb450-9"><a href="#cb450-9" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb448"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb448-1"><a href="#cb448-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb451"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb451-1"><a href="#cb451-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasis</em>.</p>
<p>This is <strong>strong emphasis</strong>.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-55"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-56"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb449"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb449-1"><a href="#cb449-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb449-2"><a href="#cb449-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb449-3"><a href="#cb449-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb449-4"><a href="#cb449-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb449-5"><a href="#cb449-5" aria-hidden="true"></a> emphasis = {<span class="fu">\emph</span>{#1}},</span>
-<span id="cb449-6"><a href="#cb449-6" aria-hidden="true"></a> strongEmphasis = {<span class="fu">\textbf</span>{#1}},</span>
-<span id="cb449-7"><a href="#cb449-7" aria-hidden="true"></a> },</span>
-<span id="cb449-8"><a href="#cb449-8" aria-hidden="true"></a>}</span>
-<span id="cb449-9"><a href="#cb449-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb449-10"><a href="#cb449-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb449-11"><a href="#cb449-11" aria-hidden="true"></a>This is *emphasis*.</span>
-<span id="cb449-12"><a href="#cb449-12" aria-hidden="true"></a></span>
-<span id="cb449-13"><a href="#cb449-13" aria-hidden="true"></a>This is **strong emphasis**.</span>
-<span id="cb449-14"><a href="#cb449-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb449-15"><a href="#cb449-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb450"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb450-1"><a href="#cb450-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb452"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb452-1"><a href="#cb452-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb452-2"><a href="#cb452-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb452-3"><a href="#cb452-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb452-4"><a href="#cb452-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb452-5"><a href="#cb452-5" aria-hidden="true"></a> emphasis = {<span class="fu">\emph</span>{#1}},</span>
+<span id="cb452-6"><a href="#cb452-6" aria-hidden="true"></a> strongEmphasis = {<span class="fu">\textbf</span>{#1}},</span>
+<span id="cb452-7"><a href="#cb452-7" aria-hidden="true"></a> },</span>
+<span id="cb452-8"><a href="#cb452-8" aria-hidden="true"></a>}</span>
+<span id="cb452-9"><a href="#cb452-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb452-10"><a href="#cb452-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb452-11"><a href="#cb452-11" aria-hidden="true"></a>This is *emphasis*.</span>
+<span id="cb452-12"><a href="#cb452-12" aria-hidden="true"></a></span>
+<span id="cb452-13"><a href="#cb452-13" aria-hidden="true"></a>This is **strong emphasis**.</span>
+<span id="cb452-14"><a href="#cb452-14" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb452-15"><a href="#cb452-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb453"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb453-1"><a href="#cb453-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasis</em>.</p>
@@ -5937,18 +5980,18 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-43">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb451"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb451-1"><a href="#cb451-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb451-2"><a href="#cb451-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEmphasis</span>#1{<span class="fu">\emph</span>{#1}}</span>
-<span id="cb451-3"><a href="#cb451-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrongEmphasis</span>#1{<span class="fu">\bold</span>{#1}}</span>
-<span id="cb451-4"><a href="#cb451-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb451-5"><a href="#cb451-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb451-6"><a href="#cb451-6" aria-hidden="true"></a>This is *emphasis*.</span>
-<span id="cb451-7"><a href="#cb451-7" aria-hidden="true"></a></span>
-<span id="cb451-8"><a href="#cb451-8" aria-hidden="true"></a>This is **strong emphasis**.</span>
-<span id="cb451-9"><a href="#cb451-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb451-10"><a href="#cb451-10" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb454"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb454-1"><a href="#cb454-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb454-2"><a href="#cb454-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererEmphasis</span>#1{<span class="fu">\emph</span>{#1}}</span>
+<span id="cb454-3"><a href="#cb454-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrongEmphasis</span>#1{<span class="fu">\bold</span>{#1}}</span>
+<span id="cb454-4"><a href="#cb454-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb454-5"><a href="#cb454-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb454-6"><a href="#cb454-6" aria-hidden="true"></a>This is *emphasis*.</span>
+<span id="cb454-7"><a href="#cb454-7" aria-hidden="true"></a></span>
+<span id="cb454-8"><a href="#cb454-8" aria-hidden="true"></a>This is **strong emphasis**.</span>
+<span id="cb454-9"><a href="#cb454-9" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb454-10"><a href="#cb454-10" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb452"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb452-1"><a href="#cb452-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb455"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb455-1"><a href="#cb455-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <em>emphasis</em>.</p>
@@ -5960,29 +6003,29 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererBlockQuoteEnd</code> macro represents the end of a block quote. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-29">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb453"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb453-1"><a href="#cb453-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb453-2"><a href="#cb453-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteBegin</span>{<span class="co">%</span></span>
-<span id="cb453-3"><a href="#cb453-3" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
-<span id="cb453-4"><a href="#cb453-4" aria-hidden="true"></a> <span class="fu">\vskip\parindent</span></span>
-<span id="cb453-5"><a href="#cb453-5" aria-hidden="true"></a> <span class="fu">\leftskip</span>=2<span class="fu">\parindent</span></span>
-<span id="cb453-6"><a href="#cb453-6" aria-hidden="true"></a> <span class="fu">\parindent</span>=0pt</span>
-<span id="cb453-7"><a href="#cb453-7" aria-hidden="true"></a>}</span>
-<span id="cb453-8"><a href="#cb453-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteEnd</span>{<span class="co">%</span></span>
-<span id="cb453-9"><a href="#cb453-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb453-10"><a href="#cb453-10" aria-hidden="true"></a> <span class="fu">\vskip\parindent</span></span>
-<span id="cb453-11"><a href="#cb453-11" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
-<span id="cb453-12"><a href="#cb453-12" aria-hidden="true"></a>}</span>
-<span id="cb453-13"><a href="#cb453-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb453-14"><a href="#cb453-14" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
-<span id="cb453-15"><a href="#cb453-15" aria-hidden="true"></a></span>
-<span id="cb453-16"><a href="#cb453-16" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
-<span id="cb453-17"><a href="#cb453-17" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
-<span id="cb453-18"><a href="#cb453-18" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
-<span id="cb453-19"><a href="#cb453-19" aria-hidden="true"></a>&gt; stars [...]</span>
-<span id="cb453-20"><a href="#cb453-20" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb453-21"><a href="#cb453-21" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb454"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb454-1"><a href="#cb454-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb456"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb456-1"><a href="#cb456-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb456-2"><a href="#cb456-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteBegin</span>{<span class="co">%</span></span>
+<span id="cb456-3"><a href="#cb456-3" aria-hidden="true"></a> <span class="fu">\begingroup</span></span>
+<span id="cb456-4"><a href="#cb456-4" aria-hidden="true"></a> <span class="fu">\vskip\parindent</span></span>
+<span id="cb456-5"><a href="#cb456-5" aria-hidden="true"></a> <span class="fu">\leftskip</span>=2<span class="fu">\parindent</span></span>
+<span id="cb456-6"><a href="#cb456-6" aria-hidden="true"></a> <span class="fu">\parindent</span>=0pt</span>
+<span id="cb456-7"><a href="#cb456-7" aria-hidden="true"></a>}</span>
+<span id="cb456-8"><a href="#cb456-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteEnd</span>{<span class="co">%</span></span>
+<span id="cb456-9"><a href="#cb456-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb456-10"><a href="#cb456-10" aria-hidden="true"></a> <span class="fu">\vskip\parindent</span></span>
+<span id="cb456-11"><a href="#cb456-11" aria-hidden="true"></a> <span class="fu">\endgroup</span></span>
+<span id="cb456-12"><a href="#cb456-12" aria-hidden="true"></a>}</span>
+<span id="cb456-13"><a href="#cb456-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb456-14"><a href="#cb456-14" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
+<span id="cb456-15"><a href="#cb456-15" aria-hidden="true"></a></span>
+<span id="cb456-16"><a href="#cb456-16" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
+<span id="cb456-17"><a href="#cb456-17" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
+<span id="cb456-18"><a href="#cb456-18" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
+<span id="cb456-19"><a href="#cb456-19" aria-hidden="true"></a>&gt; stars [...]</span>
+<span id="cb456-20"><a href="#cb456-20" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb456-21"><a href="#cb456-21" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb457"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb457-1"><a href="#cb457-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>A quote from William Shakespeare’s King Lear:</p>
@@ -5990,28 +6033,28 @@ Thomas,Edison,1847</code></pre>
<p>This is the excellent foppery of the world that when we are sick in fortune—often the surfeit of our own behavior—we make guilty of our disasters the sun, the moon, and the stars […]</p>
</blockquote>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-56"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-57"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb455"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb455-1"><a href="#cb455-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb455-2"><a href="#cb455-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb455-3"><a href="#cb455-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb455-4"><a href="#cb455-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb455-5"><a href="#cb455-5" aria-hidden="true"></a> blockQuoteBegin = {<span class="kw">\begin</span>{<span class="ex">quote</span>}},</span>
-<span id="cb455-6"><a href="#cb455-6" aria-hidden="true"></a> blockQuoteEnd = {<span class="kw">\end</span>{<span class="ex">quote</span>}},</span>
-<span id="cb455-7"><a href="#cb455-7" aria-hidden="true"></a> },</span>
-<span id="cb455-8"><a href="#cb455-8" aria-hidden="true"></a>}</span>
-<span id="cb455-9"><a href="#cb455-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb455-10"><a href="#cb455-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb455-11"><a href="#cb455-11" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
-<span id="cb455-12"><a href="#cb455-12" aria-hidden="true"></a></span>
-<span id="cb455-13"><a href="#cb455-13" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
-<span id="cb455-14"><a href="#cb455-14" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
-<span id="cb455-15"><a href="#cb455-15" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
-<span id="cb455-16"><a href="#cb455-16" aria-hidden="true"></a>&gt; stars [...]</span>
-<span id="cb455-17"><a href="#cb455-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb455-18"><a href="#cb455-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb456"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb456-1"><a href="#cb456-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb458"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb458-1"><a href="#cb458-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb458-2"><a href="#cb458-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb458-3"><a href="#cb458-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb458-4"><a href="#cb458-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb458-5"><a href="#cb458-5" aria-hidden="true"></a> blockQuoteBegin = {<span class="kw">\begin</span>{<span class="ex">quote</span>}},</span>
+<span id="cb458-6"><a href="#cb458-6" aria-hidden="true"></a> blockQuoteEnd = {<span class="kw">\end</span>{<span class="ex">quote</span>}},</span>
+<span id="cb458-7"><a href="#cb458-7" aria-hidden="true"></a> },</span>
+<span id="cb458-8"><a href="#cb458-8" aria-hidden="true"></a>}</span>
+<span id="cb458-9"><a href="#cb458-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb458-10"><a href="#cb458-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb458-11"><a href="#cb458-11" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
+<span id="cb458-12"><a href="#cb458-12" aria-hidden="true"></a></span>
+<span id="cb458-13"><a href="#cb458-13" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
+<span id="cb458-14"><a href="#cb458-14" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
+<span id="cb458-15"><a href="#cb458-15" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
+<span id="cb458-16"><a href="#cb458-16" aria-hidden="true"></a>&gt; stars [...]</span>
+<span id="cb458-17"><a href="#cb458-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb458-18"><a href="#cb458-18" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb459"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb459-1"><a href="#cb459-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>A quote from William Shakespeare’s King Lear:</p>
@@ -6021,21 +6064,21 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-44">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb457"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb457-1"><a href="#cb457-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb457-2"><a href="#cb457-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteBegin</span>{<span class="fu">\startquotation</span>}</span>
-<span id="cb457-3"><a href="#cb457-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteEnd</span>{<span class="fu">\stopquotation</span>}</span>
-<span id="cb457-4"><a href="#cb457-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb457-5"><a href="#cb457-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb457-6"><a href="#cb457-6" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
-<span id="cb457-7"><a href="#cb457-7" aria-hidden="true"></a></span>
-<span id="cb457-8"><a href="#cb457-8" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
-<span id="cb457-9"><a href="#cb457-9" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
-<span id="cb457-10"><a href="#cb457-10" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
-<span id="cb457-11"><a href="#cb457-11" aria-hidden="true"></a>&gt; stars [...]</span>
-<span id="cb457-12"><a href="#cb457-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb457-13"><a href="#cb457-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb460"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb460-1"><a href="#cb460-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb460-2"><a href="#cb460-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteBegin</span>{<span class="fu">\startquotation</span>}</span>
+<span id="cb460-3"><a href="#cb460-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererBlockQuoteEnd</span>{<span class="fu">\stopquotation</span>}</span>
+<span id="cb460-4"><a href="#cb460-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb460-5"><a href="#cb460-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb460-6"><a href="#cb460-6" aria-hidden="true"></a>A quote from William Shakespeare&#39;s King Lear:</span>
+<span id="cb460-7"><a href="#cb460-7" aria-hidden="true"></a></span>
+<span id="cb460-8"><a href="#cb460-8" aria-hidden="true"></a>&gt; This is the excellent foppery of the world that when we are</span>
+<span id="cb460-9"><a href="#cb460-9" aria-hidden="true"></a>&gt; sick in fortune---often the surfeit of our own behavior---we</span>
+<span id="cb460-10"><a href="#cb460-10" aria-hidden="true"></a>&gt; make guilty of our disasters the sun, the moon, and the</span>
+<span id="cb460-11"><a href="#cb460-11" aria-hidden="true"></a>&gt; stars [...]</span>
+<span id="cb460-12"><a href="#cb460-12" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb460-13"><a href="#cb460-13" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb458"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb458-1"><a href="#cb458-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb461"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb461-1"><a href="#cb461-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>A quote from William Shakespeare’s King Lear:</p>
@@ -6046,73 +6089,73 @@ Thomas,Edison,1847</code></pre>
<h4 data-number="2.3.1.17" id="code-block-renderers"><span class="header-section-number">2.3.1.17</span> Code Block Renderers</h4>
<p>The <code>\markdownRendererInputVerbatim</code> macro represents a code block. The macro receives a single argument that corresponds to the filename of a file contaning the code block contents.</p>
<p>The <code>\markdownRendererInputFencedCode</code> macro represents a fenced code block. This macro will only be produced, when the <strong><code>fencedCode</code></strong> option is enabled. The macro receives two arguments that correspond to the filename of a file contaning the code block contents and to the code fence infostring.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-57"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-58"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb459"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb459-1"><a href="#cb459-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb459-2"><a href="#cb459-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">verbatim</span>}</span>
-<span id="cb459-3"><a href="#cb459-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[hyphens]{<span class="ex">url</span>}</span>
-<span id="cb459-4"><a href="#cb459-4" aria-hidden="true"></a><span class="bu">\usepackage</span>[fencedCode]{<span class="ex">markdown</span>}</span>
-<span id="cb459-5"><a href="#cb459-5" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb459-6"><a href="#cb459-6" aria-hidden="true"></a> renderers = {</span>
-<span id="cb459-7"><a href="#cb459-7" aria-hidden="true"></a> interblockSeparator = {</span>
-<span id="cb459-8"><a href="#cb459-8" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb459-9"><a href="#cb459-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb459-10"><a href="#cb459-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb459-11"><a href="#cb459-11" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
-<span id="cb459-12"><a href="#cb459-12" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb459-13"><a href="#cb459-13" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb459-14"><a href="#cb459-14" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb459-15"><a href="#cb459-15" aria-hidden="true"></a> }<span class="co">%</span></span>
-<span id="cb459-16"><a href="#cb459-16" aria-hidden="true"></a> },</span>
-<span id="cb459-17"><a href="#cb459-17" aria-hidden="true"></a> inputVerbatim = {</span>
-<span id="cb459-18"><a href="#cb459-18" aria-hidden="true"></a> is contained in file <span class="fu">\url</span>{#1}:<span class="co">%</span></span>
-<span id="cb459-19"><a href="#cb459-19" aria-hidden="true"></a> <span class="fu">\verbatiminput</span>{#1}<span class="co">%</span></span>
-<span id="cb459-20"><a href="#cb459-20" aria-hidden="true"></a> },</span>
-<span id="cb459-21"><a href="#cb459-21" aria-hidden="true"></a> inputFencedCode = {</span>
-<span id="cb459-22"><a href="#cb459-22" aria-hidden="true"></a> in #2 <span class="fu">\markdownRendererInputVerbatim</span>{#1}<span class="co">%</span></span>
-<span id="cb459-23"><a href="#cb459-23" aria-hidden="true"></a> },</span>
-<span id="cb459-24"><a href="#cb459-24" aria-hidden="true"></a> },</span>
-<span id="cb459-25"><a href="#cb459-25" aria-hidden="true"></a>}</span>
-<span id="cb459-26"><a href="#cb459-26" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb459-27"><a href="#cb459-27" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb459-28"><a href="#cb459-28" aria-hidden="true"></a>The following code</span>
-<span id="cb459-29"><a href="#cb459-29" aria-hidden="true"></a></span>
-<span id="cb459-30"><a href="#cb459-30" aria-hidden="true"></a> def foo(bar):</span>
-<span id="cb459-31"><a href="#cb459-31" aria-hidden="true"></a> if len(bar) &lt;= 1:</span>
-<span id="cb459-32"><a href="#cb459-32" aria-hidden="true"></a> return bar[0]</span>
-<span id="cb459-33"><a href="#cb459-33" aria-hidden="true"></a> elif len(bar) == 2:</span>
-<span id="cb459-34"><a href="#cb459-34" aria-hidden="true"></a> return sorted(bar)</span>
-<span id="cb459-35"><a href="#cb459-35" aria-hidden="true"></a> else:</span>
-<span id="cb459-36"><a href="#cb459-36" aria-hidden="true"></a> baz = len(bar) // 2</span>
-<span id="cb459-37"><a href="#cb459-37" aria-hidden="true"></a> return foo(bar[baz:], bar[:baz])</span>
-<span id="cb459-38"><a href="#cb459-38" aria-hidden="true"></a></span>
-<span id="cb459-39"><a href="#cb459-39" aria-hidden="true"></a>The following code</span>
-<span id="cb459-40"><a href="#cb459-40" aria-hidden="true"></a></span>
-<span id="cb459-41"><a href="#cb459-41" aria-hidden="true"></a>~~~ Python</span>
-<span id="cb459-42"><a href="#cb459-42" aria-hidden="true"></a>&gt;&gt;&gt; foo([4, 2, 1, 3])</span>
-<span id="cb459-43"><a href="#cb459-43" aria-hidden="true"></a>[1, 2, 3, 4]</span>
-<span id="cb459-44"><a href="#cb459-44" aria-hidden="true"></a>~~~~~~~~~~</span>
-<span id="cb459-45"><a href="#cb459-45" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb459-46"><a href="#cb459-46" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb460"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb460-1"><a href="#cb460-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb462"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb462-1"><a href="#cb462-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb462-2"><a href="#cb462-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">verbatim</span>}</span>
+<span id="cb462-3"><a href="#cb462-3" aria-hidden="true"></a><span class="bu">\usepackage</span>[hyphens]{<span class="ex">url</span>}</span>
+<span id="cb462-4"><a href="#cb462-4" aria-hidden="true"></a><span class="bu">\usepackage</span>[fencedCode]{<span class="ex">markdown</span>}</span>
+<span id="cb462-5"><a href="#cb462-5" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb462-6"><a href="#cb462-6" aria-hidden="true"></a> renderers = {</span>
+<span id="cb462-7"><a href="#cb462-7" aria-hidden="true"></a> interblockSeparator = {</span>
+<span id="cb462-8"><a href="#cb462-8" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb462-9"><a href="#cb462-9" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb462-10"><a href="#cb462-10" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb462-11"><a href="#cb462-11" aria-hidden="true"></a> <span class="fu">\def\markdownRendererInterblockSeparator</span>{<span class="co">%</span></span>
+<span id="cb462-12"><a href="#cb462-12" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb462-13"><a href="#cb462-13" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb462-14"><a href="#cb462-14" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb462-15"><a href="#cb462-15" aria-hidden="true"></a> }<span class="co">%</span></span>
+<span id="cb462-16"><a href="#cb462-16" aria-hidden="true"></a> },</span>
+<span id="cb462-17"><a href="#cb462-17" aria-hidden="true"></a> inputVerbatim = {</span>
+<span id="cb462-18"><a href="#cb462-18" aria-hidden="true"></a> is contained in file <span class="fu">\url</span>{#1}:<span class="co">%</span></span>
+<span id="cb462-19"><a href="#cb462-19" aria-hidden="true"></a> <span class="fu">\verbatiminput</span>{#1}<span class="co">%</span></span>
+<span id="cb462-20"><a href="#cb462-20" aria-hidden="true"></a> },</span>
+<span id="cb462-21"><a href="#cb462-21" aria-hidden="true"></a> inputFencedCode = {</span>
+<span id="cb462-22"><a href="#cb462-22" aria-hidden="true"></a> in #2 <span class="fu">\markdownRendererInputVerbatim</span>{#1}<span class="co">%</span></span>
+<span id="cb462-23"><a href="#cb462-23" aria-hidden="true"></a> },</span>
+<span id="cb462-24"><a href="#cb462-24" aria-hidden="true"></a> },</span>
+<span id="cb462-25"><a href="#cb462-25" aria-hidden="true"></a>}</span>
+<span id="cb462-26"><a href="#cb462-26" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb462-27"><a href="#cb462-27" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb462-28"><a href="#cb462-28" aria-hidden="true"></a>The following code</span>
+<span id="cb462-29"><a href="#cb462-29" aria-hidden="true"></a></span>
+<span id="cb462-30"><a href="#cb462-30" aria-hidden="true"></a> def foo(bar):</span>
+<span id="cb462-31"><a href="#cb462-31" aria-hidden="true"></a> if len(bar) &lt;= 1:</span>
+<span id="cb462-32"><a href="#cb462-32" aria-hidden="true"></a> return bar[0]</span>
+<span id="cb462-33"><a href="#cb462-33" aria-hidden="true"></a> elif len(bar) == 2:</span>
+<span id="cb462-34"><a href="#cb462-34" aria-hidden="true"></a> return sorted(bar)</span>
+<span id="cb462-35"><a href="#cb462-35" aria-hidden="true"></a> else:</span>
+<span id="cb462-36"><a href="#cb462-36" aria-hidden="true"></a> baz = len(bar) // 2</span>
+<span id="cb462-37"><a href="#cb462-37" aria-hidden="true"></a> return foo(bar[baz:], bar[:baz])</span>
+<span id="cb462-38"><a href="#cb462-38" aria-hidden="true"></a></span>
+<span id="cb462-39"><a href="#cb462-39" aria-hidden="true"></a>The following code</span>
+<span id="cb462-40"><a href="#cb462-40" aria-hidden="true"></a></span>
+<span id="cb462-41"><a href="#cb462-41" aria-hidden="true"></a>~~~ Python</span>
+<span id="cb462-42"><a href="#cb462-42" aria-hidden="true"></a>&gt;&gt;&gt; foo([4, 2, 1, 3])</span>
+<span id="cb462-43"><a href="#cb462-43" aria-hidden="true"></a>[1, 2, 3, 4]</span>
+<span id="cb462-44"><a href="#cb462-44" aria-hidden="true"></a>~~~~~~~~~~</span>
+<span id="cb462-45"><a href="#cb462-45" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb462-46"><a href="#cb462-46" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb463"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb463-1"><a href="#cb463-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text except for the filename, which may differ:</p>
<blockquote>
<p>The following code is contained in file <code>./_markdown_document/882453149edcf288976647f6fe147ada.verbatim</code>:</p>
-<div class="sourceCode" id="cb461"><pre class="sourceCode py"><code class="sourceCode python"><span id="cb461-1"><a href="#cb461-1" aria-hidden="true"></a><span class="kw">def</span> foo(bar):</span>
-<span id="cb461-2"><a href="#cb461-2" aria-hidden="true"></a> <span class="cf">if</span> <span class="bu">len</span>(bar) <span class="op">&lt;=</span> <span class="dv">1</span>:</span>
-<span id="cb461-3"><a href="#cb461-3" aria-hidden="true"></a> <span class="cf">return</span> bar[:<span class="dv">1</span>]</span>
-<span id="cb461-4"><a href="#cb461-4" aria-hidden="true"></a> <span class="cf">elif</span> <span class="bu">len</span>(bar) <span class="op">==</span> <span class="dv">2</span>:</span>
-<span id="cb461-5"><a href="#cb461-5" aria-hidden="true"></a> <span class="cf">return</span> <span class="bu">sorted</span>(bar)</span>
-<span id="cb461-6"><a href="#cb461-6" aria-hidden="true"></a> <span class="cf">else</span>:</span>
-<span id="cb461-7"><a href="#cb461-7" aria-hidden="true"></a> baz <span class="op">=</span> bar[<span class="bu">len</span>(bar) <span class="op">//</span> <span class="dv">2</span>]</span>
-<span id="cb461-8"><a href="#cb461-8" aria-hidden="true"></a> <span class="cf">return</span> (</span>
-<span id="cb461-9"><a href="#cb461-9" aria-hidden="true"></a> foo([qux <span class="cf">for</span> qux <span class="kw">in</span> bar <span class="cf">if</span> qux <span class="op">&lt;</span> baz]) <span class="op">+</span> [baz] <span class="op">+</span></span>
-<span id="cb461-10"><a href="#cb461-10" aria-hidden="true"></a> foo([qux <span class="cf">for</span> qux <span class="kw">in</span> bar <span class="cf">if</span> qux <span class="op">&gt;</span> baz])</span>
-<span id="cb461-11"><a href="#cb461-11" aria-hidden="true"></a> )</span></code></pre></div>
+<div class="sourceCode" id="cb464"><pre class="sourceCode py"><code class="sourceCode python"><span id="cb464-1"><a href="#cb464-1" aria-hidden="true"></a><span class="kw">def</span> foo(bar):</span>
+<span id="cb464-2"><a href="#cb464-2" aria-hidden="true"></a> <span class="cf">if</span> <span class="bu">len</span>(bar) <span class="op">&lt;=</span> <span class="dv">1</span>:</span>
+<span id="cb464-3"><a href="#cb464-3" aria-hidden="true"></a> <span class="cf">return</span> bar[:<span class="dv">1</span>]</span>
+<span id="cb464-4"><a href="#cb464-4" aria-hidden="true"></a> <span class="cf">elif</span> <span class="bu">len</span>(bar) <span class="op">==</span> <span class="dv">2</span>:</span>
+<span id="cb464-5"><a href="#cb464-5" aria-hidden="true"></a> <span class="cf">return</span> <span class="bu">sorted</span>(bar)</span>
+<span id="cb464-6"><a href="#cb464-6" aria-hidden="true"></a> <span class="cf">else</span>:</span>
+<span id="cb464-7"><a href="#cb464-7" aria-hidden="true"></a> baz <span class="op">=</span> bar[<span class="bu">len</span>(bar) <span class="op">//</span> <span class="dv">2</span>]</span>
+<span id="cb464-8"><a href="#cb464-8" aria-hidden="true"></a> <span class="cf">return</span> (</span>
+<span id="cb464-9"><a href="#cb464-9" aria-hidden="true"></a> foo([qux <span class="cf">for</span> qux <span class="kw">in</span> bar <span class="cf">if</span> qux <span class="op">&lt;</span> baz]) <span class="op">+</span> [baz] <span class="op">+</span></span>
+<span id="cb464-10"><a href="#cb464-10" aria-hidden="true"></a> foo([qux <span class="cf">for</span> qux <span class="kw">in</span> bar <span class="cf">if</span> qux <span class="op">&gt;</span> baz])</span>
+<span id="cb464-11"><a href="#cb464-11" aria-hidden="true"></a> )</span></code></pre></div>
<p>The following code in Python contained in file <code>./_markdown_document/cf2a96e2120cef5b1fae5fea36fcc27b.verbatim</code>:</p>
-<div class="sourceCode" id="cb462"><pre class="sourceCode py"><code class="sourceCode python"><span id="cb462-1"><a href="#cb462-1" aria-hidden="true"></a><span class="op">&gt;&gt;&gt;</span> foo([<span class="dv">4</span>, <span class="dv">2</span>, <span class="dv">1</span>, <span class="dv">3</span>])</span>
-<span id="cb462-2"><a href="#cb462-2" aria-hidden="true"></a>[<span class="dv">1</span>, <span class="dv">2</span>, <span class="dv">3</span>, <span class="dv">4</span>]</span></code></pre></div>
+<div class="sourceCode" id="cb465"><pre class="sourceCode py"><code class="sourceCode python"><span id="cb465-1"><a href="#cb465-1" aria-hidden="true"></a><span class="op">&gt;&gt;&gt;</span> foo([<span class="dv">4</span>, <span class="dv">2</span>, <span class="dv">1</span>, <span class="dv">3</span>])</span>
+<span id="cb465-2"><a href="#cb465-2" aria-hidden="true"></a>[<span class="dv">1</span>, <span class="dv">2</span>, <span class="dv">3</span>, <span class="dv">4</span>]</span></code></pre></div>
</blockquote>
<h4 data-number="2.3.1.18" id="yamlmetadatarenderers"><span class="header-section-number">2.3.1.18</span> YAML Metadata Renderers</h4>
<p>The <code>\markdownRendererJekyllDataBegin</code> macro represents the beginning of a <abbr>yaml</abbr> document. This macro will only be produced when the <strong><code>jekyllData</code></strong> option is enabled. The macro receives no arguments.</p>
@@ -6127,72 +6170,72 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererJekyllDataEmpty</code> macro represents an empty scalar value in a <abbr>yaml</abbr> document. This macro will only be produced when the <strong><code>jekyllData</code></strong> option is enabled. The macro receives one argument: the scalar key in the parent structure, cast to a string following <abbr>yaml</abbr> serialization rules.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-30">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb463"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb463-1"><a href="#cb463-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb463-2"><a href="#cb463-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
-<span id="cb463-3"><a href="#cb463-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataString</span>#1#2{<span class="fu">\gdef\name</span>{#2}}</span>
-<span id="cb463-4"><a href="#cb463-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataNumber</span>#1#2{<span class="fu">\gdef\age</span>{#2}}</span>
-<span id="cb463-5"><a href="#cb463-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb463-6"><a href="#cb463-6" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb463-7"><a href="#cb463-7" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb463-8"><a href="#cb463-8" aria-hidden="true"></a>---</span>
-<span id="cb463-9"><a href="#cb463-9" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb463-10"><a href="#cb463-10" aria-hidden="true"></a>age: 99</span>
-<span id="cb463-11"><a href="#cb463-11" aria-hidden="true"></a>---</span>
-<span id="cb463-12"><a href="#cb463-12" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb463-13"><a href="#cb463-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb466"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb466-1"><a href="#cb466-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb466-2"><a href="#cb466-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
+<span id="cb466-3"><a href="#cb466-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataString</span>#1#2{<span class="fu">\gdef\name</span>{#2}}</span>
+<span id="cb466-4"><a href="#cb466-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataNumber</span>#1#2{<span class="fu">\gdef\age</span>{#2}}</span>
+<span id="cb466-5"><a href="#cb466-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb466-6"><a href="#cb466-6" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb466-7"><a href="#cb466-7" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb466-8"><a href="#cb466-8" aria-hidden="true"></a>---</span>
+<span id="cb466-9"><a href="#cb466-9" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb466-10"><a href="#cb466-10" aria-hidden="true"></a>age: 99</span>
+<span id="cb466-11"><a href="#cb466-11" aria-hidden="true"></a>---</span>
+<span id="cb466-12"><a href="#cb466-12" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb466-13"><a href="#cb466-13" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb464"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb464-1"><a href="#cb464-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb467"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb467-1"><a href="#cb467-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-58"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-59"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb465"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb465-1"><a href="#cb465-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb465-2"><a href="#cb465-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb465-3"><a href="#cb465-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb465-4"><a href="#cb465-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb465-5"><a href="#cb465-5" aria-hidden="true"></a> jekyllDataString = {<span class="fu">\gdef\name</span>{#2}},</span>
-<span id="cb465-6"><a href="#cb465-6" aria-hidden="true"></a> jekyllDataNumber = {<span class="fu">\gdef\age</span>{#2}},</span>
-<span id="cb465-7"><a href="#cb465-7" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
-<span id="cb465-8"><a href="#cb465-8" aria-hidden="true"></a> }</span>
-<span id="cb465-9"><a href="#cb465-9" aria-hidden="true"></a>}</span>
-<span id="cb465-10"><a href="#cb465-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb465-11"><a href="#cb465-11" aria-hidden="true"></a></span>
-<span id="cb465-12"><a href="#cb465-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb465-13"><a href="#cb465-13" aria-hidden="true"></a>---</span>
-<span id="cb465-14"><a href="#cb465-14" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb465-15"><a href="#cb465-15" aria-hidden="true"></a>age: 99</span>
-<span id="cb465-16"><a href="#cb465-16" aria-hidden="true"></a>---</span>
-<span id="cb465-17"><a href="#cb465-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb465-18"><a href="#cb465-18" aria-hidden="true"></a></span>
-<span id="cb465-19"><a href="#cb465-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb466"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb466-1"><a href="#cb466-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb468"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb468-1"><a href="#cb468-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb468-2"><a href="#cb468-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb468-3"><a href="#cb468-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb468-4"><a href="#cb468-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb468-5"><a href="#cb468-5" aria-hidden="true"></a> jekyllDataString = {<span class="fu">\gdef\name</span>{#2}},</span>
+<span id="cb468-6"><a href="#cb468-6" aria-hidden="true"></a> jekyllDataNumber = {<span class="fu">\gdef\age</span>{#2}},</span>
+<span id="cb468-7"><a href="#cb468-7" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
+<span id="cb468-8"><a href="#cb468-8" aria-hidden="true"></a> }</span>
+<span id="cb468-9"><a href="#cb468-9" aria-hidden="true"></a>}</span>
+<span id="cb468-10"><a href="#cb468-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb468-11"><a href="#cb468-11" aria-hidden="true"></a></span>
+<span id="cb468-12"><a href="#cb468-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb468-13"><a href="#cb468-13" aria-hidden="true"></a>---</span>
+<span id="cb468-14"><a href="#cb468-14" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb468-15"><a href="#cb468-15" aria-hidden="true"></a>age: 99</span>
+<span id="cb468-16"><a href="#cb468-16" aria-hidden="true"></a>---</span>
+<span id="cb468-17"><a href="#cb468-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb468-18"><a href="#cb468-18" aria-hidden="true"></a></span>
+<span id="cb468-19"><a href="#cb468-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb469"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb469-1"><a href="#cb469-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-45">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb467"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb467-1"><a href="#cb467-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb467-2"><a href="#cb467-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
-<span id="cb467-3"><a href="#cb467-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataString</span>#1#2{<span class="fu">\gdef\name</span>{#2}}</span>
-<span id="cb467-4"><a href="#cb467-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataNumber</span>#1#2{<span class="fu">\gdef\age</span>{#2}}</span>
-<span id="cb467-5"><a href="#cb467-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb467-6"><a href="#cb467-6" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb467-7"><a href="#cb467-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb467-8"><a href="#cb467-8" aria-hidden="true"></a></span>
-<span id="cb467-9"><a href="#cb467-9" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb467-10"><a href="#cb467-10" aria-hidden="true"></a>---</span>
-<span id="cb467-11"><a href="#cb467-11" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb467-12"><a href="#cb467-12" aria-hidden="true"></a>age: 99</span>
-<span id="cb467-13"><a href="#cb467-13" aria-hidden="true"></a>---</span>
-<span id="cb467-14"><a href="#cb467-14" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb467-15"><a href="#cb467-15" aria-hidden="true"></a></span>
-<span id="cb467-16"><a href="#cb467-16" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb468"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb468-1"><a href="#cb468-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb470"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb470-1"><a href="#cb470-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb470-2"><a href="#cb470-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
+<span id="cb470-3"><a href="#cb470-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataString</span>#1#2{<span class="fu">\gdef\name</span>{#2}}</span>
+<span id="cb470-4"><a href="#cb470-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataNumber</span>#1#2{<span class="fu">\gdef\age</span>{#2}}</span>
+<span id="cb470-5"><a href="#cb470-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb470-6"><a href="#cb470-6" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb470-7"><a href="#cb470-7" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb470-8"><a href="#cb470-8" aria-hidden="true"></a></span>
+<span id="cb470-9"><a href="#cb470-9" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb470-10"><a href="#cb470-10" aria-hidden="true"></a>---</span>
+<span id="cb470-11"><a href="#cb470-11" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb470-12"><a href="#cb470-12" aria-hidden="true"></a>age: 99</span>
+<span id="cb470-13"><a href="#cb470-13" aria-hidden="true"></a>---</span>
+<span id="cb470-14"><a href="#cb470-14" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb470-15"><a href="#cb470-15" aria-hidden="true"></a></span>
+<span id="cb470-16"><a href="#cb470-16" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb471"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb471-1"><a href="#cb471-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
@@ -6206,79 +6249,79 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererHeadingSix</code> macro represents a sixth level heading. The macro receives a single argument that corresponds to the heading text.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-31">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb469"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb469-1"><a href="#cb469-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb469-2"><a href="#cb469-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb469-3"><a href="#cb469-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>{1}</span>
-<span id="cb469-4"><a href="#cb469-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>{2}</span>
-<span id="cb469-5"><a href="#cb469-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingThree</span>{3}</span>
-<span id="cb469-6"><a href="#cb469-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFour</span>{4}</span>
-<span id="cb469-7"><a href="#cb469-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFive</span>{5}</span>
-<span id="cb469-8"><a href="#cb469-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingSix</span>{6}</span>
-<span id="cb469-9"><a href="#cb469-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb469-10"><a href="#cb469-10" aria-hidden="true"></a>######</span>
-<span id="cb469-11"><a href="#cb469-11" aria-hidden="true"></a>#####</span>
-<span id="cb469-12"><a href="#cb469-12" aria-hidden="true"></a>#####</span>
-<span id="cb469-13"><a href="#cb469-13" aria-hidden="true"></a>###</span>
-<span id="cb469-14"><a href="#cb469-14" aria-hidden="true"></a>######</span>
-<span id="cb469-15"><a href="#cb469-15" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb469-16"><a href="#cb469-16" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb470"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb470-1"><a href="#cb470-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb472"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb472-1"><a href="#cb472-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb472-2"><a href="#cb472-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb472-3"><a href="#cb472-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>{1}</span>
+<span id="cb472-4"><a href="#cb472-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>{2}</span>
+<span id="cb472-5"><a href="#cb472-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingThree</span>{3}</span>
+<span id="cb472-6"><a href="#cb472-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFour</span>{4}</span>
+<span id="cb472-7"><a href="#cb472-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFive</span>{5}</span>
+<span id="cb472-8"><a href="#cb472-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingSix</span>{6}</span>
+<span id="cb472-9"><a href="#cb472-9" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb472-10"><a href="#cb472-10" aria-hidden="true"></a>######</span>
+<span id="cb472-11"><a href="#cb472-11" aria-hidden="true"></a>#####</span>
+<span id="cb472-12"><a href="#cb472-12" aria-hidden="true"></a>#####</span>
+<span id="cb472-13"><a href="#cb472-13" aria-hidden="true"></a>###</span>
+<span id="cb472-14"><a href="#cb472-14" aria-hidden="true"></a>######</span>
+<span id="cb472-15"><a href="#cb472-15" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb472-16"><a href="#cb472-16" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb473"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb473-1"><a href="#cb473-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>65536</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-59"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-60"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb471"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb471-1"><a href="#cb471-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb471-2"><a href="#cb471-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb471-3"><a href="#cb471-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb471-4"><a href="#cb471-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb471-5"><a href="#cb471-5" aria-hidden="true"></a> interblockSeparator = {},</span>
-<span id="cb471-6"><a href="#cb471-6" aria-hidden="true"></a> headingOne = 1,</span>
-<span id="cb471-7"><a href="#cb471-7" aria-hidden="true"></a> headingTwo = 2,</span>
-<span id="cb471-8"><a href="#cb471-8" aria-hidden="true"></a> headingThree = 3,</span>
-<span id="cb471-9"><a href="#cb471-9" aria-hidden="true"></a> headingFour = 4,</span>
-<span id="cb471-10"><a href="#cb471-10" aria-hidden="true"></a> headingFive = 5,</span>
-<span id="cb471-11"><a href="#cb471-11" aria-hidden="true"></a> headingSix = 6,</span>
-<span id="cb471-12"><a href="#cb471-12" aria-hidden="true"></a> },</span>
-<span id="cb471-13"><a href="#cb471-13" aria-hidden="true"></a>}</span>
-<span id="cb471-14"><a href="#cb471-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb471-15"><a href="#cb471-15" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb471-16"><a href="#cb471-16" aria-hidden="true"></a>######</span>
-<span id="cb471-17"><a href="#cb471-17" aria-hidden="true"></a>#####</span>
-<span id="cb471-18"><a href="#cb471-18" aria-hidden="true"></a>#####</span>
-<span id="cb471-19"><a href="#cb471-19" aria-hidden="true"></a>###</span>
-<span id="cb471-20"><a href="#cb471-20" aria-hidden="true"></a>######</span>
-<span id="cb471-21"><a href="#cb471-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb471-22"><a href="#cb471-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb472"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb472-1"><a href="#cb472-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb474"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb474-1"><a href="#cb474-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb474-2"><a href="#cb474-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb474-3"><a href="#cb474-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb474-4"><a href="#cb474-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb474-5"><a href="#cb474-5" aria-hidden="true"></a> interblockSeparator = {},</span>
+<span id="cb474-6"><a href="#cb474-6" aria-hidden="true"></a> headingOne = 1,</span>
+<span id="cb474-7"><a href="#cb474-7" aria-hidden="true"></a> headingTwo = 2,</span>
+<span id="cb474-8"><a href="#cb474-8" aria-hidden="true"></a> headingThree = 3,</span>
+<span id="cb474-9"><a href="#cb474-9" aria-hidden="true"></a> headingFour = 4,</span>
+<span id="cb474-10"><a href="#cb474-10" aria-hidden="true"></a> headingFive = 5,</span>
+<span id="cb474-11"><a href="#cb474-11" aria-hidden="true"></a> headingSix = 6,</span>
+<span id="cb474-12"><a href="#cb474-12" aria-hidden="true"></a> },</span>
+<span id="cb474-13"><a href="#cb474-13" aria-hidden="true"></a>}</span>
+<span id="cb474-14"><a href="#cb474-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb474-15"><a href="#cb474-15" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb474-16"><a href="#cb474-16" aria-hidden="true"></a>######</span>
+<span id="cb474-17"><a href="#cb474-17" aria-hidden="true"></a>#####</span>
+<span id="cb474-18"><a href="#cb474-18" aria-hidden="true"></a>#####</span>
+<span id="cb474-19"><a href="#cb474-19" aria-hidden="true"></a>###</span>
+<span id="cb474-20"><a href="#cb474-20" aria-hidden="true"></a>######</span>
+<span id="cb474-21"><a href="#cb474-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb474-22"><a href="#cb474-22" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb475"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb475-1"><a href="#cb475-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>65536</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-46">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb473"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb473-1"><a href="#cb473-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb473-2"><a href="#cb473-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
-<span id="cb473-3"><a href="#cb473-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>{1}</span>
-<span id="cb473-4"><a href="#cb473-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>{2}</span>
-<span id="cb473-5"><a href="#cb473-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingThree</span>{3}</span>
-<span id="cb473-6"><a href="#cb473-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFour</span>{4}</span>
-<span id="cb473-7"><a href="#cb473-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFive</span>{5}</span>
-<span id="cb473-8"><a href="#cb473-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingSix</span>{6}</span>
-<span id="cb473-9"><a href="#cb473-9" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb473-10"><a href="#cb473-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb473-11"><a href="#cb473-11" aria-hidden="true"></a>######</span>
-<span id="cb473-12"><a href="#cb473-12" aria-hidden="true"></a>#####</span>
-<span id="cb473-13"><a href="#cb473-13" aria-hidden="true"></a>#####</span>
-<span id="cb473-14"><a href="#cb473-14" aria-hidden="true"></a>###</span>
-<span id="cb473-15"><a href="#cb473-15" aria-hidden="true"></a>######</span>
-<span id="cb473-16"><a href="#cb473-16" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb473-17"><a href="#cb473-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb474"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb474-1"><a href="#cb474-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb476"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb476-1"><a href="#cb476-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb476-2"><a href="#cb476-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererInterblockSeparator</span>{}</span>
+<span id="cb476-3"><a href="#cb476-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingOne</span>{1}</span>
+<span id="cb476-4"><a href="#cb476-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingTwo</span>{2}</span>
+<span id="cb476-5"><a href="#cb476-5" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingThree</span>{3}</span>
+<span id="cb476-6"><a href="#cb476-6" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFour</span>{4}</span>
+<span id="cb476-7"><a href="#cb476-7" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingFive</span>{5}</span>
+<span id="cb476-8"><a href="#cb476-8" aria-hidden="true"></a><span class="fu">\def\markdownRendererHeadingSix</span>{6}</span>
+<span id="cb476-9"><a href="#cb476-9" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb476-10"><a href="#cb476-10" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb476-11"><a href="#cb476-11" aria-hidden="true"></a>######</span>
+<span id="cb476-12"><a href="#cb476-12" aria-hidden="true"></a>#####</span>
+<span id="cb476-13"><a href="#cb476-13" aria-hidden="true"></a>#####</span>
+<span id="cb476-14"><a href="#cb476-14" aria-hidden="true"></a>###</span>
+<span id="cb476-15"><a href="#cb476-15" aria-hidden="true"></a>######</span>
+<span id="cb476-16"><a href="#cb476-16" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb476-17"><a href="#cb476-17" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb477"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb477-1"><a href="#cb477-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>65536</p>
@@ -6287,44 +6330,44 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererHorizontalRule</code> macro represents a horizontal rule. The macro receives no arguments.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-32">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb475"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb475-1"><a href="#cb475-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb475-2"><a href="#cb475-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererHorizontalRule</span>{<span class="fu">\vfil\break</span>}</span>
-<span id="cb475-3"><a href="#cb475-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb475-4"><a href="#cb475-4" aria-hidden="true"></a>This is the first page.</span>
-<span id="cb475-5"><a href="#cb475-5" aria-hidden="true"></a></span>
-<span id="cb475-6"><a href="#cb475-6" aria-hidden="true"></a>***</span>
-<span id="cb475-7"><a href="#cb475-7" aria-hidden="true"></a></span>
-<span id="cb475-8"><a href="#cb475-8" aria-hidden="true"></a>This is the second page.</span>
-<span id="cb475-9"><a href="#cb475-9" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb475-10"><a href="#cb475-10" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb478"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb478-1"><a href="#cb478-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb478-2"><a href="#cb478-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererHorizontalRule</span>{<span class="fu">\vfil\break</span>}</span>
+<span id="cb478-3"><a href="#cb478-3" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb478-4"><a href="#cb478-4" aria-hidden="true"></a>This is the first page.</span>
+<span id="cb478-5"><a href="#cb478-5" aria-hidden="true"></a></span>
+<span id="cb478-6"><a href="#cb478-6" aria-hidden="true"></a>***</span>
+<span id="cb478-7"><a href="#cb478-7" aria-hidden="true"></a></span>
+<span id="cb478-8"><a href="#cb478-8" aria-hidden="true"></a>This is the second page.</span>
+<span id="cb478-9"><a href="#cb478-9" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb478-10"><a href="#cb478-10" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb476"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb476-1"><a href="#cb476-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb479"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb479-1"><a href="#cb479-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is the first page.</p>
<hr />
<p>This is the second page.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-60"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-61"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb477"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb477-1"><a href="#cb477-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb477-2"><a href="#cb477-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb477-3"><a href="#cb477-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb477-4"><a href="#cb477-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb477-5"><a href="#cb477-5" aria-hidden="true"></a> horizontalRule = <span class="fu">\newpage</span>,</span>
-<span id="cb477-6"><a href="#cb477-6" aria-hidden="true"></a> },</span>
-<span id="cb477-7"><a href="#cb477-7" aria-hidden="true"></a>}</span>
-<span id="cb477-8"><a href="#cb477-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb477-9"><a href="#cb477-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb477-10"><a href="#cb477-10" aria-hidden="true"></a>This is the first page.</span>
-<span id="cb477-11"><a href="#cb477-11" aria-hidden="true"></a></span>
-<span id="cb477-12"><a href="#cb477-12" aria-hidden="true"></a>***</span>
-<span id="cb477-13"><a href="#cb477-13" aria-hidden="true"></a></span>
-<span id="cb477-14"><a href="#cb477-14" aria-hidden="true"></a>This is the second page.</span>
-<span id="cb477-15"><a href="#cb477-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb477-16"><a href="#cb477-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb478"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb478-1"><a href="#cb478-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb480"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb480-1"><a href="#cb480-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb480-2"><a href="#cb480-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb480-3"><a href="#cb480-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb480-4"><a href="#cb480-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb480-5"><a href="#cb480-5" aria-hidden="true"></a> horizontalRule = <span class="fu">\newpage</span>,</span>
+<span id="cb480-6"><a href="#cb480-6" aria-hidden="true"></a> },</span>
+<span id="cb480-7"><a href="#cb480-7" aria-hidden="true"></a>}</span>
+<span id="cb480-8"><a href="#cb480-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb480-9"><a href="#cb480-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb480-10"><a href="#cb480-10" aria-hidden="true"></a>This is the first page.</span>
+<span id="cb480-11"><a href="#cb480-11" aria-hidden="true"></a></span>
+<span id="cb480-12"><a href="#cb480-12" aria-hidden="true"></a>***</span>
+<span id="cb480-13"><a href="#cb480-13" aria-hidden="true"></a></span>
+<span id="cb480-14"><a href="#cb480-14" aria-hidden="true"></a>This is the second page.</span>
+<span id="cb480-15"><a href="#cb480-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb480-16"><a href="#cb480-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb481"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb481-1"><a href="#cb481-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is the first page.</p>
@@ -6333,19 +6376,19 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-47">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb479"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb479-1"><a href="#cb479-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb479-2"><a href="#cb479-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererHorizontalRule</span>{<span class="fu">\page</span>[yes]}</span>
-<span id="cb479-3"><a href="#cb479-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb479-4"><a href="#cb479-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb479-5"><a href="#cb479-5" aria-hidden="true"></a>This is the first page.</span>
-<span id="cb479-6"><a href="#cb479-6" aria-hidden="true"></a></span>
-<span id="cb479-7"><a href="#cb479-7" aria-hidden="true"></a>***</span>
-<span id="cb479-8"><a href="#cb479-8" aria-hidden="true"></a></span>
-<span id="cb479-9"><a href="#cb479-9" aria-hidden="true"></a>This is the second page.</span>
-<span id="cb479-10"><a href="#cb479-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb479-11"><a href="#cb479-11" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb482"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb482-1"><a href="#cb482-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb482-2"><a href="#cb482-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererHorizontalRule</span>{<span class="fu">\page</span>[yes]}</span>
+<span id="cb482-3"><a href="#cb482-3" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb482-4"><a href="#cb482-4" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb482-5"><a href="#cb482-5" aria-hidden="true"></a>This is the first page.</span>
+<span id="cb482-6"><a href="#cb482-6" aria-hidden="true"></a></span>
+<span id="cb482-7"><a href="#cb482-7" aria-hidden="true"></a>***</span>
+<span id="cb482-8"><a href="#cb482-8" aria-hidden="true"></a></span>
+<span id="cb482-9"><a href="#cb482-9" aria-hidden="true"></a>This is the second page.</span>
+<span id="cb482-10"><a href="#cb482-10" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb482-11"><a href="#cb482-11" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb480"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb480-1"><a href="#cb480-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb483"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb483-1"><a href="#cb483-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is the first page.</p>
@@ -6356,163 +6399,163 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererFootnote</code> macro represents a footnote. This macro will only be produced, when the <strong><code>footnotes</code></strong> option is enabled. The macro receives a single argument that corresponds to the footnote text.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-33">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb481"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb481-1"><a href="#cb481-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb481-2"><a href="#cb481-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFootnotes</span>{true}</span>
-<span id="cb481-3"><a href="#cb481-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererFootnote</span>#1{ (and <span class="fu">\lowercase</span>{#1})}</span>
-<span id="cb481-4"><a href="#cb481-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb481-5"><a href="#cb481-5" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
-<span id="cb481-6"><a href="#cb481-6" aria-hidden="true"></a></span>
-<span id="cb481-7"><a href="#cb481-7" aria-hidden="true"></a> [^1]: this is a footnote</span>
-<span id="cb481-8"><a href="#cb481-8" aria-hidden="true"></a></span>
-<span id="cb481-9"><a href="#cb481-9" aria-hidden="true"></a> [^2]: this is some other footnote</span>
-<span id="cb481-10"><a href="#cb481-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb481-11"><a href="#cb481-11" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb484"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb484-1"><a href="#cb484-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb484-2"><a href="#cb484-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionFootnotes</span>{true}</span>
+<span id="cb484-3"><a href="#cb484-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererFootnote</span>#1{ (and <span class="fu">\lowercase</span>{#1})}</span>
+<span id="cb484-4"><a href="#cb484-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb484-5"><a href="#cb484-5" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
+<span id="cb484-6"><a href="#cb484-6" aria-hidden="true"></a></span>
+<span id="cb484-7"><a href="#cb484-7" aria-hidden="true"></a> [^1]: this is a footnote</span>
+<span id="cb484-8"><a href="#cb484-8" aria-hidden="true"></a></span>
+<span id="cb484-9"><a href="#cb484-9" aria-hidden="true"></a> [^2]: this is some other footnote</span>
+<span id="cb484-10"><a href="#cb484-10" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb484-11"><a href="#cb484-11" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb482"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb482-1"><a href="#cb482-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb485"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb485-1"><a href="#cb485-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is some text (and this is a footnote) and this is some other text (and this is some other footnote).</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-61"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-62"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb483"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb483-1"><a href="#cb483-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb483-2"><a href="#cb483-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[footnotes]{<span class="ex">markdown</span>}</span>
-<span id="cb483-3"><a href="#cb483-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb483-4"><a href="#cb483-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb483-5"><a href="#cb483-5" aria-hidden="true"></a> footnote = { (and <span class="fu">\MakeLowercase</span>{#1})},</span>
-<span id="cb483-6"><a href="#cb483-6" aria-hidden="true"></a> },</span>
-<span id="cb483-7"><a href="#cb483-7" aria-hidden="true"></a>}</span>
-<span id="cb483-8"><a href="#cb483-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb483-9"><a href="#cb483-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb483-10"><a href="#cb483-10" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
-<span id="cb483-11"><a href="#cb483-11" aria-hidden="true"></a></span>
-<span id="cb483-12"><a href="#cb483-12" aria-hidden="true"></a> [^1]: this is a footnote</span>
-<span id="cb483-13"><a href="#cb483-13" aria-hidden="true"></a></span>
-<span id="cb483-14"><a href="#cb483-14" aria-hidden="true"></a> [^2]: this is some other footnote</span>
-<span id="cb483-15"><a href="#cb483-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb483-16"><a href="#cb483-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb484"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb484-1"><a href="#cb484-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb486"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb486-1"><a href="#cb486-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb486-2"><a href="#cb486-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[footnotes]{<span class="ex">markdown</span>}</span>
+<span id="cb486-3"><a href="#cb486-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb486-4"><a href="#cb486-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb486-5"><a href="#cb486-5" aria-hidden="true"></a> footnote = { (and <span class="fu">\MakeLowercase</span>{#1})},</span>
+<span id="cb486-6"><a href="#cb486-6" aria-hidden="true"></a> },</span>
+<span id="cb486-7"><a href="#cb486-7" aria-hidden="true"></a>}</span>
+<span id="cb486-8"><a href="#cb486-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb486-9"><a href="#cb486-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb486-10"><a href="#cb486-10" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
+<span id="cb486-11"><a href="#cb486-11" aria-hidden="true"></a></span>
+<span id="cb486-12"><a href="#cb486-12" aria-hidden="true"></a> [^1]: this is a footnote</span>
+<span id="cb486-13"><a href="#cb486-13" aria-hidden="true"></a></span>
+<span id="cb486-14"><a href="#cb486-14" aria-hidden="true"></a> [^2]: this is some other footnote</span>
+<span id="cb486-15"><a href="#cb486-15" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb486-16"><a href="#cb486-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb487"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb487-1"><a href="#cb487-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is some text (and this is a footnote) and this is some other text (and this is some other footnote).</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-48">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb485"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb485-1"><a href="#cb485-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb485-2"><a href="#cb485-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[footnotes = yes]</span>
-<span id="cb485-3"><a href="#cb485-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererFootnote</span>#1{ (and <span class="fu">\lowercase</span>{#1})}</span>
-<span id="cb485-4"><a href="#cb485-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb485-5"><a href="#cb485-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb485-6"><a href="#cb485-6" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
-<span id="cb485-7"><a href="#cb485-7" aria-hidden="true"></a></span>
-<span id="cb485-8"><a href="#cb485-8" aria-hidden="true"></a> [^1]: this is a footnote</span>
-<span id="cb485-9"><a href="#cb485-9" aria-hidden="true"></a></span>
-<span id="cb485-10"><a href="#cb485-10" aria-hidden="true"></a> [^2]: this is some other footnote</span>
-<span id="cb485-11"><a href="#cb485-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb485-12"><a href="#cb485-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb488"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb488-1"><a href="#cb488-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb488-2"><a href="#cb488-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[footnotes = yes]</span>
+<span id="cb488-3"><a href="#cb488-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererFootnote</span>#1{ (and <span class="fu">\lowercase</span>{#1})}</span>
+<span id="cb488-4"><a href="#cb488-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb488-5"><a href="#cb488-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb488-6"><a href="#cb488-6" aria-hidden="true"></a>This is some text[^1] and this is some other text[^2].</span>
+<span id="cb488-7"><a href="#cb488-7" aria-hidden="true"></a></span>
+<span id="cb488-8"><a href="#cb488-8" aria-hidden="true"></a> [^1]: this is a footnote</span>
+<span id="cb488-9"><a href="#cb488-9" aria-hidden="true"></a></span>
+<span id="cb488-10"><a href="#cb488-10" aria-hidden="true"></a> [^2]: this is some other footnote</span>
+<span id="cb488-11"><a href="#cb488-11" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb488-12"><a href="#cb488-12" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb486"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb486-1"><a href="#cb486-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb489"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb489-1"><a href="#cb489-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is some text (and this is a footnote) and this is some other text (and this is some other footnote).</p>
</blockquote>
<h4 data-number="2.3.1.22" id="parenthesized-citations-renderer"><span class="header-section-number">2.3.1.22</span> Parenthesized Citations Renderer</h4>
<p>The <code>\markdownRendererCite</code> macro represents a string of one or more parenthetical citations. This macro will only be produced, when the <strong><code>citations</code></strong> option is enabled. The macro receives the parameter <code>{</code>⟨<em>number of citations</em>⟩<code>}</code> followed by ⟨<em>suppress author</em>⟩ <code>{</code>⟨<em>prenote</em>⟩<code>}{</code>⟨<em>postnote</em>⟩<code>}{</code>⟨<em>name</em>⟩<code>}</code> repeated ⟨<em>number of citations</em>⟩ times. The ⟨<em>suppress author</em>⟩ parameter is either the token <code>-</code>, when the author’s name is to be suppressed, or <code>+</code> otherwise.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-62"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-63"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb487"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb487-1"><a href="#cb487-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb487-2"><a href="#cb487-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[citations]{<span class="ex">markdown</span>}</span>
-<span id="cb487-3"><a href="#cb487-3" aria-hidden="true"></a><span class="fu">\newcount\citationsCounter</span></span>
-<span id="cb487-4"><a href="#cb487-4" aria-hidden="true"></a><span class="fu">\newcount\citationsTotal</span></span>
-<span id="cb487-5"><a href="#cb487-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
-<span id="cb487-6"><a href="#cb487-6" aria-hidden="true"></a><span class="fu">\def\citations</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb487-7"><a href="#cb487-7" aria-hidden="true"></a> a parenthesized citation <span class="fu">\emph</span>{#4}</span>
-<span id="cb487-8"><a href="#cb487-8" aria-hidden="true"></a> <span class="fu">\advance\citationsCounter</span> by 1<span class="fu">\relax</span></span>
-<span id="cb487-9"><a href="#cb487-9" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#2<span class="fu">\relax</span></span>
-<span id="cb487-10"><a href="#cb487-10" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
-<span id="cb487-11"><a href="#cb487-11" aria-hidden="true"></a> with a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
-<span id="cb487-12"><a href="#cb487-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb487-13"><a href="#cb487-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb487-14"><a href="#cb487-14" aria-hidden="true"></a> with a prefix <span class="fu">\emph</span>{#2}<span class="co">%</span></span>
-<span id="cb487-15"><a href="#cb487-15" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
-<span id="cb487-16"><a href="#cb487-16" aria-hidden="true"></a> <span class="fu">\ </span>and a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
-<span id="cb487-17"><a href="#cb487-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb487-18"><a href="#cb487-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb487-19"><a href="#cb487-19" aria-hidden="true"></a> <span class="fu">\ifnum\citationsCounter</span>&gt;<span class="fu">\citationsTotal\relax</span></span>
-<span id="cb487-20"><a href="#cb487-20" aria-hidden="true"></a> .<span class="co">%</span></span>
-<span id="cb487-21"><a href="#cb487-21" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
-<span id="cb487-22"><a href="#cb487-22" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb487-23"><a href="#cb487-23" aria-hidden="true"></a> , and</span>
-<span id="cb487-24"><a href="#cb487-24" aria-hidden="true"></a> <span class="fu">\fi\citations</span>}</span>
-<span id="cb487-25"><a href="#cb487-25" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
-<span id="cb487-26"><a href="#cb487-26" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb487-27"><a href="#cb487-27" aria-hidden="true"></a> renderers = {</span>
-<span id="cb487-28"><a href="#cb487-28" aria-hidden="true"></a> cite = {<span class="co">%</span></span>
-<span id="cb487-29"><a href="#cb487-29" aria-hidden="true"></a> <span class="fu">\citationsCounter</span>=1<span class="co">%</span></span>
-<span id="cb487-30"><a href="#cb487-30" aria-hidden="true"></a> <span class="fu">\citationsTotal</span>=#1<span class="co">%</span></span>
-<span id="cb487-31"><a href="#cb487-31" aria-hidden="true"></a> This is</span>
-<span id="cb487-32"><a href="#cb487-32" aria-hidden="true"></a> <span class="fu">\expandafter\citations</span></span>
-<span id="cb487-33"><a href="#cb487-33" aria-hidden="true"></a> },</span>
-<span id="cb487-34"><a href="#cb487-34" aria-hidden="true"></a> },</span>
-<span id="cb487-35"><a href="#cb487-35" aria-hidden="true"></a>}</span>
-<span id="cb487-36"><a href="#cb487-36" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb487-37"><a href="#cb487-37" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb487-38"><a href="#cb487-38" aria-hidden="true"></a>[see @abrahams90, pp. 12; @eijkhout91, pp. 34]</span>
-<span id="cb487-39"><a href="#cb487-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb487-40"><a href="#cb487-40" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb488"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb488-1"><a href="#cb488-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb490"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb490-1"><a href="#cb490-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb490-2"><a href="#cb490-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[citations]{<span class="ex">markdown</span>}</span>
+<span id="cb490-3"><a href="#cb490-3" aria-hidden="true"></a><span class="fu">\newcount\citationsCounter</span></span>
+<span id="cb490-4"><a href="#cb490-4" aria-hidden="true"></a><span class="fu">\newcount\citationsTotal</span></span>
+<span id="cb490-5"><a href="#cb490-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
+<span id="cb490-6"><a href="#cb490-6" aria-hidden="true"></a><span class="fu">\def\citations</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb490-7"><a href="#cb490-7" aria-hidden="true"></a> a parenthesized citation <span class="fu">\emph</span>{#4}</span>
+<span id="cb490-8"><a href="#cb490-8" aria-hidden="true"></a> <span class="fu">\advance\citationsCounter</span> by 1<span class="fu">\relax</span></span>
+<span id="cb490-9"><a href="#cb490-9" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#2<span class="fu">\relax</span></span>
+<span id="cb490-10"><a href="#cb490-10" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
+<span id="cb490-11"><a href="#cb490-11" aria-hidden="true"></a> with a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
+<span id="cb490-12"><a href="#cb490-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb490-13"><a href="#cb490-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb490-14"><a href="#cb490-14" aria-hidden="true"></a> with a prefix <span class="fu">\emph</span>{#2}<span class="co">%</span></span>
+<span id="cb490-15"><a href="#cb490-15" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
+<span id="cb490-16"><a href="#cb490-16" aria-hidden="true"></a> <span class="fu">\ </span>and a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
+<span id="cb490-17"><a href="#cb490-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb490-18"><a href="#cb490-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb490-19"><a href="#cb490-19" aria-hidden="true"></a> <span class="fu">\ifnum\citationsCounter</span>&gt;<span class="fu">\citationsTotal\relax</span></span>
+<span id="cb490-20"><a href="#cb490-20" aria-hidden="true"></a> .<span class="co">%</span></span>
+<span id="cb490-21"><a href="#cb490-21" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
+<span id="cb490-22"><a href="#cb490-22" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb490-23"><a href="#cb490-23" aria-hidden="true"></a> , and</span>
+<span id="cb490-24"><a href="#cb490-24" aria-hidden="true"></a> <span class="fu">\fi\citations</span>}</span>
+<span id="cb490-25"><a href="#cb490-25" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
+<span id="cb490-26"><a href="#cb490-26" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb490-27"><a href="#cb490-27" aria-hidden="true"></a> renderers = {</span>
+<span id="cb490-28"><a href="#cb490-28" aria-hidden="true"></a> cite = {<span class="co">%</span></span>
+<span id="cb490-29"><a href="#cb490-29" aria-hidden="true"></a> <span class="fu">\citationsCounter</span>=1<span class="co">%</span></span>
+<span id="cb490-30"><a href="#cb490-30" aria-hidden="true"></a> <span class="fu">\citationsTotal</span>=#1<span class="co">%</span></span>
+<span id="cb490-31"><a href="#cb490-31" aria-hidden="true"></a> This is</span>
+<span id="cb490-32"><a href="#cb490-32" aria-hidden="true"></a> <span class="fu">\expandafter\citations</span></span>
+<span id="cb490-33"><a href="#cb490-33" aria-hidden="true"></a> },</span>
+<span id="cb490-34"><a href="#cb490-34" aria-hidden="true"></a> },</span>
+<span id="cb490-35"><a href="#cb490-35" aria-hidden="true"></a>}</span>
+<span id="cb490-36"><a href="#cb490-36" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb490-37"><a href="#cb490-37" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb490-38"><a href="#cb490-38" aria-hidden="true"></a>[see @abrahams90, pp. 12; @eijkhout91, pp. 34]</span>
+<span id="cb490-39"><a href="#cb490-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb490-40"><a href="#cb490-40" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb491"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb491-1"><a href="#cb491-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a parenthesized citation <em>abrahams90</em> with a prefix see and a postfix <em>pp. 12</em>, and a citation <em>eijkhout91</em> with a postfix <em>pp. 34</em>.</p>
</blockquote>
<h4 data-number="2.3.1.23" id="text-citations-renderer"><span class="header-section-number">2.3.1.23</span> Text Citations Renderer</h4>
<p>The <code>\markdownRendererTextCite</code> macro represents a string of one or more text citations. This macro will only be produced, when the <strong><code>citations</code></strong> option is enabled. The macro receives parameters in the same format as the <code>\markdownRendererCite</code> macro.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-63"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-64"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb489"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb489-1"><a href="#cb489-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb489-2"><a href="#cb489-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[citations]{<span class="ex">markdown</span>}</span>
-<span id="cb489-3"><a href="#cb489-3" aria-hidden="true"></a><span class="fu">\newcount\citationsCounter</span></span>
-<span id="cb489-4"><a href="#cb489-4" aria-hidden="true"></a><span class="fu">\newcount\citationsTotal</span></span>
-<span id="cb489-5"><a href="#cb489-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
-<span id="cb489-6"><a href="#cb489-6" aria-hidden="true"></a><span class="fu">\def\citations</span>#1#2#3#4{<span class="co">%</span></span>
-<span id="cb489-7"><a href="#cb489-7" aria-hidden="true"></a> a text citation <span class="fu">\emph</span>{#4}</span>
-<span id="cb489-8"><a href="#cb489-8" aria-hidden="true"></a> <span class="fu">\advance\citationsCounter</span> by 1<span class="fu">\relax</span></span>
-<span id="cb489-9"><a href="#cb489-9" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#2<span class="fu">\relax</span></span>
-<span id="cb489-10"><a href="#cb489-10" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
-<span id="cb489-11"><a href="#cb489-11" aria-hidden="true"></a> with a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
-<span id="cb489-12"><a href="#cb489-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb489-13"><a href="#cb489-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb489-14"><a href="#cb489-14" aria-hidden="true"></a> with a prefix <span class="fu">\emph</span>{#2}<span class="co">%</span></span>
-<span id="cb489-15"><a href="#cb489-15" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
-<span id="cb489-16"><a href="#cb489-16" aria-hidden="true"></a> <span class="fu">\ </span>and a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
-<span id="cb489-17"><a href="#cb489-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb489-18"><a href="#cb489-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb489-19"><a href="#cb489-19" aria-hidden="true"></a> <span class="fu">\ifnum\citationsCounter</span>&gt;<span class="fu">\citationsTotal\relax</span></span>
-<span id="cb489-20"><a href="#cb489-20" aria-hidden="true"></a> .<span class="co">%</span></span>
-<span id="cb489-21"><a href="#cb489-21" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
-<span id="cb489-22"><a href="#cb489-22" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb489-23"><a href="#cb489-23" aria-hidden="true"></a> , and</span>
-<span id="cb489-24"><a href="#cb489-24" aria-hidden="true"></a> <span class="fu">\fi\citations</span>}</span>
-<span id="cb489-25"><a href="#cb489-25" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
-<span id="cb489-26"><a href="#cb489-26" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb489-27"><a href="#cb489-27" aria-hidden="true"></a> renderers = {</span>
-<span id="cb489-28"><a href="#cb489-28" aria-hidden="true"></a> textCite = {<span class="co">%</span></span>
-<span id="cb489-29"><a href="#cb489-29" aria-hidden="true"></a> <span class="fu">\citationsCounter</span>=1<span class="co">%</span></span>
-<span id="cb489-30"><a href="#cb489-30" aria-hidden="true"></a> <span class="fu">\citationsTotal</span>=#1<span class="co">%</span></span>
-<span id="cb489-31"><a href="#cb489-31" aria-hidden="true"></a> This is</span>
-<span id="cb489-32"><a href="#cb489-32" aria-hidden="true"></a> <span class="fu">\expandafter\citations</span></span>
-<span id="cb489-33"><a href="#cb489-33" aria-hidden="true"></a> },</span>
-<span id="cb489-34"><a href="#cb489-34" aria-hidden="true"></a> },</span>
-<span id="cb489-35"><a href="#cb489-35" aria-hidden="true"></a>}</span>
-<span id="cb489-36"><a href="#cb489-36" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb489-37"><a href="#cb489-37" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb489-38"><a href="#cb489-38" aria-hidden="true"></a>@abrahams90 [pp. 12; also @eijkhout91]</span>
-<span id="cb489-39"><a href="#cb489-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb489-40"><a href="#cb489-40" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb490"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb490-1"><a href="#cb490-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb492"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb492-1"><a href="#cb492-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb492-2"><a href="#cb492-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[citations]{<span class="ex">markdown</span>}</span>
+<span id="cb492-3"><a href="#cb492-3" aria-hidden="true"></a><span class="fu">\newcount\citationsCounter</span></span>
+<span id="cb492-4"><a href="#cb492-4" aria-hidden="true"></a><span class="fu">\newcount\citationsTotal</span></span>
+<span id="cb492-5"><a href="#cb492-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
+<span id="cb492-6"><a href="#cb492-6" aria-hidden="true"></a><span class="fu">\def\citations</span>#1#2#3#4{<span class="co">%</span></span>
+<span id="cb492-7"><a href="#cb492-7" aria-hidden="true"></a> a text citation <span class="fu">\emph</span>{#4}</span>
+<span id="cb492-8"><a href="#cb492-8" aria-hidden="true"></a> <span class="fu">\advance\citationsCounter</span> by 1<span class="fu">\relax</span></span>
+<span id="cb492-9"><a href="#cb492-9" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#2<span class="fu">\relax</span></span>
+<span id="cb492-10"><a href="#cb492-10" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
+<span id="cb492-11"><a href="#cb492-11" aria-hidden="true"></a> with a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
+<span id="cb492-12"><a href="#cb492-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb492-13"><a href="#cb492-13" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb492-14"><a href="#cb492-14" aria-hidden="true"></a> with a prefix <span class="fu">\emph</span>{#2}<span class="co">%</span></span>
+<span id="cb492-15"><a href="#cb492-15" aria-hidden="true"></a> <span class="fu">\ifx\relax</span>#3<span class="fu">\relax\else</span></span>
+<span id="cb492-16"><a href="#cb492-16" aria-hidden="true"></a> <span class="fu">\ </span>and a postfix <span class="fu">\emph</span>{#3}<span class="co">%</span></span>
+<span id="cb492-17"><a href="#cb492-17" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb492-18"><a href="#cb492-18" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb492-19"><a href="#cb492-19" aria-hidden="true"></a> <span class="fu">\ifnum\citationsCounter</span>&gt;<span class="fu">\citationsTotal\relax</span></span>
+<span id="cb492-20"><a href="#cb492-20" aria-hidden="true"></a> .<span class="co">%</span></span>
+<span id="cb492-21"><a href="#cb492-21" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
+<span id="cb492-22"><a href="#cb492-22" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb492-23"><a href="#cb492-23" aria-hidden="true"></a> , and</span>
+<span id="cb492-24"><a href="#cb492-24" aria-hidden="true"></a> <span class="fu">\fi\citations</span>}</span>
+<span id="cb492-25"><a href="#cb492-25" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
+<span id="cb492-26"><a href="#cb492-26" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb492-27"><a href="#cb492-27" aria-hidden="true"></a> renderers = {</span>
+<span id="cb492-28"><a href="#cb492-28" aria-hidden="true"></a> textCite = {<span class="co">%</span></span>
+<span id="cb492-29"><a href="#cb492-29" aria-hidden="true"></a> <span class="fu">\citationsCounter</span>=1<span class="co">%</span></span>
+<span id="cb492-30"><a href="#cb492-30" aria-hidden="true"></a> <span class="fu">\citationsTotal</span>=#1<span class="co">%</span></span>
+<span id="cb492-31"><a href="#cb492-31" aria-hidden="true"></a> This is</span>
+<span id="cb492-32"><a href="#cb492-32" aria-hidden="true"></a> <span class="fu">\expandafter\citations</span></span>
+<span id="cb492-33"><a href="#cb492-33" aria-hidden="true"></a> },</span>
+<span id="cb492-34"><a href="#cb492-34" aria-hidden="true"></a> },</span>
+<span id="cb492-35"><a href="#cb492-35" aria-hidden="true"></a>}</span>
+<span id="cb492-36"><a href="#cb492-36" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb492-37"><a href="#cb492-37" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb492-38"><a href="#cb492-38" aria-hidden="true"></a>@abrahams90 [pp. 12; also @eijkhout91]</span>
+<span id="cb492-39"><a href="#cb492-39" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb492-40"><a href="#cb492-40" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb493"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb493-1"><a href="#cb493-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a text citation <em>abrahams90</em> with a postfix <em>pp. 12</em>, and a citation <em>eijkhout91</em> with a prefix <em>also</em>.</p>
@@ -6525,67 +6568,67 @@ Thomas,Edison,1847</code></pre>
<li><code>c</code> – The corresponding column is centered.</li>
<li><code>r</code> – The corresponding column is right-aligned.</li>
</ul>
-<h5 class="unnumbered" data-number="" id="latex-example-64"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-65"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb491"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb491-1"><a href="#cb491-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb491-2"><a href="#cb491-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables, tableCaptions]{<span class="ex">markdown</span>}</span>
-<span id="cb491-3"><a href="#cb491-3" aria-hidden="true"></a><span class="fu">\newcount\rowCounter</span></span>
-<span id="cb491-4"><a href="#cb491-4" aria-hidden="true"></a><span class="fu">\newcount\columnCounter</span></span>
-<span id="cb491-5"><a href="#cb491-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
-<span id="cb491-6"><a href="#cb491-6" aria-hidden="true"></a><span class="fu">\def\processRow</span>#1{<span class="co">%</span></span>
-<span id="cb491-7"><a href="#cb491-7" aria-hidden="true"></a> <span class="fu">\columnCounter</span>=1<span class="co">%</span></span>
-<span id="cb491-8"><a href="#cb491-8" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>=0<span class="fu">\relax</span></span>
-<span id="cb491-9"><a href="#cb491-9" aria-hidden="true"></a> As for the alignment,</span>
-<span id="cb491-10"><a href="#cb491-10" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb491-11"><a href="#cb491-11" aria-hidden="true"></a> In row <span class="fu">\the\rowCounter</span>,</span>
-<span id="cb491-12"><a href="#cb491-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb491-13"><a href="#cb491-13" aria-hidden="true"></a> <span class="fu">\processColumn</span>#1</span>
-<span id="cb491-14"><a href="#cb491-14" aria-hidden="true"></a> <span class="fu">\advance\rowCounter</span> by 1<span class="fu">\relax</span></span>
-<span id="cb491-15"><a href="#cb491-15" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>&gt;<span class="fu">\rowTotal\relax</span></span>
-<span id="cb491-16"><a href="#cb491-16" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
-<span id="cb491-17"><a href="#cb491-17" aria-hidden="true"></a> <span class="fu">\fi\processRow</span>}<span class="co">%</span></span>
-<span id="cb491-18"><a href="#cb491-18" aria-hidden="true"></a><span class="fu">\def\processColumn</span>#1{<span class="co">%</span></span>
-<span id="cb491-19"><a href="#cb491-19" aria-hidden="true"></a> column number <span class="fu">\the\columnCounter</span>{}</span>
-<span id="cb491-20"><a href="#cb491-20" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>=0<span class="fu">\relax</span></span>
-<span id="cb491-21"><a href="#cb491-21" aria-hidden="true"></a> <span class="fu">\if</span>#1d{}has default alignment<span class="fu">\fi</span></span>
-<span id="cb491-22"><a href="#cb491-22" aria-hidden="true"></a> <span class="fu">\if</span>#1l{}is left-aligned<span class="fu">\fi</span></span>
-<span id="cb491-23"><a href="#cb491-23" aria-hidden="true"></a> <span class="fu">\if</span>#1c{}is centered<span class="fu">\fi</span></span>
-<span id="cb491-24"><a href="#cb491-24" aria-hidden="true"></a> <span class="fu">\if</span>#1r{}is right-aligned<span class="fu">\fi</span></span>
-<span id="cb491-25"><a href="#cb491-25" aria-hidden="true"></a> <span class="fu">\else</span></span>
-<span id="cb491-26"><a href="#cb491-26" aria-hidden="true"></a> says <span class="fu">\emph</span>{#1}<span class="co">%</span></span>
-<span id="cb491-27"><a href="#cb491-27" aria-hidden="true"></a> <span class="fu">\fi</span></span>
-<span id="cb491-28"><a href="#cb491-28" aria-hidden="true"></a> <span class="fu">\advance\columnCounter</span> by 1<span class="fu">\relax</span></span>
-<span id="cb491-29"><a href="#cb491-29" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>&lt;<span class="fu">\columnTotal\relax</span>, <span class="fu">\fi</span></span>
-<span id="cb491-30"><a href="#cb491-30" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>=<span class="fu">\columnTotal\relax</span>, and <span class="fu">\fi</span></span>
-<span id="cb491-31"><a href="#cb491-31" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>&gt;<span class="fu">\columnTotal\relax</span></span>
-<span id="cb491-32"><a href="#cb491-32" aria-hidden="true"></a> .<span class="fu">\expandafter\@gobble</span></span>
-<span id="cb491-33"><a href="#cb491-33" aria-hidden="true"></a> <span class="fu">\fi\processColumn</span>}<span class="co">%</span></span>
-<span id="cb491-34"><a href="#cb491-34" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
-<span id="cb491-35"><a href="#cb491-35" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb491-36"><a href="#cb491-36" aria-hidden="true"></a> renderers = {</span>
-<span id="cb491-37"><a href="#cb491-37" aria-hidden="true"></a> table = {<span class="co">%</span></span>
-<span id="cb491-38"><a href="#cb491-38" aria-hidden="true"></a> This is a table with caption <span class="fu">\emph</span>{#1} that is #3 colums wide</span>
-<span id="cb491-39"><a href="#cb491-39" aria-hidden="true"></a> and #2 rows long.</span>
-<span id="cb491-40"><a href="#cb491-40" aria-hidden="true"></a> <span class="fu">\rowCounter</span>=0<span class="co">%</span></span>
-<span id="cb491-41"><a href="#cb491-41" aria-hidden="true"></a> <span class="fu">\def\rowTotal</span>{#2}<span class="co">%</span></span>
-<span id="cb491-42"><a href="#cb491-42" aria-hidden="true"></a> <span class="fu">\def\columnTotal</span>{#3}<span class="co">%</span></span>
-<span id="cb491-43"><a href="#cb491-43" aria-hidden="true"></a> <span class="fu">\processRow</span></span>
-<span id="cb491-44"><a href="#cb491-44" aria-hidden="true"></a> },</span>
-<span id="cb491-45"><a href="#cb491-45" aria-hidden="true"></a> },</span>
-<span id="cb491-46"><a href="#cb491-46" aria-hidden="true"></a>}</span>
-<span id="cb491-47"><a href="#cb491-47" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb491-48"><a href="#cb491-48" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb491-49"><a href="#cb491-49" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
-<span id="cb491-50"><a href="#cb491-50" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
-<span id="cb491-51"><a href="#cb491-51" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
-<span id="cb491-52"><a href="#cb491-52" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
-<span id="cb491-53"><a href="#cb491-53" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
-<span id="cb491-54"><a href="#cb491-54" aria-hidden="true"></a></span>
-<span id="cb491-55"><a href="#cb491-55" aria-hidden="true"></a> : Demonstration of pipe table syntax</span>
-<span id="cb491-56"><a href="#cb491-56" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb491-57"><a href="#cb491-57" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb492"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb492-1"><a href="#cb492-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb494"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb494-1"><a href="#cb494-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb494-2"><a href="#cb494-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[pipeTables, tableCaptions]{<span class="ex">markdown</span>}</span>
+<span id="cb494-3"><a href="#cb494-3" aria-hidden="true"></a><span class="fu">\newcount\rowCounter</span></span>
+<span id="cb494-4"><a href="#cb494-4" aria-hidden="true"></a><span class="fu">\newcount\columnCounter</span></span>
+<span id="cb494-5"><a href="#cb494-5" aria-hidden="true"></a><span class="fu">\makeatletter</span></span>
+<span id="cb494-6"><a href="#cb494-6" aria-hidden="true"></a><span class="fu">\def\processRow</span>#1{<span class="co">%</span></span>
+<span id="cb494-7"><a href="#cb494-7" aria-hidden="true"></a> <span class="fu">\columnCounter</span>=1<span class="co">%</span></span>
+<span id="cb494-8"><a href="#cb494-8" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>=0<span class="fu">\relax</span></span>
+<span id="cb494-9"><a href="#cb494-9" aria-hidden="true"></a> As for the alignment,</span>
+<span id="cb494-10"><a href="#cb494-10" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb494-11"><a href="#cb494-11" aria-hidden="true"></a> In row <span class="fu">\the\rowCounter</span>,</span>
+<span id="cb494-12"><a href="#cb494-12" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb494-13"><a href="#cb494-13" aria-hidden="true"></a> <span class="fu">\processColumn</span>#1</span>
+<span id="cb494-14"><a href="#cb494-14" aria-hidden="true"></a> <span class="fu">\advance\rowCounter</span> by 1<span class="fu">\relax</span></span>
+<span id="cb494-15"><a href="#cb494-15" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>&gt;<span class="fu">\rowTotal\relax</span></span>
+<span id="cb494-16"><a href="#cb494-16" aria-hidden="true"></a> <span class="fu">\expandafter\@gobble</span></span>
+<span id="cb494-17"><a href="#cb494-17" aria-hidden="true"></a> <span class="fu">\fi\processRow</span>}<span class="co">%</span></span>
+<span id="cb494-18"><a href="#cb494-18" aria-hidden="true"></a><span class="fu">\def\processColumn</span>#1{<span class="co">%</span></span>
+<span id="cb494-19"><a href="#cb494-19" aria-hidden="true"></a> column number <span class="fu">\the\columnCounter</span>{}</span>
+<span id="cb494-20"><a href="#cb494-20" aria-hidden="true"></a> <span class="fu">\ifnum\rowCounter</span>=0<span class="fu">\relax</span></span>
+<span id="cb494-21"><a href="#cb494-21" aria-hidden="true"></a> <span class="fu">\if</span>#1d{}has default alignment<span class="fu">\fi</span></span>
+<span id="cb494-22"><a href="#cb494-22" aria-hidden="true"></a> <span class="fu">\if</span>#1l{}is left-aligned<span class="fu">\fi</span></span>
+<span id="cb494-23"><a href="#cb494-23" aria-hidden="true"></a> <span class="fu">\if</span>#1c{}is centered<span class="fu">\fi</span></span>
+<span id="cb494-24"><a href="#cb494-24" aria-hidden="true"></a> <span class="fu">\if</span>#1r{}is right-aligned<span class="fu">\fi</span></span>
+<span id="cb494-25"><a href="#cb494-25" aria-hidden="true"></a> <span class="fu">\else</span></span>
+<span id="cb494-26"><a href="#cb494-26" aria-hidden="true"></a> says <span class="fu">\emph</span>{#1}<span class="co">%</span></span>
+<span id="cb494-27"><a href="#cb494-27" aria-hidden="true"></a> <span class="fu">\fi</span></span>
+<span id="cb494-28"><a href="#cb494-28" aria-hidden="true"></a> <span class="fu">\advance\columnCounter</span> by 1<span class="fu">\relax</span></span>
+<span id="cb494-29"><a href="#cb494-29" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>&lt;<span class="fu">\columnTotal\relax</span>, <span class="fu">\fi</span></span>
+<span id="cb494-30"><a href="#cb494-30" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>=<span class="fu">\columnTotal\relax</span>, and <span class="fu">\fi</span></span>
+<span id="cb494-31"><a href="#cb494-31" aria-hidden="true"></a> <span class="fu">\ifnum\columnCounter</span>&gt;<span class="fu">\columnTotal\relax</span></span>
+<span id="cb494-32"><a href="#cb494-32" aria-hidden="true"></a> .<span class="fu">\expandafter\@gobble</span></span>
+<span id="cb494-33"><a href="#cb494-33" aria-hidden="true"></a> <span class="fu">\fi\processColumn</span>}<span class="co">%</span></span>
+<span id="cb494-34"><a href="#cb494-34" aria-hidden="true"></a><span class="fu">\makeatother</span></span>
+<span id="cb494-35"><a href="#cb494-35" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb494-36"><a href="#cb494-36" aria-hidden="true"></a> renderers = {</span>
+<span id="cb494-37"><a href="#cb494-37" aria-hidden="true"></a> table = {<span class="co">%</span></span>
+<span id="cb494-38"><a href="#cb494-38" aria-hidden="true"></a> This is a table with caption <span class="fu">\emph</span>{#1} that is #3 colums wide</span>
+<span id="cb494-39"><a href="#cb494-39" aria-hidden="true"></a> and #2 rows long.</span>
+<span id="cb494-40"><a href="#cb494-40" aria-hidden="true"></a> <span class="fu">\rowCounter</span>=0<span class="co">%</span></span>
+<span id="cb494-41"><a href="#cb494-41" aria-hidden="true"></a> <span class="fu">\def\rowTotal</span>{#2}<span class="co">%</span></span>
+<span id="cb494-42"><a href="#cb494-42" aria-hidden="true"></a> <span class="fu">\def\columnTotal</span>{#3}<span class="co">%</span></span>
+<span id="cb494-43"><a href="#cb494-43" aria-hidden="true"></a> <span class="fu">\processRow</span></span>
+<span id="cb494-44"><a href="#cb494-44" aria-hidden="true"></a> },</span>
+<span id="cb494-45"><a href="#cb494-45" aria-hidden="true"></a> },</span>
+<span id="cb494-46"><a href="#cb494-46" aria-hidden="true"></a>}</span>
+<span id="cb494-47"><a href="#cb494-47" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb494-48"><a href="#cb494-48" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb494-49"><a href="#cb494-49" aria-hidden="true"></a>| Right | Left | Default | Center |</span>
+<span id="cb494-50"><a href="#cb494-50" aria-hidden="true"></a>|------:|:-----|---------|:------:|</span>
+<span id="cb494-51"><a href="#cb494-51" aria-hidden="true"></a>| 12 | 12 | 12 | 12 |</span>
+<span id="cb494-52"><a href="#cb494-52" aria-hidden="true"></a>| 123 | 123 | 123 | 123 |</span>
+<span id="cb494-53"><a href="#cb494-53" aria-hidden="true"></a>| 1 | 1 | 1 | 1 |</span>
+<span id="cb494-54"><a href="#cb494-54" aria-hidden="true"></a></span>
+<span id="cb494-55"><a href="#cb494-55" aria-hidden="true"></a> : Demonstration of pipe table syntax</span>
+<span id="cb494-56"><a href="#cb494-56" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb494-57"><a href="#cb494-57" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb495"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb495-1"><a href="#cb495-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is a table with caption <em>Demonstration of pipe table syntax</em> that is 4 colums wide and 4 rows long. As for the alignment, column number 1 is right-aligned, column number 2 is left-aligned, column number 3 has default alignment, and column number 4 is centered. In row 1, column number 1 says <em>Right</em>, column number 2 says <em>Left</em>, column number 3 says <em>Default</em>, and column number 4 says <em>Center</em>. In row 2, column number 1 says <em>12</em>, column number 2 says <em>12</em>, column number 3 says <em>12</em>, and column number 4 says <em>12</em>. In row 3, column number 1 says <em>123</em>, column number 2 says <em>123</em>, column number 3 says <em>123</em>, and column number 4 says <em>123</em>. In row 4, column number 1 says <em>1</em>, column number 2 says <em>1</em>, column number 3 says <em>1</em>, and column number 4 says <em>1</em>.</p>
@@ -6593,36 +6636,36 @@ Thomas,Edison,1847</code></pre>
<h4 data-number="2.3.1.25" id="html-comment-renderers"><span class="header-section-number">2.3.1.25</span> HTML Comment Renderers</h4>
<p>The <code>\markdownRendererInlineHtmlComment</code> macro represents the contents of an inline <abbr>HTML</abbr> comment. This macro will only be produced, when the <strong><code>html</code></strong> option is enabled. The macro receives a single argument that corresponds to the contents of the <abbr>HTML</abbr> comment.</p>
<p>The <code>\markdownRendererBlockHtmlCommentBegin</code> and <code>\markdownRendererBlockHtmlCommentEnd</code> macros represent the beginning and the end of a block <abbr>HTML</abbr> comment. The macros receive no arguments.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-65"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-66"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb493"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb493-1"><a href="#cb493-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb493-2"><a href="#cb493-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[html]{<span class="ex">markdown</span>}</span>
-<span id="cb493-3"><a href="#cb493-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">marginnote</span>}</span>
-<span id="cb493-4"><a href="#cb493-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb493-5"><a href="#cb493-5" aria-hidden="true"></a> renderers = {</span>
-<span id="cb493-6"><a href="#cb493-6" aria-hidden="true"></a> inlineHtmlComment = {<span class="fu">\marginnote</span>{#1}},</span>
-<span id="cb493-7"><a href="#cb493-7" aria-hidden="true"></a> blockHtmlCommentBegin = {<span class="kw">\begin</span>{<span class="ex">quote</span>}},</span>
-<span id="cb493-8"><a href="#cb493-8" aria-hidden="true"></a> blockHtmlCommentEnd = {<span class="kw">\end</span>{<span class="ex">quote</span>}},</span>
-<span id="cb493-9"><a href="#cb493-9" aria-hidden="true"></a> },</span>
-<span id="cb493-10"><a href="#cb493-10" aria-hidden="true"></a>}</span>
-<span id="cb493-11"><a href="#cb493-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb493-12"><a href="#cb493-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb493-13"><a href="#cb493-13" aria-hidden="true"></a>A useful use of inline HTML comments are side notes.</span>
-<span id="cb493-14"><a href="#cb493-14" aria-hidden="true"></a>&lt;!-- Side notes are displayed in the horizontal margins next to the relevant</span>
-<span id="cb493-15"><a href="#cb493-15" aria-hidden="true"></a>passages, which makes them *easier for the reader to find* than footnotes. --&gt;</span>
-<span id="cb493-16"><a href="#cb493-16" aria-hidden="true"></a></span>
-<span id="cb493-17"><a href="#cb493-17" aria-hidden="true"></a>We can render block HTML comments as blockquotes:</span>
-<span id="cb493-18"><a href="#cb493-18" aria-hidden="true"></a></span>
-<span id="cb493-19"><a href="#cb493-19" aria-hidden="true"></a>&lt;!--</span>
-<span id="cb493-20"><a href="#cb493-20" aria-hidden="true"></a>Here is a block HTML comment with a code example that a programmer might understand:</span>
-<span id="cb493-21"><a href="#cb493-21" aria-hidden="true"></a></span>
-<span id="cb493-22"><a href="#cb493-22" aria-hidden="true"></a> foo = bar + baz - 42</span>
-<span id="cb493-23"><a href="#cb493-23" aria-hidden="true"></a>--&gt;</span>
-<span id="cb493-24"><a href="#cb493-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb493-25"><a href="#cb493-25" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb494"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb494-1"><a href="#cb494-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
-<span id="cb494-2"><a href="#cb494-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb496"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb496-1"><a href="#cb496-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb496-2"><a href="#cb496-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[html]{<span class="ex">markdown</span>}</span>
+<span id="cb496-3"><a href="#cb496-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">marginnote</span>}</span>
+<span id="cb496-4"><a href="#cb496-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb496-5"><a href="#cb496-5" aria-hidden="true"></a> renderers = {</span>
+<span id="cb496-6"><a href="#cb496-6" aria-hidden="true"></a> inlineHtmlComment = {<span class="fu">\marginnote</span>{#1}},</span>
+<span id="cb496-7"><a href="#cb496-7" aria-hidden="true"></a> blockHtmlCommentBegin = {<span class="kw">\begin</span>{<span class="ex">quote</span>}},</span>
+<span id="cb496-8"><a href="#cb496-8" aria-hidden="true"></a> blockHtmlCommentEnd = {<span class="kw">\end</span>{<span class="ex">quote</span>}},</span>
+<span id="cb496-9"><a href="#cb496-9" aria-hidden="true"></a> },</span>
+<span id="cb496-10"><a href="#cb496-10" aria-hidden="true"></a>}</span>
+<span id="cb496-11"><a href="#cb496-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb496-12"><a href="#cb496-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb496-13"><a href="#cb496-13" aria-hidden="true"></a>A useful use of inline HTML comments are side notes.</span>
+<span id="cb496-14"><a href="#cb496-14" aria-hidden="true"></a>&lt;!-- Side notes are displayed in the horizontal margins next to the relevant</span>
+<span id="cb496-15"><a href="#cb496-15" aria-hidden="true"></a>passages, which makes them *easier for the reader to find* than footnotes. --&gt;</span>
+<span id="cb496-16"><a href="#cb496-16" aria-hidden="true"></a></span>
+<span id="cb496-17"><a href="#cb496-17" aria-hidden="true"></a>We can render block HTML comments as blockquotes:</span>
+<span id="cb496-18"><a href="#cb496-18" aria-hidden="true"></a></span>
+<span id="cb496-19"><a href="#cb496-19" aria-hidden="true"></a>&lt;!--</span>
+<span id="cb496-20"><a href="#cb496-20" aria-hidden="true"></a>Here is a block HTML comment with a code example that a programmer might understand:</span>
+<span id="cb496-21"><a href="#cb496-21" aria-hidden="true"></a></span>
+<span id="cb496-22"><a href="#cb496-22" aria-hidden="true"></a> foo = bar + baz - 42</span>
+<span id="cb496-23"><a href="#cb496-23" aria-hidden="true"></a>--&gt;</span>
+<span id="cb496-24"><a href="#cb496-24" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb496-25"><a href="#cb496-25" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb497"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb497-1"><a href="#cb497-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
+<span id="cb497-2"><a href="#cb497-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following body text:</p>
<blockquote>
<p>A useful use of HTML comments are side notes.</p>
@@ -6639,28 +6682,28 @@ Thomas,Edison,1847</code></pre>
<h4 data-number="2.3.1.26" id="html-tag-and-element-renderers"><span class="header-section-number">2.3.1.26</span> HTML Tag and Element Renderers</h4>
<p>The <code>\markdownRendererInlineHtmlTag</code> macro represents an opening, closing, or empty inline <abbr>HTML</abbr> tag. This macro will only be produced, when the <strong><code>html</code></strong> option is enabled. The macro receives a single argument that corresponds to the contents of the <abbr>HTML</abbr> tag.</p>
<p>The <code>\markdownRendererInputBlockHtmlElement</code> macro represents a block <abbr>HTML</abbr> element. This macro will only be produced, when the <strong><code>html</code></strong> option is enabled. The macro receives a single argument that filename of a file containing the contents of the <abbr>HTML</abbr> element.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-66"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-67"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb496"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb496-1"><a href="#cb496-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb496-2"><a href="#cb496-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[html]{<span class="ex">markdown</span>}</span>
-<span id="cb496-3"><a href="#cb496-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">marginnote</span>}</span>
-<span id="cb496-4"><a href="#cb496-4" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">verbatim</span>}</span>
-<span id="cb496-5"><a href="#cb496-5" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb496-6"><a href="#cb496-6" aria-hidden="true"></a> renderers = {</span>
-<span id="cb496-7"><a href="#cb496-7" aria-hidden="true"></a> inlineHtmlTag = {<span class="fu">\textbf</span>{#1}},</span>
-<span id="cb496-8"><a href="#cb496-8" aria-hidden="true"></a> inputBlockHtmlElement = {<span class="fu">\verbatiminput</span>{#1}},</span>
-<span id="cb496-9"><a href="#cb496-9" aria-hidden="true"></a> },</span>
-<span id="cb496-10"><a href="#cb496-10" aria-hidden="true"></a>}</span>
-<span id="cb496-11"><a href="#cb496-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb496-12"><a href="#cb496-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb496-13"><a href="#cb496-13" aria-hidden="true"></a>&lt;b&gt;_Hello,_ world!&lt;/b&gt;&lt;br/&gt;</span>
-<span id="cb496-14"><a href="#cb496-14" aria-hidden="true"></a></span>
-<span id="cb496-15"><a href="#cb496-15" aria-hidden="true"></a>&lt;div&gt;_Hello,_ world!&lt;/div&gt;</span>
-<span id="cb496-16"><a href="#cb496-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb496-17"><a href="#cb496-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb497"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb497-1"><a href="#cb497-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
-<span id="cb497-2"><a href="#cb497-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb499"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb499-1"><a href="#cb499-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb499-2"><a href="#cb499-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[html]{<span class="ex">markdown</span>}</span>
+<span id="cb499-3"><a href="#cb499-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">marginnote</span>}</span>
+<span id="cb499-4"><a href="#cb499-4" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">verbatim</span>}</span>
+<span id="cb499-5"><a href="#cb499-5" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb499-6"><a href="#cb499-6" aria-hidden="true"></a> renderers = {</span>
+<span id="cb499-7"><a href="#cb499-7" aria-hidden="true"></a> inlineHtmlTag = {<span class="fu">\textbf</span>{#1}},</span>
+<span id="cb499-8"><a href="#cb499-8" aria-hidden="true"></a> inputBlockHtmlElement = {<span class="fu">\verbatiminput</span>{#1}},</span>
+<span id="cb499-9"><a href="#cb499-9" aria-hidden="true"></a> },</span>
+<span id="cb499-10"><a href="#cb499-10" aria-hidden="true"></a>}</span>
+<span id="cb499-11"><a href="#cb499-11" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb499-12"><a href="#cb499-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb499-13"><a href="#cb499-13" aria-hidden="true"></a>&lt;b&gt;_Hello,_ world!&lt;/b&gt;&lt;br/&gt;</span>
+<span id="cb499-14"><a href="#cb499-14" aria-hidden="true"></a></span>
+<span id="cb499-15"><a href="#cb499-15" aria-hidden="true"></a>&lt;div&gt;_Hello,_ world!&lt;/div&gt;</span>
+<span id="cb499-16"><a href="#cb499-16" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb499-17"><a href="#cb499-17" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb500"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb500-1"><a href="#cb500-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span>
+<span id="cb500-2"><a href="#cb500-2" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following body text:</p>
<blockquote>
<p><strong><b></strong>_Hello,_ world!<strong></b><br/></strong></p>
@@ -6671,42 +6714,42 @@ Thomas,Edison,1847</code></pre>
<p><code>\markdownRendererAttributeIdentifier</code> represents the ⟨<em>identifier</em>⟩ of a markdown element (<code>id="</code>⟨<em>identifier</em>⟩<code>"</code> in HTML and <code>#</code>⟨<em>identifier</em>⟩ in Markdown’s <strong><code>headerAttributes</code></strong> syntax extension). The macro receives a single attribute that corresponds to the ⟨<em>identifier</em>⟩.</p>
<p><code>\markdownRendererAttributeClassName</code> represents the ⟨<em>class name</em>⟩ of a markdown element (<code>class="</code>⟨<em>class name</em>⟩ …<code>"</code> in HTML and <code>.</code>⟨<em>class name</em>⟩ in Markdown’s <strong><code>headerAttributes</code></strong> syntax extension). The macro receives a single attribute that corresponds to the .</p>
<p><code>\markdownRendererAttributeKeyValue</code> represents a HTML attribute in the form ⟨<em>key</em>⟩<code>=</code>⟨<em>value</em>⟩ that is neither an identifier nor a class name. The macro receives two attributes that correspond to the ⟨<em>key</em>⟩ and the ⟨<em>value</em>⟩, respectively.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-67"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-68"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb499"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb499-1"><a href="#cb499-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb499-2"><a href="#cb499-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes, underscores=false]{<span class="ex">markdown</span>}</span>
-<span id="cb499-3"><a href="#cb499-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb499-4"><a href="#cb499-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb499-5"><a href="#cb499-5" aria-hidden="true"></a> attributeIdentifier = {<span class="co">%</span></span>
-<span id="cb499-6"><a href="#cb499-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-7"><a href="#cb499-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(Identifier: #1)}</span>
-<span id="cb499-8"><a href="#cb499-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-9"><a href="#cb499-9" aria-hidden="true"></a> },</span>
-<span id="cb499-10"><a href="#cb499-10" aria-hidden="true"></a> attributeClassName = {<span class="co">%</span></span>
-<span id="cb499-11"><a href="#cb499-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-12"><a href="#cb499-12" aria-hidden="true"></a> <span class="fu">\emph</span>{(Class name: #1)}</span>
-<span id="cb499-13"><a href="#cb499-13" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-14"><a href="#cb499-14" aria-hidden="true"></a> },</span>
-<span id="cb499-15"><a href="#cb499-15" aria-hidden="true"></a> attributeKeyValue = {<span class="co">%</span></span>
-<span id="cb499-16"><a href="#cb499-16" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-17"><a href="#cb499-17" aria-hidden="true"></a> <span class="fu">\emph</span>{(Key: #1, Value: #2)}</span>
-<span id="cb499-18"><a href="#cb499-18" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb499-19"><a href="#cb499-19" aria-hidden="true"></a> },</span>
-<span id="cb499-20"><a href="#cb499-20" aria-hidden="true"></a> },</span>
-<span id="cb499-21"><a href="#cb499-21" aria-hidden="true"></a>}</span>
-<span id="cb499-22"><a href="#cb499-22" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb499-23"><a href="#cb499-23" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb499-24"><a href="#cb499-24" aria-hidden="true"></a></span>
-<span id="cb499-25"><a href="#cb499-25" aria-hidden="true"></a># First top-level heading {jane=doe}</span>
-<span id="cb499-26"><a href="#cb499-26" aria-hidden="true"></a></span>
-<span id="cb499-27"><a href="#cb499-27" aria-hidden="true"></a>## A subheading {#identifier}</span>
-<span id="cb499-28"><a href="#cb499-28" aria-hidden="true"></a></span>
-<span id="cb499-29"><a href="#cb499-29" aria-hidden="true"></a># Second top-level heading {.class_name}</span>
-<span id="cb499-30"><a href="#cb499-30" aria-hidden="true"></a></span>
-<span id="cb499-31"><a href="#cb499-31" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb499-32"><a href="#cb499-32" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb500"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb500-1"><a href="#cb500-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb502"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb502-1"><a href="#cb502-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb502-2"><a href="#cb502-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes, underscores=false]{<span class="ex">markdown</span>}</span>
+<span id="cb502-3"><a href="#cb502-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb502-4"><a href="#cb502-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb502-5"><a href="#cb502-5" aria-hidden="true"></a> attributeIdentifier = {<span class="co">%</span></span>
+<span id="cb502-6"><a href="#cb502-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-7"><a href="#cb502-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(Identifier: #1)}</span>
+<span id="cb502-8"><a href="#cb502-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-9"><a href="#cb502-9" aria-hidden="true"></a> },</span>
+<span id="cb502-10"><a href="#cb502-10" aria-hidden="true"></a> attributeClassName = {<span class="co">%</span></span>
+<span id="cb502-11"><a href="#cb502-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-12"><a href="#cb502-12" aria-hidden="true"></a> <span class="fu">\emph</span>{(Class name: #1)}</span>
+<span id="cb502-13"><a href="#cb502-13" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-14"><a href="#cb502-14" aria-hidden="true"></a> },</span>
+<span id="cb502-15"><a href="#cb502-15" aria-hidden="true"></a> attributeKeyValue = {<span class="co">%</span></span>
+<span id="cb502-16"><a href="#cb502-16" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-17"><a href="#cb502-17" aria-hidden="true"></a> <span class="fu">\emph</span>{(Key: #1, Value: #2)}</span>
+<span id="cb502-18"><a href="#cb502-18" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb502-19"><a href="#cb502-19" aria-hidden="true"></a> },</span>
+<span id="cb502-20"><a href="#cb502-20" aria-hidden="true"></a> },</span>
+<span id="cb502-21"><a href="#cb502-21" aria-hidden="true"></a>}</span>
+<span id="cb502-22"><a href="#cb502-22" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb502-23"><a href="#cb502-23" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb502-24"><a href="#cb502-24" aria-hidden="true"></a></span>
+<span id="cb502-25"><a href="#cb502-25" aria-hidden="true"></a># First top-level heading {jane=doe}</span>
+<span id="cb502-26"><a href="#cb502-26" aria-hidden="true"></a></span>
+<span id="cb502-27"><a href="#cb502-27" aria-hidden="true"></a>## A subheading {#identifier}</span>
+<span id="cb502-28"><a href="#cb502-28" aria-hidden="true"></a></span>
+<span id="cb502-29"><a href="#cb502-29" aria-hidden="true"></a># Second top-level heading {.class_name}</span>
+<span id="cb502-30"><a href="#cb502-30" aria-hidden="true"></a></span>
+<span id="cb502-31"><a href="#cb502-31" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb502-32"><a href="#cb502-32" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb503"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb503-1"><a href="#cb503-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="first-top-level-heading">First top-level heading</h1>
@@ -6719,37 +6762,37 @@ Thomas,Edison,1847</code></pre>
<h4 data-number="2.3.1.28" id="header-attribute-context-renderers"><span class="header-section-number">2.3.1.28</span> Header Attribute Context Renderers</h4>
<p>The following macros are only produced, when the <strong><code>headerAttributes</code></strong> option is enabled.</p>
<p>The <code>\markdownRendererHeaderAttributeContextBegin</code> and <code>\markdownRendererHeaderAttributeContextEnd</code> macros represent the beginning and the end of a section in which the attributes of a heading apply. The macros receive no arguments.</p>
-<h5 class="unnumbered" data-number="" id="latex-example-68"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-69"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb501"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb501-1"><a href="#cb501-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb501-2"><a href="#cb501-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes]{<span class="ex">markdown</span>}</span>
-<span id="cb501-3"><a href="#cb501-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb501-4"><a href="#cb501-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb501-5"><a href="#cb501-5" aria-hidden="true"></a> headerAttributeContextBegin = {<span class="co">%</span></span>
-<span id="cb501-6"><a href="#cb501-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb501-7"><a href="#cb501-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a header attribute context)}</span>
-<span id="cb501-8"><a href="#cb501-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb501-9"><a href="#cb501-9" aria-hidden="true"></a> },</span>
-<span id="cb501-10"><a href="#cb501-10" aria-hidden="true"></a> headerAttributeContextBegin = {<span class="co">%</span></span>
-<span id="cb501-11"><a href="#cb501-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb501-12"><a href="#cb501-12" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a header attribute context)}</span>
-<span id="cb501-13"><a href="#cb501-13" aria-hidden="true"></a> <span class="fu">\par</span></span>
-<span id="cb501-14"><a href="#cb501-14" aria-hidden="true"></a> },</span>
-<span id="cb501-15"><a href="#cb501-15" aria-hidden="true"></a> },</span>
-<span id="cb501-16"><a href="#cb501-16" aria-hidden="true"></a>}</span>
-<span id="cb501-17"><a href="#cb501-17" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb501-18"><a href="#cb501-18" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb501-19"><a href="#cb501-19" aria-hidden="true"></a></span>
-<span id="cb501-20"><a href="#cb501-20" aria-hidden="true"></a># First top-level heading</span>
-<span id="cb501-21"><a href="#cb501-21" aria-hidden="true"></a></span>
-<span id="cb501-22"><a href="#cb501-22" aria-hidden="true"></a>## A subheading {#identifier}</span>
-<span id="cb501-23"><a href="#cb501-23" aria-hidden="true"></a></span>
-<span id="cb501-24"><a href="#cb501-24" aria-hidden="true"></a># Second top-level heading {.class_name}</span>
-<span id="cb501-25"><a href="#cb501-25" aria-hidden="true"></a></span>
-<span id="cb501-26"><a href="#cb501-26" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb501-27"><a href="#cb501-27" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb502"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb502-1"><a href="#cb502-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb504"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb504-1"><a href="#cb504-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb504-2"><a href="#cb504-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[headerAttributes]{<span class="ex">markdown</span>}</span>
+<span id="cb504-3"><a href="#cb504-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb504-4"><a href="#cb504-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb504-5"><a href="#cb504-5" aria-hidden="true"></a> headerAttributeContextBegin = {<span class="co">%</span></span>
+<span id="cb504-6"><a href="#cb504-6" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb504-7"><a href="#cb504-7" aria-hidden="true"></a> <span class="fu">\emph</span>{(The beginning of a header attribute context)}</span>
+<span id="cb504-8"><a href="#cb504-8" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb504-9"><a href="#cb504-9" aria-hidden="true"></a> },</span>
+<span id="cb504-10"><a href="#cb504-10" aria-hidden="true"></a> headerAttributeContextBegin = {<span class="co">%</span></span>
+<span id="cb504-11"><a href="#cb504-11" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb504-12"><a href="#cb504-12" aria-hidden="true"></a> <span class="fu">\emph</span>{(The end of a header attribute context)}</span>
+<span id="cb504-13"><a href="#cb504-13" aria-hidden="true"></a> <span class="fu">\par</span></span>
+<span id="cb504-14"><a href="#cb504-14" aria-hidden="true"></a> },</span>
+<span id="cb504-15"><a href="#cb504-15" aria-hidden="true"></a> },</span>
+<span id="cb504-16"><a href="#cb504-16" aria-hidden="true"></a>}</span>
+<span id="cb504-17"><a href="#cb504-17" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb504-18"><a href="#cb504-18" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb504-19"><a href="#cb504-19" aria-hidden="true"></a></span>
+<span id="cb504-20"><a href="#cb504-20" aria-hidden="true"></a># First top-level heading</span>
+<span id="cb504-21"><a href="#cb504-21" aria-hidden="true"></a></span>
+<span id="cb504-22"><a href="#cb504-22" aria-hidden="true"></a>## A subheading {#identifier}</span>
+<span id="cb504-23"><a href="#cb504-23" aria-hidden="true"></a></span>
+<span id="cb504-24"><a href="#cb504-24" aria-hidden="true"></a># Second top-level heading {.class_name}</span>
+<span id="cb504-25"><a href="#cb504-25" aria-hidden="true"></a></span>
+<span id="cb504-26"><a href="#cb504-26" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb504-27"><a href="#cb504-27" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb505"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb505-1"><a href="#cb505-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<h1 id="first-top-level-heading-1">First top-level heading</h1>
@@ -6764,53 +6807,53 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererStrikeThrough</code> macro represents a strike-through span of text. The macro receives a single argument that corresponds to the striked-out span of text. This macro will only be produced, when the <strong><code>strikeThrough</code></strong> option is enabled.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-34">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb503"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb503-1"><a href="#cb503-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb503-2"><a href="#cb503-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStrikeThrough</span>{true}</span>
-<span id="cb503-3"><a href="#cb503-3" aria-hidden="true"></a><span class="fu">\input</span> soulutf8.sty</span>
-<span id="cb503-4"><a href="#cb503-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\st</span>{#1}}</span>
-<span id="cb503-5"><a href="#cb503-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb503-6"><a href="#cb503-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb503-7"><a href="#cb503-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb503-8"><a href="#cb503-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb506"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb506-1"><a href="#cb506-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb506-2"><a href="#cb506-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionStrikeThrough</span>{true}</span>
+<span id="cb506-3"><a href="#cb506-3" aria-hidden="true"></a><span class="fu">\input</span> soulutf8.sty</span>
+<span id="cb506-4"><a href="#cb506-4" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\st</span>{#1}}</span>
+<span id="cb506-5"><a href="#cb506-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb506-6"><a href="#cb506-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb506-7"><a href="#cb506-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb506-8"><a href="#cb506-8" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb504"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb504-1"><a href="#cb504-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb507"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb507-1"><a href="#cb507-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-69"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-70"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb505"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb505-1"><a href="#cb505-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb505-2"><a href="#cb505-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[strikeThrough]{<span class="ex">markdown</span>}</span>
-<span id="cb505-3"><a href="#cb505-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">soulutf8</span>}</span>
-<span id="cb505-4"><a href="#cb505-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb505-5"><a href="#cb505-5" aria-hidden="true"></a> renderers = {</span>
-<span id="cb505-6"><a href="#cb505-6" aria-hidden="true"></a> strikeThrough = {<span class="fu">\st</span>{#1}},</span>
-<span id="cb505-7"><a href="#cb505-7" aria-hidden="true"></a> },</span>
-<span id="cb505-8"><a href="#cb505-8" aria-hidden="true"></a>}</span>
-<span id="cb505-9"><a href="#cb505-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb505-10"><a href="#cb505-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb505-11"><a href="#cb505-11" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb505-12"><a href="#cb505-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb505-13"><a href="#cb505-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb508"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb508-1"><a href="#cb508-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb508-2"><a href="#cb508-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[strikeThrough]{<span class="ex">markdown</span>}</span>
+<span id="cb508-3"><a href="#cb508-3" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">soulutf8</span>}</span>
+<span id="cb508-4"><a href="#cb508-4" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb508-5"><a href="#cb508-5" aria-hidden="true"></a> renderers = {</span>
+<span id="cb508-6"><a href="#cb508-6" aria-hidden="true"></a> strikeThrough = {<span class="fu">\st</span>{#1}},</span>
+<span id="cb508-7"><a href="#cb508-7" aria-hidden="true"></a> },</span>
+<span id="cb508-8"><a href="#cb508-8" aria-hidden="true"></a>}</span>
+<span id="cb508-9"><a href="#cb508-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb508-10"><a href="#cb508-10" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb508-11"><a href="#cb508-11" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb508-12"><a href="#cb508-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb508-13"><a href="#cb508-13" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb506"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb506-1"><a href="#cb506-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb509"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb509-1"><a href="#cb509-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-49">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb507"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb507-1"><a href="#cb507-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb507-2"><a href="#cb507-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[strikeThrough = yes]</span>
-<span id="cb507-3"><a href="#cb507-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\overstrikes</span>{#1}}</span>
-<span id="cb507-4"><a href="#cb507-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb507-5"><a href="#cb507-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb507-6"><a href="#cb507-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
-<span id="cb507-7"><a href="#cb507-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb507-8"><a href="#cb507-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb510"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb510-1"><a href="#cb510-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb510-2"><a href="#cb510-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[strikeThrough = yes]</span>
+<span id="cb510-3"><a href="#cb510-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererStrikeThrough</span>#1{<span class="fu">\overstrikes</span>{#1}}</span>
+<span id="cb510-4"><a href="#cb510-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb510-5"><a href="#cb510-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb510-6"><a href="#cb510-6" aria-hidden="true"></a>This is ~~a lunar roving vehicle~~ strike-through text.</span>
+<span id="cb510-7"><a href="#cb510-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb510-8"><a href="#cb510-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb508"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb508-1"><a href="#cb508-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb511"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb511-1"><a href="#cb511-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>This is <del>a lunar roving vehicle</del> strike-through text.</p>
@@ -6819,51 +6862,51 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererSuperscript</code> macro represents a superscript span of text. The macro receives a single argument that corresponds to the superscript span of text. This macro will only be produced, when the <strong><code>superscripts</code></strong> option is enabled.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-35">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb509"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb509-1"><a href="#cb509-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb509-2"><a href="#cb509-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSuperscripts</span>{true}</span>
-<span id="cb509-3"><a href="#cb509-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSuperscript</span>#1{ taken to the power of #1}</span>
-<span id="cb509-4"><a href="#cb509-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb509-5"><a href="#cb509-5" aria-hidden="true"></a>2^10^ is 1024.</span>
-<span id="cb509-6"><a href="#cb509-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb509-7"><a href="#cb509-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb512"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb512-1"><a href="#cb512-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb512-2"><a href="#cb512-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSuperscripts</span>{true}</span>
+<span id="cb512-3"><a href="#cb512-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSuperscript</span>#1{ taken to the power of #1}</span>
+<span id="cb512-4"><a href="#cb512-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb512-5"><a href="#cb512-5" aria-hidden="true"></a>2^10^ is 1024.</span>
+<span id="cb512-6"><a href="#cb512-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb512-7"><a href="#cb512-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb510"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb510-1"><a href="#cb510-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb513"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb513-1"><a href="#cb513-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>2 taken to the power of 10 is 1024.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-70"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-71"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb511"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb511-1"><a href="#cb511-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb511-2"><a href="#cb511-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[superscripts]{<span class="ex">markdown</span>}</span>
-<span id="cb511-3"><a href="#cb511-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb511-4"><a href="#cb511-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb511-5"><a href="#cb511-5" aria-hidden="true"></a> superscript = { taken to the power of #1},</span>
-<span id="cb511-6"><a href="#cb511-6" aria-hidden="true"></a> },</span>
-<span id="cb511-7"><a href="#cb511-7" aria-hidden="true"></a>}</span>
-<span id="cb511-8"><a href="#cb511-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb511-9"><a href="#cb511-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb511-10"><a href="#cb511-10" aria-hidden="true"></a>2^10^ is 1024.</span>
-<span id="cb511-11"><a href="#cb511-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb511-12"><a href="#cb511-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb514"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb514-1"><a href="#cb514-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb514-2"><a href="#cb514-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[superscripts]{<span class="ex">markdown</span>}</span>
+<span id="cb514-3"><a href="#cb514-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb514-4"><a href="#cb514-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb514-5"><a href="#cb514-5" aria-hidden="true"></a> superscript = { taken to the power of #1},</span>
+<span id="cb514-6"><a href="#cb514-6" aria-hidden="true"></a> },</span>
+<span id="cb514-7"><a href="#cb514-7" aria-hidden="true"></a>}</span>
+<span id="cb514-8"><a href="#cb514-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb514-9"><a href="#cb514-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb514-10"><a href="#cb514-10" aria-hidden="true"></a>2^10^ is 1024.</span>
+<span id="cb514-11"><a href="#cb514-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb514-12"><a href="#cb514-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb512"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb512-1"><a href="#cb512-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb515"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb515-1"><a href="#cb515-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>2 taken to the power of 10 is 1024.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-50">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb513"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb513-1"><a href="#cb513-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb513-2"><a href="#cb513-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[superscripts = yes]</span>
-<span id="cb513-3"><a href="#cb513-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSuperscript</span>#1{ taken to the power of #1}</span>
-<span id="cb513-4"><a href="#cb513-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb513-5"><a href="#cb513-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb513-6"><a href="#cb513-6" aria-hidden="true"></a>2^10^ is 1024.</span>
-<span id="cb513-7"><a href="#cb513-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb513-8"><a href="#cb513-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb516"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb516-1"><a href="#cb516-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb516-2"><a href="#cb516-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[superscripts = yes]</span>
+<span id="cb516-3"><a href="#cb516-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSuperscript</span>#1{ taken to the power of #1}</span>
+<span id="cb516-4"><a href="#cb516-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb516-5"><a href="#cb516-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb516-6"><a href="#cb516-6" aria-hidden="true"></a>2^10^ is 1024.</span>
+<span id="cb516-7"><a href="#cb516-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb516-8"><a href="#cb516-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb514"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb514-1"><a href="#cb514-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb517"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb517-1"><a href="#cb517-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>2 taken to the power of 10 is 1024.</p>
@@ -6872,51 +6915,51 @@ Thomas,Edison,1847</code></pre>
<p>The <code>\markdownRendererSubscript</code> macro represents a subscript span of text. The macro receives a single argument that corresponds to the subscript span of text. This macro will only be produced, when the <strong><code>subscripts</code></strong> option is enabled.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-36">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb515"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb515-1"><a href="#cb515-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb515-2"><a href="#cb515-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSubscripts</span>{true}</span>
-<span id="cb515-3"><a href="#cb515-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSubscript</span>#1{ (#1 moles) and }</span>
-<span id="cb515-4"><a href="#cb515-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb515-5"><a href="#cb515-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
-<span id="cb515-6"><a href="#cb515-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb515-7"><a href="#cb515-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<div class="sourceCode" id="cb518"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb518-1"><a href="#cb518-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb518-2"><a href="#cb518-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionSubscripts</span>{true}</span>
+<span id="cb518-3"><a href="#cb518-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSubscript</span>#1{ (#1 moles) and }</span>
+<span id="cb518-4"><a href="#cb518-4" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb518-5"><a href="#cb518-5" aria-hidden="true"></a>H~2~O is a liquid.</span>
+<span id="cb518-6"><a href="#cb518-6" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb518-7"><a href="#cb518-7" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb516"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb516-1"><a href="#cb516-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb519"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb519-1"><a href="#cb519-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>H (2 moles) and O is liquid.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-71"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-72"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb517"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb517-1"><a href="#cb517-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb517-2"><a href="#cb517-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[subscripts]{<span class="ex">markdown</span>}</span>
-<span id="cb517-3"><a href="#cb517-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb517-4"><a href="#cb517-4" aria-hidden="true"></a> renderers = {</span>
-<span id="cb517-5"><a href="#cb517-5" aria-hidden="true"></a> subscript = { (#1 moles) and },</span>
-<span id="cb517-6"><a href="#cb517-6" aria-hidden="true"></a> },</span>
-<span id="cb517-7"><a href="#cb517-7" aria-hidden="true"></a>}</span>
-<span id="cb517-8"><a href="#cb517-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb517-9"><a href="#cb517-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb517-10"><a href="#cb517-10" aria-hidden="true"></a>H~2~O is a liquid.</span>
-<span id="cb517-11"><a href="#cb517-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb517-12"><a href="#cb517-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<div class="sourceCode" id="cb520"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb520-1"><a href="#cb520-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb520-2"><a href="#cb520-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[subscripts]{<span class="ex">markdown</span>}</span>
+<span id="cb520-3"><a href="#cb520-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb520-4"><a href="#cb520-4" aria-hidden="true"></a> renderers = {</span>
+<span id="cb520-5"><a href="#cb520-5" aria-hidden="true"></a> subscript = { (#1 moles) and },</span>
+<span id="cb520-6"><a href="#cb520-6" aria-hidden="true"></a> },</span>
+<span id="cb520-7"><a href="#cb520-7" aria-hidden="true"></a>}</span>
+<span id="cb520-8"><a href="#cb520-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb520-9"><a href="#cb520-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb520-10"><a href="#cb520-10" aria-hidden="true"></a>H~2~O is a liquid.</span>
+<span id="cb520-11"><a href="#cb520-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb520-12"><a href="#cb520-12" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb518"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb518-1"><a href="#cb518-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb521"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb521-1"><a href="#cb521-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>H (2 moles) and O is liquid.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-51">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb519"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb519-1"><a href="#cb519-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb519-2"><a href="#cb519-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[subscripts = yes]</span>
-<span id="cb519-3"><a href="#cb519-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSubscript</span>#1{ (#1 moles) and }</span>
-<span id="cb519-4"><a href="#cb519-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb519-5"><a href="#cb519-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb519-6"><a href="#cb519-6" aria-hidden="true"></a>H~2~O is a liquid.</span>
-<span id="cb519-7"><a href="#cb519-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb519-8"><a href="#cb519-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<div class="sourceCode" id="cb522"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb522-1"><a href="#cb522-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb522-2"><a href="#cb522-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[subscripts = yes]</span>
+<span id="cb522-3"><a href="#cb522-3" aria-hidden="true"></a><span class="fu">\def\markdownRendererSubscript</span>#1{ (#1 moles) and }</span>
+<span id="cb522-4"><a href="#cb522-4" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb522-5"><a href="#cb522-5" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb522-6"><a href="#cb522-6" aria-hidden="true"></a>H~2~O is a liquid.</span>
+<span id="cb522-7"><a href="#cb522-7" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb522-8"><a href="#cb522-8" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb520"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb520-1"><a href="#cb520-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb523"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb523-1"><a href="#cb523-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>H (2 moles) and O is liquid.</p>
@@ -6925,52 +6968,52 @@ Thomas,Edison,1847</code></pre>
<p>By default, token renderers point to package-defined <span class="tex">T<sub>e</sub>X</span> macros, further referred to as <em>prototypes</em>, which provide useful default definitions.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-37">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb521"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb521-1"><a href="#cb521-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb521-2"><a href="#cb521-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTildePrototype</span>{<span class="co">%</span></span>
-<span id="cb521-3"><a href="#cb521-3" aria-hidden="true"></a> Packages can specify token renderer prototypes.<span class="co">%</span></span>
-<span id="cb521-4"><a href="#cb521-4" aria-hidden="true"></a>}</span>
-<span id="cb521-5"><a href="#cb521-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb521-6"><a href="#cb521-6" aria-hidden="true"></a>~</span>
-<span id="cb521-7"><a href="#cb521-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb521-8"><a href="#cb521-8" aria-hidden="true"></a></span>
-<span id="cb521-9"><a href="#cb521-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{<span class="co">%</span></span>
-<span id="cb521-10"><a href="#cb521-10" aria-hidden="true"></a> User-defined token renderers take precedence.<span class="co">%</span></span>
-<span id="cb521-11"><a href="#cb521-11" aria-hidden="true"></a>}</span>
-<span id="cb521-12"><a href="#cb521-12" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb521-13"><a href="#cb521-13" aria-hidden="true"></a>~</span>
-<span id="cb521-14"><a href="#cb521-14" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb521-15"><a href="#cb521-15" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb522"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb522-1"><a href="#cb522-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb524"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb524-1"><a href="#cb524-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb524-2"><a href="#cb524-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTildePrototype</span>{<span class="co">%</span></span>
+<span id="cb524-3"><a href="#cb524-3" aria-hidden="true"></a> Packages can specify token renderer prototypes.<span class="co">%</span></span>
+<span id="cb524-4"><a href="#cb524-4" aria-hidden="true"></a>}</span>
+<span id="cb524-5"><a href="#cb524-5" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb524-6"><a href="#cb524-6" aria-hidden="true"></a>~</span>
+<span id="cb524-7"><a href="#cb524-7" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb524-8"><a href="#cb524-8" aria-hidden="true"></a></span>
+<span id="cb524-9"><a href="#cb524-9" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{<span class="co">%</span></span>
+<span id="cb524-10"><a href="#cb524-10" aria-hidden="true"></a> User-defined token renderers take precedence.<span class="co">%</span></span>
+<span id="cb524-11"><a href="#cb524-11" aria-hidden="true"></a>}</span>
+<span id="cb524-12"><a href="#cb524-12" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb524-13"><a href="#cb524-13" aria-hidden="true"></a>~</span>
+<span id="cb524-14"><a href="#cb524-14" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb524-15"><a href="#cb524-15" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb525"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb525-1"><a href="#cb525-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Packages can specify token renderer prototypes.</p>
<p>User-defined token renderers take precedence.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-72"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<h5 class="unnumbered" data-number="" id="latex-example-73"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb523"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb523-1"><a href="#cb523-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb523-2"><a href="#cb523-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
-<span id="cb523-3"><a href="#cb523-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb523-4"><a href="#cb523-4" aria-hidden="true"></a> rendererPrototypes = {</span>
-<span id="cb523-5"><a href="#cb523-5" aria-hidden="true"></a> tilde = {Packages can specify token renderer prototypes.},</span>
-<span id="cb523-6"><a href="#cb523-6" aria-hidden="true"></a> },</span>
-<span id="cb523-7"><a href="#cb523-7" aria-hidden="true"></a>}</span>
-<span id="cb523-8"><a href="#cb523-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb523-9"><a href="#cb523-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb523-10"><a href="#cb523-10" aria-hidden="true"></a>~</span>
-<span id="cb523-11"><a href="#cb523-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb523-12"><a href="#cb523-12" aria-hidden="true"></a></span>
-<span id="cb523-13"><a href="#cb523-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
-<span id="cb523-14"><a href="#cb523-14" aria-hidden="true"></a> renderers = {</span>
-<span id="cb523-15"><a href="#cb523-15" aria-hidden="true"></a> tilde = {User-defined token renderers take precedence.},</span>
-<span id="cb523-16"><a href="#cb523-16" aria-hidden="true"></a> },</span>
-<span id="cb523-17"><a href="#cb523-17" aria-hidden="true"></a>}</span>
-<span id="cb523-18"><a href="#cb523-18" aria-hidden="true"></a>~</span>
-<span id="cb523-19"><a href="#cb523-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
-<span id="cb523-20"><a href="#cb523-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb524"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb524-1"><a href="#cb524-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb526"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb526-1"><a href="#cb526-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb526-2"><a href="#cb526-2" aria-hidden="true"></a><span class="bu">\usepackage</span>{<span class="ex">markdown</span>}</span>
+<span id="cb526-3"><a href="#cb526-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb526-4"><a href="#cb526-4" aria-hidden="true"></a> rendererPrototypes = {</span>
+<span id="cb526-5"><a href="#cb526-5" aria-hidden="true"></a> tilde = {Packages can specify token renderer prototypes.},</span>
+<span id="cb526-6"><a href="#cb526-6" aria-hidden="true"></a> },</span>
+<span id="cb526-7"><a href="#cb526-7" aria-hidden="true"></a>}</span>
+<span id="cb526-8"><a href="#cb526-8" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb526-9"><a href="#cb526-9" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb526-10"><a href="#cb526-10" aria-hidden="true"></a>~</span>
+<span id="cb526-11"><a href="#cb526-11" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb526-12"><a href="#cb526-12" aria-hidden="true"></a></span>
+<span id="cb526-13"><a href="#cb526-13" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown*</span>}{</span>
+<span id="cb526-14"><a href="#cb526-14" aria-hidden="true"></a> renderers = {</span>
+<span id="cb526-15"><a href="#cb526-15" aria-hidden="true"></a> tilde = {User-defined token renderers take precedence.},</span>
+<span id="cb526-16"><a href="#cb526-16" aria-hidden="true"></a> },</span>
+<span id="cb526-17"><a href="#cb526-17" aria-hidden="true"></a>}</span>
+<span id="cb526-18"><a href="#cb526-18" aria-hidden="true"></a>~</span>
+<span id="cb526-19"><a href="#cb526-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown*</span>}</span>
+<span id="cb526-20"><a href="#cb526-20" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb527"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb527-1"><a href="#cb527-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Packages can specify token renderer prototypes.</p>
@@ -6978,24 +7021,24 @@ Thomas,Edison,1847</code></pre>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-52">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb525"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb525-1"><a href="#cb525-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb525-2"><a href="#cb525-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTildePrototype</span>{<span class="co">%</span></span>
-<span id="cb525-3"><a href="#cb525-3" aria-hidden="true"></a> Packages can specify token renderer prototypes.<span class="co">%</span></span>
-<span id="cb525-4"><a href="#cb525-4" aria-hidden="true"></a>}</span>
-<span id="cb525-5"><a href="#cb525-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb525-6"><a href="#cb525-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb525-7"><a href="#cb525-7" aria-hidden="true"></a>~</span>
-<span id="cb525-8"><a href="#cb525-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb525-9"><a href="#cb525-9" aria-hidden="true"></a></span>
-<span id="cb525-10"><a href="#cb525-10" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{<span class="co">%</span></span>
-<span id="cb525-11"><a href="#cb525-11" aria-hidden="true"></a> User-defined token renderers take precedence.<span class="co">%</span></span>
-<span id="cb525-12"><a href="#cb525-12" aria-hidden="true"></a>}</span>
-<span id="cb525-13"><a href="#cb525-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb525-14"><a href="#cb525-14" aria-hidden="true"></a>~</span>
-<span id="cb525-15"><a href="#cb525-15" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb525-16"><a href="#cb525-16" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb526"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb526-1"><a href="#cb526-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb528"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb528-1"><a href="#cb528-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb528-2"><a href="#cb528-2" aria-hidden="true"></a><span class="fu">\def\markdownRendererTildePrototype</span>{<span class="co">%</span></span>
+<span id="cb528-3"><a href="#cb528-3" aria-hidden="true"></a> Packages can specify token renderer prototypes.<span class="co">%</span></span>
+<span id="cb528-4"><a href="#cb528-4" aria-hidden="true"></a>}</span>
+<span id="cb528-5"><a href="#cb528-5" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb528-6"><a href="#cb528-6" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb528-7"><a href="#cb528-7" aria-hidden="true"></a>~</span>
+<span id="cb528-8"><a href="#cb528-8" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb528-9"><a href="#cb528-9" aria-hidden="true"></a></span>
+<span id="cb528-10"><a href="#cb528-10" aria-hidden="true"></a><span class="fu">\def\markdownRendererTilde</span>{<span class="co">%</span></span>
+<span id="cb528-11"><a href="#cb528-11" aria-hidden="true"></a> User-defined token renderers take precedence.<span class="co">%</span></span>
+<span id="cb528-12"><a href="#cb528-12" aria-hidden="true"></a>}</span>
+<span id="cb528-13"><a href="#cb528-13" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb528-14"><a href="#cb528-14" aria-hidden="true"></a>~</span>
+<span id="cb528-15"><a href="#cb528-15" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb528-16"><a href="#cb528-16" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb529"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb529-1"><a href="#cb529-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Packages can specify token renderer prototypes.</p>
@@ -7005,86 +7048,86 @@ Thomas,Edison,1847</code></pre>
<p>By default, the renderer prototypes for YAML metadata provide a high-level interface that can be programmed using the <code>markdown/jekyllData</code> key–values from the l3keys module of the 3 kernel.</p>
<h5 class="unnumbered" data-number="" id="plain-tex-example-38">Plain <span class="tex">T<sub>e</sub>X</span> Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb527"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb527-1"><a href="#cb527-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
-<span id="cb527-2"><a href="#cb527-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
-<span id="cb527-3"><a href="#cb527-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
-<span id="cb527-4"><a href="#cb527-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
-<span id="cb527-5"><a href="#cb527-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
-<span id="cb527-6"><a href="#cb527-6" aria-hidden="true"></a> {</span>
-<span id="cb527-7"><a href="#cb527-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
-<span id="cb527-8"><a href="#cb527-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
-<span id="cb527-9"><a href="#cb527-9" aria-hidden="true"></a> }</span>
-<span id="cb527-10"><a href="#cb527-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
-<span id="cb527-11"><a href="#cb527-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb527-12"><a href="#cb527-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb527-13"><a href="#cb527-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
-<span id="cb527-14"><a href="#cb527-14" aria-hidden="true"></a>---</span>
-<span id="cb527-15"><a href="#cb527-15" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb527-16"><a href="#cb527-16" aria-hidden="true"></a>age: 99</span>
-<span id="cb527-17"><a href="#cb527-17" aria-hidden="true"></a>---</span>
-<span id="cb527-18"><a href="#cb527-18" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
-<span id="cb527-19"><a href="#cb527-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb528"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb528-1"><a href="#cb528-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb530"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb530-1"><a href="#cb530-1" aria-hidden="true"></a><span class="fu">\input</span> markdown</span>
+<span id="cb530-2"><a href="#cb530-2" aria-hidden="true"></a><span class="fu">\def\markdownOptionJekyllData</span>{true}</span>
+<span id="cb530-3"><a href="#cb530-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
+<span id="cb530-4"><a href="#cb530-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
+<span id="cb530-5"><a href="#cb530-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
+<span id="cb530-6"><a href="#cb530-6" aria-hidden="true"></a> {</span>
+<span id="cb530-7"><a href="#cb530-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
+<span id="cb530-8"><a href="#cb530-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
+<span id="cb530-9"><a href="#cb530-9" aria-hidden="true"></a> }</span>
+<span id="cb530-10"><a href="#cb530-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
+<span id="cb530-11"><a href="#cb530-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb530-12"><a href="#cb530-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb530-13"><a href="#cb530-13" aria-hidden="true"></a><span class="fu">\markdownBegin</span></span>
+<span id="cb530-14"><a href="#cb530-14" aria-hidden="true"></a>---</span>
+<span id="cb530-15"><a href="#cb530-15" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb530-16"><a href="#cb530-16" aria-hidden="true"></a>age: 99</span>
+<span id="cb530-17"><a href="#cb530-17" aria-hidden="true"></a>---</span>
+<span id="cb530-18"><a href="#cb530-18" aria-hidden="true"></a><span class="fu">\markdownEnd</span></span>
+<span id="cb530-19"><a href="#cb530-19" aria-hidden="true"></a><span class="fu">\bye</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb531"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb531-1"><a href="#cb531-1" aria-hidden="true"></a><span class="ex">luatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
-<h5 class="unnumbered" data-number="" id="latex-example-73"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
-<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb529"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb529-1"><a href="#cb529-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
-<span id="cb529-2"><a href="#cb529-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
-<span id="cb529-3"><a href="#cb529-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
-<span id="cb529-4"><a href="#cb529-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
-<span id="cb529-5"><a href="#cb529-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
-<span id="cb529-6"><a href="#cb529-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
-<span id="cb529-7"><a href="#cb529-7" aria-hidden="true"></a> },</span>
-<span id="cb529-8"><a href="#cb529-8" aria-hidden="true"></a> renderers = {</span>
-<span id="cb529-9"><a href="#cb529-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
-<span id="cb529-10"><a href="#cb529-10" aria-hidden="true"></a> }</span>
-<span id="cb529-11"><a href="#cb529-11" aria-hidden="true"></a>}</span>
-<span id="cb529-12"><a href="#cb529-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
-<span id="cb529-13"><a href="#cb529-13" aria-hidden="true"></a></span>
-<span id="cb529-14"><a href="#cb529-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
-<span id="cb529-15"><a href="#cb529-15" aria-hidden="true"></a>---</span>
-<span id="cb529-16"><a href="#cb529-16" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb529-17"><a href="#cb529-17" aria-hidden="true"></a>age: 99</span>
-<span id="cb529-18"><a href="#cb529-18" aria-hidden="true"></a>---</span>
-<span id="cb529-19"><a href="#cb529-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
-<span id="cb529-20"><a href="#cb529-20" aria-hidden="true"></a></span>
-<span id="cb529-21"><a href="#cb529-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb530"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb530-1"><a href="#cb530-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
+<h5 class="unnumbered" data-number="" id="latex-example-74"><span class="latex">L<sup>a</sup>T<sub>e</sub>X</span> Example</h5>
+<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
+<div class="sourceCode" id="cb532"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb532-1"><a href="#cb532-1" aria-hidden="true"></a><span class="bu">\documentclass</span>{<span class="ex">article</span>}</span>
+<span id="cb532-2"><a href="#cb532-2" aria-hidden="true"></a><span class="bu">\usepackage</span>[jekyllData]{<span class="ex">markdown</span>}</span>
+<span id="cb532-3"><a href="#cb532-3" aria-hidden="true"></a><span class="fu">\markdownSetup</span>{</span>
+<span id="cb532-4"><a href="#cb532-4" aria-hidden="true"></a> jekyllDataRenderers = {</span>
+<span id="cb532-5"><a href="#cb532-5" aria-hidden="true"></a> name = {<span class="fu">\gdef\name</span>{#1}},</span>
+<span id="cb532-6"><a href="#cb532-6" aria-hidden="true"></a> code = {<span class="fu">\gdef\age</span>{#1}},</span>
+<span id="cb532-7"><a href="#cb532-7" aria-hidden="true"></a> },</span>
+<span id="cb532-8"><a href="#cb532-8" aria-hidden="true"></a> renderers = {</span>
+<span id="cb532-9"><a href="#cb532-9" aria-hidden="true"></a> jekyllDataEnd = {<span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.},</span>
+<span id="cb532-10"><a href="#cb532-10" aria-hidden="true"></a> }</span>
+<span id="cb532-11"><a href="#cb532-11" aria-hidden="true"></a>}</span>
+<span id="cb532-12"><a href="#cb532-12" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">document</span>}</span>
+<span id="cb532-13"><a href="#cb532-13" aria-hidden="true"></a></span>
+<span id="cb532-14"><a href="#cb532-14" aria-hidden="true"></a><span class="kw">\begin</span>{<span class="ex">markdown</span>}</span>
+<span id="cb532-15"><a href="#cb532-15" aria-hidden="true"></a>---</span>
+<span id="cb532-16"><a href="#cb532-16" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb532-17"><a href="#cb532-17" aria-hidden="true"></a>age: 99</span>
+<span id="cb532-18"><a href="#cb532-18" aria-hidden="true"></a>---</span>
+<span id="cb532-19"><a href="#cb532-19" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">markdown</span>}</span>
+<span id="cb532-20"><a href="#cb532-20" aria-hidden="true"></a></span>
+<span id="cb532-21"><a href="#cb532-21" aria-hidden="true"></a><span class="kw">\end</span>{<span class="ex">document</span>}</span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb533"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb533-1"><a href="#cb533-1" aria-hidden="true"></a><span class="ex">lualatex</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
</blockquote>
<h5 class="unnumbered" data-number="" id="context-example-53">Con<span class="tex">T<sub>e</sub>X</span>t Example</h5>
<p>Using a text editor, create a text document named <code>document.tex</code> with the following content:</p>
-<div class="sourceCode" id="cb531"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb531-1"><a href="#cb531-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
-<span id="cb531-2"><a href="#cb531-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
-<span id="cb531-3"><a href="#cb531-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
-<span id="cb531-4"><a href="#cb531-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
-<span id="cb531-5"><a href="#cb531-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
-<span id="cb531-6"><a href="#cb531-6" aria-hidden="true"></a> {</span>
-<span id="cb531-7"><a href="#cb531-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
-<span id="cb531-8"><a href="#cb531-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
-<span id="cb531-9"><a href="#cb531-9" aria-hidden="true"></a> }</span>
-<span id="cb531-10"><a href="#cb531-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
-<span id="cb531-11"><a href="#cb531-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
-<span id="cb531-12"><a href="#cb531-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
-<span id="cb531-13"><a href="#cb531-13" aria-hidden="true"></a><span class="fu">\starttext</span></span>
-<span id="cb531-14"><a href="#cb531-14" aria-hidden="true"></a></span>
-<span id="cb531-15"><a href="#cb531-15" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
-<span id="cb531-16"><a href="#cb531-16" aria-hidden="true"></a>---</span>
-<span id="cb531-17"><a href="#cb531-17" aria-hidden="true"></a>name: Jane Doe</span>
-<span id="cb531-18"><a href="#cb531-18" aria-hidden="true"></a>age: 99</span>
-<span id="cb531-19"><a href="#cb531-19" aria-hidden="true"></a>---</span>
-<span id="cb531-20"><a href="#cb531-20" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
-<span id="cb531-21"><a href="#cb531-21" aria-hidden="true"></a></span>
-<span id="cb531-22"><a href="#cb531-22" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
-<p>Next, invoke LuaTeX from the terminal:</p>
-<div class="sourceCode" id="cb532"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb532-1"><a href="#cb532-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
+<div class="sourceCode" id="cb534"><pre class="sourceCode tex"><code class="sourceCode latex"><span id="cb534-1"><a href="#cb534-1" aria-hidden="true"></a><span class="fu">\usemodule</span>[t][markdown]</span>
+<span id="cb534-2"><a href="#cb534-2" aria-hidden="true"></a><span class="fu">\setupmarkdown</span>[jekyllData = yes]</span>
+<span id="cb534-3"><a href="#cb534-3" aria-hidden="true"></a><span class="fu">\ExplSyntaxOn</span></span>
+<span id="cb534-4"><a href="#cb534-4" aria-hidden="true"></a><span class="fu">\keys</span>_define:nn</span>
+<span id="cb534-5"><a href="#cb534-5" aria-hidden="true"></a> { markdown/jekyllData }</span>
+<span id="cb534-6"><a href="#cb534-6" aria-hidden="true"></a> {</span>
+<span id="cb534-7"><a href="#cb534-7" aria-hidden="true"></a> name .code:n = { <span class="fu">\gdef\name</span>{#1} },</span>
+<span id="cb534-8"><a href="#cb534-8" aria-hidden="true"></a> age .code:n = { <span class="fu">\gdef\age</span>{#1} },</span>
+<span id="cb534-9"><a href="#cb534-9" aria-hidden="true"></a> }</span>
+<span id="cb534-10"><a href="#cb534-10" aria-hidden="true"></a><span class="fu">\ExplSyntaxOff</span></span>
+<span id="cb534-11"><a href="#cb534-11" aria-hidden="true"></a><span class="fu">\def\markdownRendererJekyllDataEnd</span>{<span class="co">%</span></span>
+<span id="cb534-12"><a href="#cb534-12" aria-hidden="true"></a> <span class="fu">\name</span>{} is <span class="fu">\age</span>{} years old.}</span>
+<span id="cb534-13"><a href="#cb534-13" aria-hidden="true"></a><span class="fu">\starttext</span></span>
+<span id="cb534-14"><a href="#cb534-14" aria-hidden="true"></a></span>
+<span id="cb534-15"><a href="#cb534-15" aria-hidden="true"></a><span class="fu">\startmarkdown</span></span>
+<span id="cb534-16"><a href="#cb534-16" aria-hidden="true"></a>---</span>
+<span id="cb534-17"><a href="#cb534-17" aria-hidden="true"></a>name: Jane Doe</span>
+<span id="cb534-18"><a href="#cb534-18" aria-hidden="true"></a>age: 99</span>
+<span id="cb534-19"><a href="#cb534-19" aria-hidden="true"></a>---</span>
+<span id="cb534-20"><a href="#cb534-20" aria-hidden="true"></a><span class="fu">\stopmarkdown</span></span>
+<span id="cb534-21"><a href="#cb534-21" aria-hidden="true"></a></span>
+<span id="cb534-22"><a href="#cb534-22" aria-hidden="true"></a><span class="fu">\stoptext</span></span></code></pre></div>
+<p>Next, invoke LuaTeX from the terminal:</p>
+<div class="sourceCode" id="cb535"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb535-1"><a href="#cb535-1" aria-hidden="true"></a><span class="ex">context</span> document.tex</span></code></pre></div>
<p>A PDF document named <code>document.pdf</code> should be produced and contain the following text:</p>
<blockquote>
<p>Jane Doe is 99 years old.</p>
diff --git a/macros/generic/markdown/markdown.pdf b/macros/generic/markdown/markdown.pdf
index 16469cf1fa..b3ab782400 100644
--- a/macros/generic/markdown/markdown.pdf
+++ b/macros/generic/markdown/markdown.pdf
Binary files differ
diff --git a/macros/generic/simplekv/README b/macros/generic/simplekv/README
index 1172bd96a6..429e2f88d2 100644
--- a/macros/generic/simplekv/README
+++ b/macros/generic/simplekv/README
@@ -3,9 +3,9 @@ ___________________________________
L'extension
simplekv
- v0.2
+ v0.2a
- 27 avril 2020
+ 1er octobre 2022
___________________________________
Authors : Christian Tellechea
diff --git a/macros/generic/simplekv/simplekv-fr.pdf b/macros/generic/simplekv/simplekv-fr.pdf
index 950d64baa1..8ef85109e1 100644
--- a/macros/generic/simplekv/simplekv-fr.pdf
+++ b/macros/generic/simplekv/simplekv-fr.pdf
Binary files differ
diff --git a/macros/generic/simplekv/simplekv-fr.tex b/macros/generic/simplekv/simplekv-fr.tex
index e23a0ae078..70290c7fb7 100644
--- a/macros/generic/simplekv/simplekv-fr.tex
+++ b/macros/generic/simplekv/simplekv-fr.tex
@@ -1,15 +1,14 @@
-% !TeX encoding = ISO-8859-1
-% Ceci est la documentation du package "hlist"
+% !TeX TS-program = lualatex
+% !TeX encoding = UTF-8
+% Ceci est la documentation du package "simplekv"
%
-% Fichier compilé avec pdflatex
\documentclass[french,a4paper,10pt]{article}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
\usepackage[margin=2cm]{geometry}
\usepackage[bottom]{footmisc}
-\usepackage{libertine,boites,tikz,enumitem,MnSymbol,babel,xspace,listings,simplekv}
-\usepackage[scaled=0.8]{luximono}
-\frenchbsetup{og=«,fg=»}
+\usepackage{libertine,boites,tikz,enumitem,babel,xspace,listings,simplekv,hyperref}
+\usepackage[scaled=0.8]{GoMono}
+\frenchbsetup{og=«,fg=»}
\def\eTeX{\hbox{$\varepsilon$-\TeX}}
\def\SKV{\texttt{\skvname}\xspace}
\makeatletter
@@ -103,7 +102,7 @@
\catcode`\<13 \catcode`\>13 \def<{\begingroup$\langle$\itshape}\def>{\/$\rangle$\endgroup}%
\@ifstar\@sverb\@verb}
\endgroup
-\def\longfrhlstdate@i#1/#2/#3\@nil{\number#3\relax\space \ifcase#2 \or janvier\or février\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or décembre\fi\space#1}
+\def\longfrhlstdate@i#1/#2/#3\@nil{\number#3\relax\space \ifcase#2 \or janvier\or février\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or décembre\fi\space#1}
\edef\longfrhlstdate{\expandafter\longfrhlstdate@i\skvdate\@nil}
\def\<#1>{$\langle$\textit{#1}$\rangle$}
\makeatother
@@ -126,58 +125,62 @@
\endgroup
\vskip2cm
\leftskip=.2\linewidth \rightskip=.2\linewidth \small
- Cette petite extension est une implémentation d'un système dit à «\<clés>/\<valeurs>» pour \TeX{} ou \LaTeX. Elle comporte juste l'essentiel, aucune fioriture inutile n'a été codée et aucune extension tierce n'est nécessaire à son fonctionnement.
+ Cette petite extension est une implémentation d'un système dit à «\<clés>/\<valeurs>» pour \TeX{} ou \LaTeX. Elle comporte juste l'essentiel, aucune fioriture inutile n'a été codée et aucune extension tierce n'est nécessaire à son fonctionnement.
\end{titlepage}
-\section{Clés, valeurs}
-Lorsqu'une macro doit recevoir des paramètres dont le nombre n'est pas fixe ou connu, il est commode de procéder par \<clés> et \<valeurs>.
+Cette petite extension se veut minimaliste. Trop sans doute puisqu'on ne la juge pas au niveau d'autres, jugées plus « \href{https://tex.stackexchange.com/questions/560014/}{sérieuses}\footnote{C'est ainsi que Joseph Wright, qu'il ne faut prier pour me savonner la planche, la qualifie. C'est que sur TeX.stackexchange, on est entre-soi, c'est-à-dire entre experts raisonnables qui savent de quoi ils parlent. On fait mine de s'étonner et on réprimande, tel un enfant qui ne sait pas ce qu'il fait, un utilisateur qui vient s'enquérir du fonctionnement de simplekv ! Ce genre de sous-package est mal vu et indésirable là bas, il faut vite faire rentrer dans le rang la brebis égarée.}.»
+
+Quoiqu'il en soit, simplekv a le mérite d'exister et se veut à l'opposé des usines à gaz que l'on peut trouver dans cet exercices de style. Elle est écrite en \TeX{}, fonctionne donc sous tous les moteurs et ne requiert aucun package.
+
+\section{Clés, valeurs}
+Lorsqu'une macro doit recevoir des paramètres dont le nombre n'est pas fixe ou connu, il est commode de procéder par \<clés> et \<valeurs>.
\medskip
-Voici brièvement les définitions et les limitations des structures mises à disposition :
+Voici brièvement les définitions et les limitations des structures mises à disposition :
\begin{itemize}
- \item une \<clé> est un mot désignant un paramètre; il est formé de préférence avec des caractères de code de catégorie 11 (lettres), 12 (autres caractères sauf la virgule et le signe \verb|=|) et 10 (l'espace). On peut cependant y mettre des caractères ayant d'autres codes de catégorie, dans la limitation de ce qui est admis dans la primitive \verb|\detokenize|; une \<clé>, même si cela revêt peu de signification, peut être vide;
- \item la syntaxe pour assigner une \<valeur> à une \<clé> est : \hbox{\<clé>=\<valeur>};
- \item les espaces qui précèdent et qui suivent la \<clé> et la \<valeur> sont ignorés, mais \emph{pas ceux} qui se trouvent à l'intérieur de la \<clé> ou de la \<valeur>;
+ \item une \<clé> est un mot désignant un paramètre; il est formé de préférence avec des caractères de code de catégorie 11 (lettres), 12 (autres caractères sauf la virgule et le signe \verb|=|) et 10 (l'espace). On peut cependant y mettre des caractères ayant d'autres codes de catégorie, dans la limitation de ce qui est admis dans la primitive \verb|\detokenize|; une \<clé>, même si cela revêt peu de signification, peut être vide;
+ \item la syntaxe pour assigner une \<valeur> à une \<clé> est : \hbox{\<clé>=\<valeur>};
+ \item les espaces qui précèdent et qui suivent la \<clé> et la \<valeur> sont ignorés, mais \emph{pas ceux} qui se trouvent à l'intérieur de la \<clé> ou de la \<valeur>;
\item une \<valeur> est un \<code> arbitraire;
- \item si une \<valeur> est entourée d'accolades, ces dernières seront retirées : \verb|<clé>=<valeur>| est donc équivalent à \verb|<clé>={<valeur>}|;
- \item lorsqu'une valeur est entourée de \emph{plusieurs} imbrications d'accolades, seul le niveau externe est retiré et donc \verb|<clé>={{<valeur>}}| est compris comme \verb|<clé>={<valeur>}|;
- \item lorsque plusieurs couples de \<clés>/\<valeurs> doivent être spécifiés, ils sont séparés les uns des autres par des virgules;
- \item une virgule ne peut figurer dans une \<valeur> que si la virgule est dans un niveau d'accolades; par exemple, \verb|foo=1,5| n'est pas valide car la \<valeur> s'étend jusqu'au 1. Il faudrait écrire \verb|foo={1,5}| pour spécifier une valeur de \verb|1,5|;
- \item les \<valeurs> sont stockées \emph{telles qu'elles sont lues} ; en particulier, aucun développement n'est effectué;
- \item les définitions sont \emph{locales} : par conséquent, toute \<clé> définie ou modifiée dans un groupe est restaurée à son état antérieur à la sortie du groupe;
- \item des \<clé>/\<valeurs> destinées à une même macro ou à un même usage doivent être regroupées dans un ensemble dont on choisit le nom. Un tel ensemble est appelé \<trousseau>.
+ \item si une \<valeur> est entourée d'accolades, ces dernières seront retirées : \verb|<clé>=<valeur>| est donc équivalent à \verb|<clé>={<valeur>}|;
+ \item lorsqu'une valeur est entourée de \emph{plusieurs} imbrications d'accolades, seul le niveau externe est retiré et donc \verb|<clé>={{<valeur>}}| est compris comme \verb|<clé>={<valeur>}|; (un bug antérieur à la version 0.2a faisait que ce dernier point n'était pas vrai)
+ \item lorsque plusieurs couples de \<clés>/\<valeurs> doivent être spécifiés, ils sont séparés les uns des autres par des virgules;
+ \item une virgule ne peut figurer dans une \<valeur> que si la virgule est entre accolades; par exemple, \verb|foo=1,5| n'est pas valide car la \<valeur> s'étend jusqu'au 1. Il faudrait écrire \verb|foo={1,5}| pour spécifier une valeur de \verb|1,5|;
+ \item les \<valeurs> sont stockées \emph{telles qu'elles sont lues} ; en particulier, aucun développement n'est effectué;
+ \item les définitions sont \emph{locales} : par conséquent, toute \<clé> définie ou modifiée dans un groupe est restaurée à son état antérieur à la sortie du groupe;
+ \item des \<clé>/\<valeurs> destinées à une même macro ou à un même usage doivent être regroupées dans un ensemble dont on choisit le nom. Un tel ensemble est appelé \<trousseau>.
\end{itemize}
-\section{Commandes mises à disposition}
+\section{Commandes mises à disposition}
-\paragraph{Les macro \texttt{\char`\\setKV} et \texttt{\char`\\setKVdefault}}
-Ces commandes définissent des \<clés> et leur assignent des \<valeurs> dans un \<trousseau>. La seule différence entre les deux macros est que \verb|\setKVdefault|, en plus d'assigner les \<valeurs> aux \<clés>, les sauvegarde en vue d'une restauration ultérieure avec \verb|\restoreKV|.
+\paragraph{Les macros \texttt{\char`\\setKV} et \texttt{\char`\\setKVdefault}}
+Ces commandes définissent des \<clés> et leur assignent des \<valeurs> dans un \<trousseau>. La seule différence entre les deux macros est que \verb|\setKVdefault|, en plus d'assigner les \<valeurs> aux \<clés>, les sauvegarde en vue d'une restauration ultérieure avec \verb|\restoreKV|.
-On écrit
-\code|\setKV[<trousseau>]{<clé 1>=<valeur 1>,<clé 2>=<valeur 2>,...,<clé n>=<valeur n>}|
+On écrit
+\code|\setKV[<trousseau>]{<clé 1>=<valeur 1>,<clé 2>=<valeur 2>,...,<clé n>=<valeur n>}|
Il faut noter que
\begin{itemize}
- \item l'argument entre accolades contenant les \<clés> et les \<valeurs> ne devrait pas être vide, sauf à vouloir définir une \<clé> booléenne vide égale à \texttt{true};
- \item lors de la lecture des \<clés>/\<valeurs>, la virgule et le signe égal ont leurs catcodes rendus égaux à 12;
- \item le nom du \<trousseau>, bien qu'entre crochet, est \emph{obligatoire}, mais il peut être vide bien que cela ne soit pas conseillé;
- \item si une même \<clé> figure plusieurs fois, la \<valeur> retenue sera celle de la dernière assignation;
- \item les \<valeurs> peuvent être booléennes auquel cas, elles \emph{doivent} être «\texttt{true}» ou «\texttt{false}» en caractères de catcode 11;
- \item si une \<valeur> est omise, elle est comprise comme étant «\texttt{true}». Ainsi, écrire
+ \item l'argument entre accolades contenant les \<clés> et les \<valeurs> ne devrait pas être vide, sauf à vouloir définir une \<clé> booléenne vide égale à \texttt{true};
+ \item lors de la lecture des \<clés>/\<valeurs>, la virgule et le signe égal doivent avoir un catcode de 12 sans quoi ils ne seront pas compris comme frontières entre \<clés> et \<valeurs> et ne joueront pas leur rôle;
+ \item le nom du \<trousseau>, bien qu'entre crochet, est \emph{obligatoire}, mais il peut être vide bien que cela ne soit pas conseillé;
+ \item si une même \<clé> figure plusieurs fois, la \<valeur> retenue sera celle de la dernière assignation;
+ \item les \<valeurs> peuvent être booléennes auquel cas, elles \emph{doivent} être «\texttt{true}» ou «\texttt{false}» en caractères de catcode 11;
+ \item si une \<valeur> est omise, elle est comprise comme étant «\texttt{true}». Ainsi, écrire
\code|\setKV[foo]{mon bool}|
- est équivalent à
+ est équivalent à
\code|\setKV[foo]{mon bool = true}|
\end{itemize}
\paragraph{La macro \texttt{\char`\\useKV}}
-Cette macro purement développable renvoie la \<valeur> préalablement associée à une \<clé> dans un \<trousseau>:
- \code|\useKV[<trousseau>]{<clé>}|
+Cette macro purement développable renvoie la \<valeur> préalablement associée à une \<clé> dans un \<trousseau>:
+ \code|\useKV[<trousseau>]{<clé>}|
Il faut noter que
\begin{itemize}
- \item si la \<clé> n'a pas été définie, une erreur sera émise;
- \item si la \<clé> est booléenne, le texte «\texttt{true}» ou «\texttt{false}» sera renvoyé;
- \item il faut 2 développements à \verb|\useKV[<trousseau>]{<clé>}| pour donner la \<valeur> associée à la \<clé>.
+ \item si la \<clé> n'a pas été définie, une erreur sera émise (un bug faisait que ce n'était pas le cas avant la version 0.2a);
+ \item si la \<clé> est booléenne, le texte «\texttt{true}» ou «\texttt{false}» sera renvoyé;
+ \item il faut 2 développements à \verb|\useKV[<trousseau>]{<clé>}| pour donner la \<valeur> associée à la \<clé>.
\end{itemize}
\exemple|\setKV[foo]{nombre = 5 , lettres= AB \textit{CD} , mon bool}
@@ -187,66 +190,66 @@ a) \useKV[foo]{nombre}.\qquad b) \useKV[foo]{lettres}.\qquad c) \useKV[foo]{
a) \useKV[foo]{nombre}.\qquad b) \useKV[foo]{lettres}.\qquad c) \useKV[foo]{mon bool}.|
\paragraph{La macro \texttt{\char`\\restoreKV}}
-La macro \verb|\restoreKV[<trousseau>]| réinitialise toutes les \<clés> du \<trousseau> aux \<valeurs> qui ont été définies lors de l'exécution \verb|\setKVdefault|. La macro \verb|\useKVdefault[<trousseau>]| lui est équivalente.
+La macro \verb|\restoreKV[<trousseau>]| réinitialise toutes les \<clés> du \<trousseau> aux \<valeurs> qui ont été définies lors de l'exécution \verb|\setKVdefault|. La macro \verb|\useKVdefault[<trousseau>]| lui est équivalente.
\paragraph{La macro \texttt{\char`\\ifboolKV}}
-Cette macro permet, selon la valeur d'une \<clé booléenne>, d'exécuter un des deux \<codes> donnés. La syntaxe est
- \code|\ifboolKV[<trousseau>]{<clé>}{<code si "true">}{<code si "false>}|
+Cette macro permet, selon la valeur d'une \<clé booléenne>, d'exécuter un des deux \<codes> donnés. La syntaxe est
+ \code|\ifboolKV[<trousseau>]{<clé>}{<code si "true">}{<code si "false>}|
-La macro est purement développable, elle nécessite 2 développements pour donner l'un des deux codes, et exige que la \<clé> soit booléenne sans quoi un message d'erreur est émis.
+La macro est purement développable, elle nécessite 2 développements pour donner l'un des deux codes, et exige que la \<clé> soit booléenne sans quoi un message d'erreur est émis.
\paragraph{La macro \texttt{\char`\\showKV}}
-Cette commande écrit dans le fichier \texttt{log} la \<valeur> assignée à une \<clé> d'un \<trousseau>:
- \code|\showKV[<trousseau>]{<clé>}|
+Cette commande écrit dans le fichier \texttt{log} la \<valeur> assignée à une \<clé> d'un \<trousseau>:
+ \code|\showKV[<trousseau>]{<clé>}|
-Si la \<clé> n'est pas définie, «\texttt{not defined}» est affiché dans le fichier log.
+Si la \<clé> n'est pas définie, «\texttt{not defined}» est affiché dans le fichier log.
\section{Code}
-En plus d'une \<valeur>, un \<code> arbitraire peut être assigné à n'importe quelle \<clé>. Pour ce faire, on écrit
-\begin{center} \verb|\defKV[<trousseau>]{<clé 1>=<code 1>,<clé 2>=<code 2>,...,<clé n>=<code n>}|
+En plus d'une \<valeur>, un \<code> arbitraire peut être assigné à n'importe quelle \<clé>. Pour ce faire, on écrit
+\begin{center} \verb|\defKV[<trousseau>]{<clé 1>=<code 1>,<clé 2>=<code 2>,...,<clé n>=<code n>}|
\end{center}
-Chaque \<code> peut contenir \verb|#1| qui représente la \<valeur> de la \<clé>. Ce \<code> est exécuté lorsque une \<valeur> est assignée à la \<clé> avec \verb|\setKV|, \verb|\setKVdefault| ou \verb|\restoreKV|.
+Chaque \<code> peut contenir \verb|#1| qui représente la \<valeur> de la \<clé>. Ce \<code> est exécuté lorsque une \<valeur> est assignée à la \<clé> avec \verb|\setKV|, \verb|\setKVdefault| ou \verb|\restoreKV|.
\bigbreak
-Ainsi déclarer
+Ainsi déclarer
\code|\defKV[x]{ mykey = \def\foo{\textbf{#1}}|
-va définir une macro \verb|\foo| dès que la \<clé> «\texttt{mykey}» va être définie (ou redéfinie) et donc, si l'on écrit
+va définir une macro \verb|\foo| dès que la \<clé> «\texttt{mykey}» va être définie (ou redéfinie) et donc, si l'on écrit
\code|\setKV[x]{ mykey = bonjour }|
-le code qui est exécuté en coulisses est
- \code|\long\def\foo{\textbf{bonjour}}|
+le code qui est exécuté en coulisses est
+ \code|\def\foo{\textbf{bonjour}}|
\exemple|\defKV[x]{ mykey = \def\foo{\textbf{#1}} }
-\setKV[x]{ mykey = bonjour }% définition
+\setKV[x]{ mykey = bonjour }% définition
1) \meaning\foo\par
2) \useKV[x]{ mykey }
-\setKV[x]{ mykey = hello }% redéfinition
+\setKV[x]{ mykey = hello }% redéfinition
3) \meaning\foo\par
4) \useKV[x]{ mykey }|
-La macro \verb|\testboolKV| permet de tester, par exemple dans un \<code>, si son argument est «true» ou «false»
+La macro \verb|\testboolKV| permet de tester, par exemple dans un \<code>, si son argument est «true» ou «false»
\code|\testboolKV{<argument>}{<code si true>}{<code si false>}|
-La macro est purement développable, elle nécessite 2 développements pour donner l'un des deux codes, et exige que l'\<argument> soit booléen sans quoi un message d'erreur est émis.
+La macro est purement développable, elle nécessite 2 développements pour donner l'un des deux codes, et exige que l'\<argument> soit booléen sans quoi un message d'erreur est émis.
-\exemple|\defKV[x]{ x = \def\test{\testboolKV{#1}{test positif}{test négatif}}}
+\exemple|\defKV[x]{ x = \def\test{\testboolKV{#1}{test positif}{test négatif}}}
\setKV[x]{ x = true}
1) \test
\setKV[x]{ x= false}
2) \test|
-Toute autre valeur que «\verb|true|» ou «\verb|false|» génèrera un message d'erreur.
+Toute autre valeur que «\verb|true|» ou «\verb|false|» génèrera un message d'erreur.
\section{Un exemple d'utilisation}
-Voici comment on pourrait programmer une macro qui affiche un cadre sur une ligne, grâce à la macro \verb|\fbox| et l'environnement \verb|center| de \LaTeX. Pour cela les \<clés> suivantes seront utilisées:
+Voici comment on pourrait programmer une macro qui affiche un cadre sur une ligne, grâce à la macro \verb|\fbox| et l'environnement \verb|center| de \LaTeX. Pour cela les \<clés> suivantes seront utilisées:
\begin{itemize}
- \item le booléen \texttt{inline} qui affichera le cadre dans le texte s'il est vrai et sur une ligne dédié s'il est faux;
- \item \texttt{sep} qui est une dimension mesurant la distance entre le texte et le cadre (par défaut \texttt{3pt});
- \item \texttt{width} qui est la largeur des traits du cadre (par défaut \texttt{0.5pt});
- \item \texttt{style} qui contient le code exécuté avant le texte.
+ \item le booléen \texttt{inline} qui affichera le cadre dans le texte s'il est vrai et sur une ligne dédié s'il est faux;
+ \item \texttt{sep} qui est une dimension mesurant la distance entre le texte et le cadre (par défaut \texttt{3pt});
+ \item \texttt{width} qui est la largeur des traits du cadre (par défaut \texttt{0.5pt});
+ \item \texttt{style} qui contient le code exécuté avant le texte.
\end{itemize}
-Une première façon de faire, sans recours à \verb|\defKV|;
+Une première façon de faire, sans recours à \verb|\defKV|;
\exemple|\setKVdefault[frame]{
sep = 3pt,
line width = 0.5pt,
@@ -254,7 +257,7 @@ Une première façon de faire, sans recours à \verb|\defKV|;
inline
}
\newcommand\frametxt[2][]{%
- \restoreKV[frame]% revenir au valeurs par défaut
+ \restoreKV[frame]% revenir au valeurs par défaut
\setKV[frame]{#1}% lit les arguments optionnels
\fboxsep = \useKV[frame]{sep}
\fboxrule= \useKV[frame]{line width}
@@ -266,12 +269,12 @@ Une première façon de faire, sans recours à \verb|\defKV|;
{}
{\end{center}}%
}
-Un essai en ligne par défaut \frametxt{essai} puis un autre \frametxt[sep=5pt,line width=2pt]{essai}
+Un essai en ligne par défaut \frametxt{essai} puis un autre \frametxt[sep=5pt,line width=2pt]{essai}
et un dernier \frametxt[sep=1pt,style=\itshape]{essai}.
-Un essai hors ligne : \frametxt[inline = false, style=\bfseries\color{red}]{essai centré}|
+Un essai hors ligne : \frametxt[inline = false, style=\bfseries\color{red}]{essai centré}|
-Dans l'exemple repris ci-dessous et grâce à \verb|\defKV|, on stocke tous les paramètres lors de leur assignation. Il y a bien moins de verbosité dans le code de \verb|frametxt| ce qui le rend plus léger et plus lisible.
+Dans l'exemple repris ci-dessous et grâce à \verb|\defKV|, on stocke tous les paramètres lors de leur assignation. Il y a bien moins de verbosité dans le code de \verb|frametxt| ce qui le rend plus léger et plus lisible.
\exemple|\defKV[frame]{%
sep = {\fboxsep = #1 },
@@ -288,17 +291,16 @@ Dans l'exemple repris ci-dessous et grâce à \verb|\defKV|, on stocke tous les pa
inline
}
\newcommand\frametxt[2][]{%
- \restoreKV[frame]% revenir au valeurs par défaut
+ \restoreKV[frame]% revenir au valeurs par défaut
\setKV[frame]{#1}% lit les arguments optionnels
\hookpre
\fbox{\fstyle #2}%
\hookpost
}
-Un essai en ligne par défaut \frametxt{essai} puis un autre \frametxt[sep=5pt,line width=2pt]{essai}
+Un essai en ligne par défaut \frametxt{essai} puis un autre \frametxt[sep=5pt,line width=2pt]{essai}
et un dernier \frametxt[sep=1pt,style=\itshape]{essai}.
-Un essai hors ligne : \frametxt[inline = false, style=\bfseries\color{red}]{essai centré}|
-
+Un essai hors ligne : \frametxt[inline = false, style=\bfseries\color{red}]{essai centré}|
\section{Le code}
Le code ci-dessous est l'exact verbatim du fichier \verb|simplekv.tex| :
@@ -320,7 +322,7 @@ Le code ci-dessous est l'exact verbatim du fichier \verb|simplekv.tex| :
numbers=left,
numberstyle=\tiny\ttfamily\color{black},
breaklines=true,
- prebreak={\hbox{$\rhookswarrow$}},
+ prebreak={\hbox{$\hookleftarrow$}},
breakindent=3em,
breakautoindent=true,
xleftmargin=1em,
diff --git a/macros/generic/simplekv/simplekv.tex b/macros/generic/simplekv/simplekv.tex
index b1e2d3b59b..3f7422478a 100644
--- a/macros/generic/simplekv/simplekv.tex
+++ b/macros/generic/simplekv/simplekv.tex
@@ -1,15 +1,12 @@
-% !TeX encoding = ISO-8859-1
-% Ce fichier contient le code commenté de l'extension "simplekv"
-%
-% IMPORTANT : pour que les commentaires s'affichent correctement,
-% ouvrir ce fichier avec l'encodage ISO-8859-1
+% !TeX encoding = UTF-8
+% Ce fichier contient le code commenté de l'extension "simplekv"
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
\def\skvname {simplekv} %
-\def\skvver {0.2} %
+\def\skvver {0.2a} %
% %
-\def\skvdate {2020/04/27} %
+\def\skvdate {2022/10/01} %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -30,16 +27,16 @@
% email: unbonpetit@netc.fr
% Commentaires, suggestions et signalement de bugs bienvenus !
% Comments, bug reports and suggestions are welcome.
-% Copyright: Christian Tellechea 2017-2020
+% Copyright: Christian Tellechea 2017-2022
% --------------------------------------------------------------------
-% L'extension simplekv est composée des 5 fichiers suivants :
+% L'extension simplekv est composée des 5 fichiers suivants :
% - code : simplekv (.tex et .sty)
-% - manuel en français : simplekv-fr (.tex et .pdf)
+% - manuel en français : simplekv-fr (.tex et .pdf)
% - fichier lisezmoi : README
% --------------------------------------------------------------------
%##########################################
-%################ Préalable ###############
+%################ Préalable ###############
%##########################################
\csname skvloadonce\endcsname
\let\skvloadonce\endinput
@@ -55,68 +52,58 @@
\def\X#1{\catcode\number`#1=\number\catcode`#1\relax}
\expandafter\xdef\csname skv_restorecatcode\endcsname{\X\,\X\=\X\_}
\endgroup
-\catcode`\_11
-\chardef\skv_other12
-\catcode`\,\skv_other\catcode`\=\skv_other
+\catcode`\_ = 11 \catcode`\, = 12 \catcode`\= = 12
%##########################################
%############ Macros auxilaires ###########
%##########################################
\chardef\skv_stop 0
\long\def\skv_first#1#2{#1}
\long\def\skv_second#1#2{#2}
+\long\def\skv_antefi#1\fi{\fi#1}
\long\def\skv_gob#1{}
\long\def\skv_exe#1{#1}
-\expandafter\def\expandafter\skv_gobspace\space{}% pour garder la compatibilité
-\long\def\skv_earg#1#2{\expandafter\skv_earg_i\expandafter{#2}{#1}}\let\skv_exparg\skv_earg
+\expandafter\def\expandafter\skv_gobspace\space{}% pour garder la compatibilité
\long\def\skv_eearg#1#2{\expandafter\expandafter\expandafter\skv_earg_i\expandafter\expandafter\expandafter{#2}{#1}}
\long\def\skv_earg_i#1#2{#2{#1}}
-\long\def\skv_expafter#1#2{\expandafter\skv_expafter_i\expandafter{#2}{#1}}% {<a>}{<b>} devient <a><*b>
-\long\def\skv_expafter_i#1#2{#2#1}
\def\skv_ifcsname#1{\ifcsname#1\endcsname\expandafter\skv_first\else\expandafter\skv_second\fi}
-\long\def\skv_ifx#1{\ifx#1\expandafter\skv_first\else\expandafter\skv_second\fi}
\long\def\skv_ifempty#1{\skv_ifempty_i#1\_nil\_nil\skv_second\skv_first\__nil}%
\long\def\skv_ifempty_i#1#2\_nil#3#4#5\__nil{#4}
\def\skv_stripsp#1{%
-\long\def\skv_stripsp##1##2{\expanded{\skv_stripsp_i\_marksp##2\__nil\_marksp#1\_marksp\_nil{##1}}}%
-\long\def\skv_stripsp_i##1\_marksp#1##2\_marksp##3\_nil{\skv_stripsp_ii##3##1##2\__nil#1\__nil\_nil}%
-\long\def\skv_stripsp_ii##1#1\__nil##2\_nil{\skv_stripsp_iii##1##2\_nil}%
-\long\def\skv_stripsp_iii##1##2\__nil##3\_nil##4{\unexpanded{##4{##2}}}%
+ \long\def\skv_stripsp##1##2{\expanded{\skv_stripsp_i\_marksp##2\__nil\_marksp#1\_marksp\_nil{##1}}}%
+ \long\def\skv_stripsp_i##1\_marksp#1##2\_marksp##3\_nil{\skv_stripsp_ii##3##1##2\__nil#1\__nil\_nil}%
+ \long\def\skv_stripsp_ii##1#1\__nil##2\_nil{\skv_stripsp_iii##1##2\_nil}%
+ \long\def\skv_stripsp_iii##1##2\__nil##3\_nil##4{\unexpanded{##4{##2}}}%
}\skv_stripsp{ }
%##########################################
-%########## Macros de définition ##########
+%########## Macros de définition ##########
%##########################################
-\def\setKVdefault{\let\skv_find_kv_i\skv_find_kv_nocode\skv_readKV\skv_exe}
-\def\setKV {\let\skv_find_kv_i\skv_find_kv_nocode\skv_readKV\skv_gob}
-\def\defKV {\let\skv_find_kv_i\skv_find_kv_code \skv_readKV\skv_gob}
-\def\skv_readKV{%
- \edef\skv_restorecatcode{\catcode44=\the\catcode44 \relax\catcode61=\the\catcode61 \relax}%
- \catcode44\skv_other\catcode61\skv_other
- \skv_readKV_i
-}
-\long\def\skv_readKV_i#1[#2]#3{%
- #1{\expandafter\def\csname skv_[#2]\endcsname{#3}}% exécute (si \defKV) ou pas
+\def\setKVdefault{\let\skv_find_kv_ii\skv_find_kv_nocode\skv_readKV\skv_exe}
+\def\setKV {\let\skv_find_kv_ii\skv_find_kv_nocode\skv_readKV\skv_gob}
+\def\defKV {\let\skv_find_kv_ii\skv_find_kv_code \skv_readKV\skv_gob}
+\long\def\skv_readKV#1[#2]#3{%
+ #1{\expandafter\def\csname skv_[#2]\endcsname{#3}}% exécute (si \defKVdefault) ou pas
\def\skv_setname{#2}%
- \skv_readKV_ii#3,\__,%
- \skv_restorecatcode
+ \skv_readKV_i#3,\__,%
}
-\long\def\skv_readKV_ii#1,{\skv_readKV_iii\skv_find_kv#1=true=\_nil\skv_find_kv\__\__nil}% si #1=\__ ne rien faire sinon \skv_find_kv#1=true=\_nil
-\long\def\skv_readKV_iii#1\skv_find_kv\__#2\__nil{#1}
-
-\long\def\skv_find_kv#1=#2=#3\_nil{%
+\long\def\skv_readKV_i#1,{\skv_readKV_ii\skv_find_kv#1=true=\_nil\skv_find_kv\__\__nil}% si #1=\__ ne rien faire sinon \skv_find_kv#1=true=\_nil
+\long\def\skv_readKV_ii#1\skv_find_kv\__#2\__nil{#1}
+\long\def\skv_find_kv#1={%
\edef\__key{_[\skv_setname]_\skv_stripsp\detokenize{#1}}%
- \skv_stripsp\skv_find_kv_i{#2}%
- \skv_readKV_ii
+ \skv_find_kv_i{}%
+}
+\long\def\skv_find_kv_i#1=#2\_nil{%
+ \expandafter\skv_stripsp\expandafter\skv_find_kv_ii\expandafter{\skv_gob#1}%
+ \skv_readKV_i
}
\long\def\skv_find_kv_nocode#1{%
- \expandafter\def\csname skv\__key\endcsname{#1}%\__val% stocker la clé
- \ifcsname skvcode\__key\endcsname% si le code correspondant existe
- \csname skvcode\__key\endcsname{#1}% exécute le code
+ \expandafter\def\csname skv\__key\endcsname{#1}% stocker la valeur
+ \ifcsname skvcode\__key\endcsname
+ \skv_antefi\csname skvcode\__key\endcsname{#1}%
\fi
}
-\long\def\skv_find_kv_code#1{%
- \expandafter\def\csname skvcode\__key\endcsname##1{#1}%
+\long\def\skv_find_kv_code{%
+ \expandafter\def\csname skvcode\__key\endcsname##1%
}
-
\def\restoreKV[#1]{%
\skv_ifcsname{skv_[#1]}
{\skv_eearg{\setKV[#1]}{\csname skv_[#1]\endcsname}}
@@ -126,17 +113,18 @@
%##########################################
%############## Macro \useKV ##############
%##########################################
-\def\useKV[#1]#2{\expanded{\skv_stripsp{\useKV_i[#1]}{#2}}}
-\def\useKV_i[#1]#2{\expandafter\useKV_ii\csname skv_[#1]_#2\endcsname{#2}}
-\def\useKV_ii#1#2{%
- \ifdefined#1\unexpanded\expandafter{#1}%
- \else \errmessage{Key "#2" not defined}%
+\def\useKV[#1]{\romannumeral\skv_stripsp{\useKV_i[#1]}}
+\def\useKV_i[#1]#2{%
+ \ifcsname skv_[#1]_#2\endcsname
+ \expandafter\expandafter\expandafter\skv_stop\csname skv_[#1]_#2\expandafter\endcsname
+ \else
+ \skv_stop\errmessage{Key "#2" not defined in group of keys "#1"}%
\fi
}
%##########################################
%############# Macros de test #############
%##########################################
-\def\ifboolKV[#1]#2{\romannumeral\skv_stripsp{\ifboolKV_i[#1]}{#2}}
+\def\ifboolKV[#1]{\romannumeral\skv_stripsp{\ifboolKV_i[#1]}}
\def\ifboolKV_i[#1]#2{%
\skv_ifempty{#2}
{\skv_stop\errmessage{Empty argument is not a valid boolean}\skv_second
@@ -155,14 +143,12 @@
{\skv_stop\errmessage{Value "#1" is not a valid boolean}\skv_second}%
}%
}
-
\def\testboolKV#1{\romannumeral\skv_stripsp{\testboolKV_i}{#1}}% macro publique qui teste si #1 est <true> ou <false>, erreur sinon
\def\testboolKV_i#1{%
\skv_ifempty{#1}
{\skv_stop\errmessage{Empty argument is not a valid boolean}\skv_second}
{\skv_stripsp{\ifboolKV_ii}{#1}}%
}
-
\def\skv_ifargtrue#1{\skv_ifargtrue_i#1true\_nil}
\def\skv_ifargtrue_i#1true#2\_nil{\skv_ifempty{#1}{\skv_ifargtrue_ii#2\_nil}\skv_second}
\def\skv_ifargtrue_ii#1true#2\_nil{\skv_ifempty{#1#2}}
@@ -172,7 +158,7 @@
%##########################################
%############# Macro \showKV ##############
%##########################################
-\def\showKV[#1]#2{\expanded{\skv_stripsp{\showKV_i[#1]}{#2}}}
+\def\showKV[#1]#2{\skv_stripsp{\showKV_i[#1]}{#2}}
\def\showKV_i[#1]#2{%
\immediate\write-1 {%
^^JKey\space\space[#1]#2=%
@@ -197,9 +183,15 @@ Versions :
_____________________________________________________________________________
| Version | Date | Changements |
|-----------------------------------------------------------------------------|
-| 0.1 | 08/08/2017 | Première version |
+| 0.1 | 08/08/2017 | Première version |
|-----------------------------------------------------------------------------|
-| 0.2 | 27/04/2020 | - Un <code> peut être assigné à une <clé> |
+| 0.2 | 27/04/2020 | - Un <code> peut être assigné à une <clé> |
| | | - Correction de bugs |
| | | - Optimisations |
+|-----------------------------------------------------------------------------|
+| 0.2a | 01/10/2022 | - vieux bug corrigé : \useKV envoie désormais une |
+| | | erreur si une clé n'est pas définie |
+| | | - la valeur n'est dépouillée que d'une accolade (et |
+| | | non pas de 2 comme auparavant) |
+| | | - quelques petits nettoyages, code en UTF8 |
|-----------------------------------------------------------------------------| \ No newline at end of file
diff --git a/macros/latex/contrib/dijkstra/README b/macros/latex/contrib/dijkstra/README
index f49d8f82cf..8b431e72fd 100644
--- a/macros/latex/contrib/dijkstra/README
+++ b/macros/latex/contrib/dijkstra/README
@@ -3,9 +3,9 @@ ___________________________________
L'extension
dijkstra
- v0.12
+ v0.13
- 25 juin 2020
+ 1er octobre 2022
___________________________________
Authors : Christian Tellechea
diff --git a/macros/latex/contrib/dijkstra/dijkstra-fr.pdf b/macros/latex/contrib/dijkstra/dijkstra-fr.pdf
index 84308d0026..f2df774faa 100644
--- a/macros/latex/contrib/dijkstra/dijkstra-fr.pdf
+++ b/macros/latex/contrib/dijkstra/dijkstra-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/dijkstra/dijkstra-fr.tex b/macros/latex/contrib/dijkstra/dijkstra-fr.tex
index ec76559db9..8b408e11b8 100644
--- a/macros/latex/contrib/dijkstra/dijkstra-fr.tex
+++ b/macros/latex/contrib/dijkstra/dijkstra-fr.tex
@@ -1,16 +1,14 @@
-% !TeX encoding = ISO-8859-1
+% !TeX TS-program = lualatex
+% !TeX encoding = UTF-8
% Ceci est la documentation du package "dijkstra"
%
-% Fichier compilé avec pdflatex
\documentclass[french,a4paper,10pt]{article}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
\usepackage[margin=1cm]{geometry}
\usepackage[bottom]{footmisc}
-\usepackage{libertine,boites,tikz,enumitem,MnSymbol,babel,xspace,listings,dijkstra}
+\usepackage{libertine,boites,tikz,enumitem,babel,xspace,listings,dijkstra}
\usetikzlibrary{arrows.meta}
-\usepackage[scaled=0.85]{luximono}
-\frenchbsetup{og=«,fg=»}
+\usepackage[scaled=0.8]{GoMono}
+\frenchbsetup{og=«,fg=»}
\def\DIJK{\texttt{\dijkname}\xspace}
\makeatletter
\def\code{\expandafter\code@i\string}
@@ -101,7 +99,7 @@
\catcode`\<13 \catcode`\>13 \def<{\begingroup$\langle$\itshape}\def>{$\rangle$\endgroup}%
\@ifstar\@sverb\@verb}
\endgroup
-\def\longfrdijkdate@i#1/#2/#3\@nil{\number#3\relax\space \ifcase#2 \or janvier\or février\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or décembre\fi\space#1}
+\def\longfrdijkdate@i#1/#2/#3\@nil{\number#3\relax\space \ifcase#2 \or janvier\or février\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or décembre\fi\space#1}
\edef\longfrdijkdate{\expandafter\longfrdijkdate@i\dijkdate\@nil}
\makeatother
\begingroup
@@ -111,7 +109,7 @@
\hbox to .25\linewidth{%
\color{teal}\bfseries\ttfamily
\detokenize{#1}=$\langle$\detokenize{#2}$\rangle$\hss}\kern2.5em
- (\textit{Défaut} : {\color{teal}\ttfamily
+ (\textit{Défaut} : {\color{teal}\ttfamily
\skv_eearg\skv_ifempty{\useKV[\dijkname]{#1}}
{$\langle$vide$\rangle$}
{"\detokenize\expandafter\expandafter\expandafter{\useKV[\dijkname]{#1}}"}})%
@@ -136,12 +134,12 @@
\endgroup
\vskip2cm
\leftskip=.2\linewidth \rightskip=.2\linewidth \small
- Cette petite extension met en \oe uvre l'algorithme de Dijkstra pour des graphes pondérés, orientés ou non : le tableau de recherche du plus court chemin peut être affiché, la distance minimale entre deux sommets et le chemin correspondant sont stockés dans des macros.
+ Cette petite extension met en \oe uvre l'algorithme de Dijkstra pour des graphes pondérés, orientés ou non : le tableau de recherche du plus court chemin peut être affiché, la distance minimale entre deux sommets et le chemin correspondant sont stockés dans des macros.
\end{titlepage}
\parindent0pt
\section{Un exemple}
-Dans le graphe \emph{non orienté} suivant, quel est le plus court chemin pour aller de A à F ?
+Dans le graphe \emph{non orienté} suivant, quel est le plus court chemin pour aller de A à F ?
\begin{center}
\begin{tikzpicture}[scale=1.75]
@@ -169,7 +167,7 @@ Dans le graphe \emph{non orienté} suivant, quel est le plus court chemin pour al
\end{center}
\paragraph{Lire le graphe}
-Pour trouver le plus court chemin pour aller de A à F, il faut d'abord lire le graphe. Comme il est fréquent que les graphes soient peu peuplés, j'ai pris le parti de définir un graphe par une liste d'adjacence. Ainsi, la macro \verb|\readgraph|, qui va lire le graphe, admet comme argument obligatoire une liste d'adjacence :
+Pour trouver le plus court chemin pour aller de A à F, il faut d'abord lire le graphe. Comme il est fréquent que les graphes soient peu peuplés, j'ai pris le parti de définir un graphe par une liste d'adjacence. Ainsi, la macro \verb|\readgraph|, qui va lire le graphe, admet comme argument obligatoire une liste d'adjacence :
\code/\readgraph{
A [B=7, D=15],
@@ -179,11 +177,11 @@ Pour trouver le plus court chemin pour aller de A à F, il faut d'abord lire le g
E [F=14]
}/
-Les espaces sont ignorés de part et d'autre des noms des sommets, des crochets (ouvrants et fermants), des signes «\verb/=/» et des virgules. Ainsi, ce n'est que dans les noms des sommets que les espaces ne sont pas ignorés : par exemple, le sommet «\verb|A 1|» est distinct du sommet «\verb*|A1|».
+Les espaces sont ignorés de part et d'autre des noms des sommets, des crochets (ouvrants et fermants), des signes «\verb/=/» et des virgules. Ainsi, ce n'est que dans les noms des sommets que les espaces ne sont pas ignorés : par exemple, le sommet «\verb|A 1|» est distinct du sommet «\verb*|A1|».
\paragraph{Conditions sur les distances}
-Les distances entre sommets \emph{doivent} être positives, c'est une limitation intrinsèque à l'algorithme de Dijkstra pour qu'il fonctionne sans erreur. La méthode de programmation utilisée dans cette extension exige de plus que ces distances soient des nombres \emph{entiers}.\medbreak
-Une fois que le graphe a été lu, celui-ci est rendu \emph{non orienté} en interne et donc en coulisses, la liste d'adjacence devient
+Les distances entre sommets \emph{doivent} être positives, c'est une limitation intrinsèque à l'algorithme de Dijkstra pour qu'il fonctionne sans erreur. La méthode de programmation utilisée dans cette extension exige de plus que ces distances soient des nombres \emph{entiers}.\medbreak
+Une fois que le graphe a été lu, celui-ci est rendu \emph{non orienté} en interne et donc en coulisses, la liste d'adjacence devient
\code/A [B=7, D=15],
B [A=7, C=12, E=4, F=16],
@@ -192,10 +190,10 @@ D [A=15, C=5, E=2],
E [D=2, B=4, F=14],
F [B=16, C=3, E=14]/
-Par conséquent, la liste d'adjacence entrée par l'utilisateur ne doit pas contenir d'incohérence. Si l'on spécifie la distance entre un sommet A et un sommet B par \verb|A[B=<x>,...]| on peut s'économiser la peine de spécifier cette même distance entre B et A puisque c'est fait par l'extension \DIJK automatiquement. En revanche, une erreur sera émise si dans la liste d'adjacence, on trouve \verb|A[B=<x>,...]| puis \verb|B[A=<y>,...]| où \verb-<y>- et \verb-<x>- sont différents.
+Par conséquent, la liste d'adjacence entrée par l'utilisateur ne doit pas contenir d'incohérence. Si l'on spécifie la distance entre un sommet A et un sommet B par \verb|A[B=<x>,...]| on peut s'économiser la peine de spécifier cette même distance entre B et A puisque c'est fait par l'extension \DIJK automatiquement. En revanche, une erreur sera émise si dans la liste d'adjacence, on trouve \verb|A[B=<x>,...]| puis \verb|B[A=<y>,...]| où \verb-<y>- et \verb-<x>- sont différents.
\paragraph{Lancer l'algorithme}
-Une fois que le graphe est lu par la macro \verb|\readgraph|, on lance l'algorithme avec \verb|\dijkstra{<A>}{<B>}| où \verb-<A>- et \verb-<B>- sont deux sommets du graphe. La distance minimale entre ces deux sommets est stockée dans la macro \verb|\dijkdist| et le chemin correspondant dans \verb|\dijkpath|.
+Une fois que le graphe est lu par la macro \verb|\readgraph|, on lance l'algorithme avec \verb|\dijkstra{<A>}{<B>}| où \verb-<A>- et \verb-<B>- sont deux sommets du graphe. La distance minimale entre ces deux sommets est stockée dans la macro \verb|\dijkdist| et le chemin correspondant dans \verb|\dijkpath|.
\exemple|\readgraph{
A [B=7, D=15],
@@ -207,10 +205,10 @@ Tableau : \dijkstra{A}{F}\par
Distance A-F = \dijkdist\par
Chemin = \dijkpath|
-Dans le tableau, les colonnes sont disposées dans le \emph{même ordre} que celui des sommets dans la liste d'adjacence lue par \verb|\readgraph|.
+Dans le tableau, les colonnes sont disposées dans le \emph{même ordre} que celui des sommets dans la liste d'adjacence lue par \verb|\readgraph|.
-\section{Graphe orienté}
-Pour spécifier à \verb|\readgraph| que la liste d'adjacence est celle d'un graphe \emph{orienté}, la macro doit être suivie d'une étoile.
+\section{Graphe orienté}
+Pour spécifier à \verb|\readgraph| que la liste d'adjacence est celle d'un graphe \emph{orienté}, la macro doit être suivie d'une étoile.
\begin{center}
\begin{tikzpicture}[scale=1.75]
@@ -258,46 +256,46 @@ Tableau : \dijkstra{A}{H}\par
Distance A-H = \dijkdist\par
Chemin = \dijkpath|
-\section{Paramètres}
-\paragraph{Paramètres de \texttt{\char`\\ dijkstra}}
-Des \verb|<paramètres>| peuvent être passés à la macro \verb|\dijkstra| dans son argument optionnel qui prend la forme d'une liste de \verb|<clé>=<valeur>|.
+\section{Paramètres}
+\paragraph{Paramètres de \texttt{\char`\\ dijkstra}}
+Des \verb|<paramètres>| peuvent être passés à la macro \verb|\dijkstra| dans son argument optionnel qui prend la forme d'une liste de \verb|<clé>=<valeur>|.
-On peut également régler des \verb|<paramètres>| pour toutes les exécutions de la macro \verb|\dijkstra| à venir avec
+On peut également régler des \verb|<paramètres>| pour toutes les exécutions de la macro \verb|\dijkstra| à venir avec
\begin{center}
- \verb|\setdijk{<paramètres>}|
+ \verb|\setdijk{<paramètres>}|
\end{center}
-mais aussi modifier des \verb|<paramètres>| \emph{par défaut} avec
+mais aussi modifier des \verb|<paramètres>| \emph{par défaut} avec
\begin{center}
- \verb|\setdijkdefault{<paramètres>}|
+ \verb|\setdijkdefault{<paramètres>}|
\end{center}
-Pour réinitialiser toutes les \verb|<clés>| à leur \verb|<valeur>| par défaut, il faut exécuter la macro \verb|\initdijk|.\medbreak
+Pour réinitialiser toutes les \verb|<clés>| à leur \verb|<valeur>| par défaut, il faut exécuter la macro \verb|\initdijk|.\medbreak
-Voici toutes les \verb|<clés>|, leur \verb|<valeur>| par défaut et leur description.
+Voici toutes les \verb|<clés>|, leur \verb|<valeur>| par défaut et leur description.
-\cleval{show-tab}{booléen}
-Lorsque cette \verb|<clé>| est \verb|true|, le tableau est affiché par la macro \verb|\dijkstra|. Il ne l'est pas dans le cas contraire.
+\cleval{show-tab}{booléen}
+Lorsque cette \verb|<clé>| est \verb|true|, le tableau est affiché par la macro \verb|\dijkstra|. Il ne l'est pas dans le cas contraire.
\cleval{v-position}{texte}
-Ce paramètre est placé dans l'argument optionnel de \verb|\begin{tabular}[<v-position>]| pour spécifier la position que doit avoir le tableau par rapport à la ligne de base.
+Ce paramètre est placé dans l'argument optionnel de \verb|\begin{tabular}[<v-position>]| pour spécifier la position que doit avoir le tableau par rapport à la ligne de base.
\cleval{pre-tab}{code}
-Ce \verb|<code>| arbitraire est exécuté juste avant le \verb|\begin{tabular}|.
+Ce \verb|<code>| arbitraire est exécuté juste avant le \verb|\begin{tabular}|.
\cleval{post-tab}{code}
-Ce \verb|<code>| arbitraire est exécuté juste après le \verb|\end{tabular}|.
+Ce \verb|<code>| arbitraire est exécuté juste après le \verb|\end{tabular}|.
\cleval{col-type}{code}
Ce \verb|<code>| est le descripteur des colonnes contenant les sommets.
\cleval{infinity-code}{code}
-Ce \verb|<code>| est exécuté pour exprimer une distance infinie dans le tableau et dans la macro \verb|\dijkdist|.
+Ce \verb|<code>| est exécuté pour exprimer une distance infinie dans le tableau et dans la macro \verb|\dijkdist|.
\cleval{norevisit-code}{code}
-Ce \verb|<code>| est exécuté dans le tableau pour exprimer qu'un sommet a déjà été fixé.
+Ce \verb|<code>| est exécuté dans le tableau pour exprimer qu'un sommet a déjà été fixé.
-\cleval{h-rules}{booléen}
-Lorsque ce booléen est \verb|true|, les réglures horizontales entre les étapes sont tracées dans le tableau.
+\cleval{h-rules}{booléen}
+Lorsque ce booléen est \verb|true|, les réglures horizontales entre les étapes sont tracées dans le tableau.
\exemple|\readgraph{
A [B=7, D=15],
@@ -309,14 +307,14 @@ Tableau :
\dijkstra[h-rules=true,
v-position=b]{A}{F}|
-\cleval{show-lastcol}{booléen}
-Lorsque ce booléen est \verb|true|, une colonne supplémentaire est affichée dans le tableau; cette colonne correspond au sommet fixé.
+\cleval{show-lastcol}{booléen}
+Lorsque ce booléen est \verb|true|, une colonne supplémentaire est affichée dans le tableau; cette colonne correspond au sommet fixé.
\cleval{lastcol-type}{code}
-Ce \verb|<code>| est le descripteur de la colonne correspondant au sommets fixés.
+Ce \verb|<code>| est le descripteur de la colonne correspondant au sommets fixés.
\cleval{lastcol-label}{code}
-Ce \verb|<code>| contient le nom de la colonne correspondant aux sommets fixés.
+Ce \verb|<code>| contient le nom de la colonne correspondant aux sommets fixés.
\exemple|\readgraph{
A [B=7, D=15],
@@ -328,7 +326,7 @@ Tableau :
\dijkstra[show-lastcol]{A}{F}|
\cleval{nopath-string}{code}
-Ce \verb|<code>| est placé dans la macro \verb|\dijkpath| dans le cas où aucun chemin n'a pu être trouvé, comme cela peut être le cas si le graphe est non connexe.
+Ce \verb|<code>| est placé dans la macro \verb|\dijkpath| dans le cas où aucun chemin n'a pu être trouvé, comme cela peut être le cas si le graphe est non connexe.
\exemple|\readgraph{
A [B=2],
@@ -339,17 +337,17 @@ Chemin = \dijkpath\par
Distance A-E= \dijkdist|
\cleval{path-sep}{code}
-Ce \verb|<code>| est inséré entre chaque sommet dans la macro \verb|\dijkpath|.
+Ce \verb|<code>| est inséré entre chaque sommet dans la macro \verb|\dijkpath|.
\paragraph{Formatage distance/sommet}
-Lorsqu'un sommet a un prédécesseur, la macro \verb|\formatnodewithprev| se charge d'afficher la distance et le sommet. Cette macro prend deux arguments (la \verb|<distance>| et le \verb|<sommet>|) et sa définition par défaut est
+Lorsqu'un sommet a un prédécesseur, la macro \verb|\formatnodewithprev| se charge d'afficher la distance et le sommet. Cette macro prend deux arguments (la \verb|<distance>| et le \verb|<sommet>|) et sa définition par défaut est
\code|\newcommand*\formatnodewithprev[2]%
{% #1=distance, #2=nom du noeud de provenance
$#1_{\mathrm{#2}}$%
}|
-ce qui a pour effet de mettre le sommet de provenance en indice de la distance. On peut redéfinir cette macro pour choisir une autre mise en forme comme ci-dessous où le sommet est placé entre parenthèses.
+ce qui a pour effet de mettre le sommet de provenance en indice de la distance. On peut redéfinir cette macro pour choisir une autre mise en forme comme ci-dessous où le sommet est placé entre parenthèses.
\exemple|\renewcommand*\formatnodewithprev[2]%
{%
@@ -363,21 +361,21 @@ ce qui a pour effet de mettre le sommet de provenance en indice de la distance.
E [F=14]}
Tableau : \dijkstra{A}{F}|
-\paragraph{Mise en évidence du sommet fixé}
-Le premier sommet fixé est celui de départ et sa distance est toujours 0.
+\paragraph{Mise en évidence du sommet fixé}
+Le premier sommet fixé est celui de départ et sa distance est toujours 0.
-La macro \verb|\highlightfistnode| prend comme argument la distance (qui est 0) et le traite pour effectuer sa mise en forme. Sa définition par défaut, qui compose cette distance en gras, est :
+La macro \verb|\highlightfistnode| prend comme argument la distance (qui est 0) et le traite pour effectuer sa mise en forme. Sa définition par défaut, qui compose cette distance en gras, est :
\code|\newcommand*\highlightfirstnode[1]{$\mathbf{#1}$}|
-Les autres sommets, lorsqu'ils sont fixés, apparaissent dans le tableau avec leur distance et leur nom et sont traités par la macro \verb|\highlightnode| qui rend deux arguments. Sa définition permet une mise en forme similaire à ce que fait \verb|\formatnodewithprev|, sauf que la distance et le sommet sont en gras:
+Les autres sommets, lorsqu'ils sont fixés, apparaissent dans le tableau avec leur distance et leur nom et sont traités par la macro \verb|\highlightnode| qui rend deux arguments. Sa définition permet une mise en forme similaire à ce que fait \verb|\formatnodewithprev|, sauf que la distance et le sommet sont en gras:
\code|\newcommand*\highlightnode[2]%
{% #1=distance, #2=nom du noeud de provenance
$\mathbf{#1}_{\mathrm{\mathbf{#2}}}$%
}|
-Pour obtenir d'autre effets, on peut redéfinir ces macros. L'exemple donné n'est pas réaliste tant les effets sont incohérents, c'est simplement un aperçu de ce qu'il est possible de faire :
+Pour obtenir d'autre effets, on peut redéfinir ces macros. L'exemple donné n'est pas réaliste tant les effets sont incohérents, c'est simplement un aperçu de ce qu'il est possible de faire :
\exemple|\renewcommand*\highlightfirstnode[1]%
{%
@@ -417,7 +415,7 @@ Le code ci-dessous est l'exact verbatim du fichier \verb|dijkstra.sty| :
numbers=left,
numberstyle=\tiny\ttfamily\color{black},
breaklines=true,
- prebreak={\hbox{$\rhookswarrow$}},
+ prebreak={\hbox{$\hookleftarrow$}},
breakindent=3em,
breakautoindent=true,
xleftmargin=1em,
diff --git a/macros/latex/contrib/dijkstra/dijkstra.sty b/macros/latex/contrib/dijkstra/dijkstra.sty
index b8c673449e..92252c6b81 100644
--- a/macros/latex/contrib/dijkstra/dijkstra.sty
+++ b/macros/latex/contrib/dijkstra/dijkstra.sty
@@ -1,12 +1,12 @@
-% !TeX encoding = ISO-8859-1
+% !TeX encoding = UTF-8
% Ce fichier contient le code de l'extension "dijkstra"
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
\def\dijkname {dijkstra} %
-\def\dijkver {0.12} %
+\def\dijkver {0.13} %
% %
-\def\dijkdate {2020/06/25} %
+\def\dijkdate {2022/10/01} %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -24,14 +24,14 @@
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is Christian Tellechea
-% Copyright : Christian Tellechea 2017-2020
+% Copyright : Christian Tellechea 2017-2022
% email: unbonpetit@netc.fr
% Commentaires, suggestions et signalement de bugs bienvenus !
% Comments, bug reports and suggestions are welcome.
% --------------------------------------------------------------------
-% L'extension dijkstra est composée des 4 fichiers suivants :
+% L'extension dijkstra est composée des 4 fichiers suivants :
% - code : dijkstra.sty
-% - manuel en français : dijkstra-fr.tex & dijkstra-fr.pdf
+% - manuel en français : dijkstra-fr.tex & dijkstra-fr.pdf
% - fichier lisezmoi : README
% --------------------------------------------------------------------
%
@@ -52,14 +52,23 @@
\def\dijk_quark{\dijk_quark}
\def\dijk_cscmd#1#2{\expandafter#1\csname#2\endcsname}
\def\dijk_gobarg#1{}
+\long\def\dijk_first#1#2{#1}
+\long\def\dijk_second#1#2{#2}
+\long\def\dijk_earg#1#2{\expandafter\dijk_earg_i\expandafter{#2}{#1}}\let\dijk_exparg\dijk_earg
+\long\def\dijk_eearg#1#2{\expandafter\expandafter\expandafter\dijk_earg_i\expandafter\expandafter\expandafter{#2}{#1}}
+\long\def\dijk_earg_i#1#2{#2{#1}}
+\long\def\dijk_ifx#1{\ifx#1\expandafter\dijk_first\else\expandafter\dijk_second\fi}
+\long\def\dijk_ifempty#1{\dijk_ifempty_i#1\_nil\_nil\dijk_second\dijk_first\__nil}%
+\long\def\dijk_ifempty_i#1#2\_nil#3#4#5\__nil{#4}
+\def\dijk_ifcsname#1{\ifcsname#1\endcsname\expandafter\skv_first\else\expandafter\skv_second\fi}
\def\dijk_addtomacro#1#2{\expandafter\def\expandafter#1\expandafter{#1#2}}
-\def\dijk_eaddtomacro#1#2{\skv_exparg{\dijk_addtomacro#1}{#2}}
-\def\dijk_eeaddtomacro#1#2{\skv_eearg{\dijk_addtomacro#1}{#2}}
-\long\def\dijk_exptwoargs#1#2#3{\skv_exparg{\skv_exparg{#1}{#2}}{#3}}
-\def\dijk_ifnum#1{\ifnum#1\expandafter\skv_first\else\expandafter\skv_second\fi}
+\def\dijk_eaddtomacro#1#2{\dijk_exparg{\dijk_addtomacro#1}{#2}}
+\def\dijk_eeaddtomacro#1#2{\dijk_eearg{\dijk_addtomacro#1}{#2}}
+\long\def\dijk_exptwoargs#1#2#3{\dijk_exparg{\dijk_exparg{#1}{#2}}{#3}}
+\def\dijk_ifnum#1{\ifnum#1\expandafter\dijk_first\else\expandafter\dijk_second\fi}
\def\dijk_swapargs#1#2#3{#1{#3}{#2}}
-\def\dijk_ifstar#1#2{\def\dijk_ifstar_i{\skv_ifx{*\dijk_nxttok}{\skv_first{#1}}{#2}}\futurelet\dijk_nxttok\dijk_ifstar_i}
-\def\dijk_ifopt#1#2{\def\dijk_ifopt_i{\skv_ifx{[\dijk_nxttok}{#1}{#2}}\futurelet\dijk_nxttok\dijk_ifopt_i}
+\def\dijk_ifstar#1#2{\def\dijk_ifstar_i{\dijk_ifx{*\dijk_nxttok}{\dijk_first{#1}}{#2}}\futurelet\dijk_nxttok\dijk_ifstar_i}
+\def\dijk_ifopt#1#2{\def\dijk_ifopt_i{\dijk_ifx{[\dijk_nxttok}{#1}{#2}}\futurelet\dijk_nxttok\dijk_ifopt_i}
\def\dijk_stripsp#1%
{%
\long\def\dijk_stripsp##1{\expanded{\dijk_stripsp_i\_marksp##1\__nil\_marksp#1\_marksp\_nil}}%
@@ -69,7 +78,6 @@
}
\dijk_stripsp{ }
-
\def\dijk_foreach#1\in#2#3%
{%
\global\advance\dijk_nest1
@@ -82,18 +90,18 @@
\def\dijk_foreach_i#1#2,%
{%
\def#1{#2}%
- \skv_ifx{\dijk_quark#1}
+ \dijk_ifx{\dijk_quark#1}
{%
}
{%
- \skv_ifx{#1\empty}{}{\csname dijk_loopcode_\number\dijk_nest\endcsname}%
+ \dijk_ifx{#1\empty}{}{\csname dijk_loopcode_\number\dijk_nest\endcsname}%
\dijk_foreach_i#1%
}%
}%
\def\dijk_ifinst#1#2%
{% #2 est-il dans #1 ?
- \def\dijk_ifinst_i##1#2##2\_nil{\dijk_swapargs{\skv_ifempty{##2}}}%
+ \def\dijk_ifinst_i##1#2##2\_nil{\dijk_swapargs{\dijk_ifempty{##2}}}%
\dijk_ifinst_i#1#2\_nil
}
@@ -105,8 +113,8 @@
\def\readgraph_a#1%
{%
\let\dijk_initlistofnodes\empty% liste des sommets
- \let\dijk_graph\empty% argument #1 où l'on va enlever les espaces
- \dijk_sanitizegraph#1,\dijk_quark[],% enlever tous les espaces indésirables et évaluer les nombres dans l'argument #1
+ \let\dijk_graph\empty% argument #1 où l'on va enlever les espaces
+ \dijk_sanitizegraph#1,\dijk_quark[],% enlever tous les espaces indésirables et évaluer les nombres dans l'argument #1
\expandafter\readgraph_b\dijk_graph,\dijk_quark[],%
}
@@ -117,12 +125,12 @@
\def\dijk_sanitizegraph_i#1[#2],%
{%
- \skv_ifx{\dijk_quark#1}
+ \dijk_ifx{\dijk_quark#1}
{%
\dijk_removelastcommainmacro\dijk_graph
}
{%
- \skv_eearg{\def\dijk_childnodes}{\dijk_stripsp{#1}[}%
+ \dijk_eearg{\def\dijk_childnodes}{\dijk_stripsp{#1}[}%
\dijk_foreach\dijk_temp\in{#2}{\expandafter\dijk_sanitizegraph_ii\dijk_temp\_nil}%
\dijk_removelastcommainmacro\dijk_childnodes
\dijk_eaddtomacro\dijk_graph{\dijk_childnodes],}%
@@ -148,11 +156,11 @@
\def\readgraph_b#1#2[#3]#4,%
{%
- \skv_ifx{\dijk_quark#1}
+ \dijk_ifx{\dijk_quark#1}
{%
- \skv_exparg{\dijk_foreach\dijk_tempnodename\in}{\dijk_initlistofnodes}
+ \dijk_exparg{\dijk_foreach\dijk_tempnodename\in}{\dijk_initlistofnodes}
{% pour chaque sommet
- \skv_eearg{\dijk_foreach\dijk_tempnodechild\in}{\csname dijknode\dijk_tempnodename\endcsname}
+ \dijk_eearg{\dijk_foreach\dijk_tempnodechild\in}{\csname dijknode\dijk_tempnodename\endcsname}
{% pour chaque enfant
\expandafter\readgraph_c\dijk_tempnodechild\_nil\dijk_currentnodechildname\dijk_currentnodechilddist% capturer nom et distance de l'enfant
\dijk_exptwoargs\dijk_ifinst\dijk_initlistofnodes{\dijk_currentnodechildname,}% si l'enfant n'est pas dans la liste des sommets
@@ -162,11 +170,11 @@
\dijk_eaddtomacro\dijk_initlistofnodes{\dijk_currentnodechildname,}% l'y mettre
\dijk_cscmd\let{dijknode\dijk_currentnodechildname}\empty% et initialiser la liste de ses enfants
}%
- \unless\ifdijk_oriented% si graphe non orienté, ajouter les distances inverses
- \skv_exparg{\skv_eearg\dijk_ifinst{\csname dijknode\dijk_currentnodechildname\endcsname}}{\dijk_tempnodename=}% si le parent est dans déjà un des enfants de l'enfant
+ \unless\ifdijk_oriented% si graphe non orienté, ajouter les distances inverses
+ \dijk_exparg{\dijk_eearg\dijk_ifinst{\csname dijknode\dijk_currentnodechildname\endcsname}}{\dijk_tempnodename=}% si le parent est dans déjà un des enfants de l'enfant
{%
\expandafter\def\expandafter\readgraph_d\expandafter########\expandafter1\dijk_tempnodename=########2,########3\_nil{%
- \unless\ifnum########2=\dijk_currentnodechilddist\relax% si distance différente : erreur, c'est pas normal
+ \unless\ifnum########2=\dijk_currentnodechilddist\relax% si distance différente : erreur, c'est pas normal
\errmessage{Distance "\dijk_tempnodename=########2" incorrecte dans \dijk_currentnodechildname{} comprise comme "\dijk_tempnodename=\dijk_currentnodechilddist"}%
\dijk_cscmd\edef{dijknode\dijk_currentnodechildname}{########1\dijk_tempnodename=\dijk_currentnodechilddist,########3}%
\fi
@@ -180,11 +188,11 @@
}%
}%
\dijk_cnt0
- \skv_exparg{\dijk_foreach\dijk_tempnodename\in}{\dijk_initlistofnodes}
+ \dijk_exparg{\dijk_foreach\dijk_tempnodename\in}{\dijk_initlistofnodes}
{% pour chaque sommet, construire la liste de ses enfants
\advance\dijk_cnt1
\dijk_cscmd\let{listofchilds_\dijk_tempnodename}\empty
- \skv_eearg{\dijk_foreach\dijk_tempnodechild\in}{\csname dijknode\dijk_tempnodename\endcsname}
+ \dijk_eearg{\dijk_foreach\dijk_tempnodechild\in}{\csname dijknode\dijk_tempnodename\endcsname}
{%
\expandafter\readgraph_c\dijk_tempnodechild\_nil\dijk_currentnodechildname\dijk_currentnodechilddist
\expandafter\dijk_eaddtomacro\csname listofchilds_\dijk_tempnodename\endcsname{\dijk_currentnodechildname,}%
@@ -212,10 +220,10 @@
}
\def\dijk_removenode#1%
-{% enlève le sommet #1 de la liste des sommets non vus
- \skv_exparg{\dijk_ifinst}{\expandafter,\dijk_nodestoexplore}{,#1,}
+{% enlève le sommet #1 de la liste des sommets non vus
+ \dijk_exparg{\dijk_ifinst}{\expandafter,\dijk_nodestoexplore}{,#1,}
{%
- \def\dijk_removenode_i##1,#1,##2\_nil{\skv_exparg{\def\dijk_nodestoexplore}{\dijk_gobarg##1,##2}}%
+ \def\dijk_removenode_i##1,#1,##2\_nil{\dijk_exparg{\def\dijk_nodestoexplore}{\dijk_gobarg##1,##2}}%
\expandafter\dijk_removenode_i\expandafter,\dijk_nodestoexplore\_nil
}
{%
@@ -227,14 +235,14 @@
\dijk_ifopt{\dijkstra_i}{\dijkstra_i[]}%
}
\def\dijkstra_i[#1]#2#3%
-{% #1=sommet départ #2=sommet arrivée
+{% #1=sommet départ #2=sommet arrivée
\begingroup
- \skv_ifempty{#1}{}{\setdijk{#1}}%
+ \dijk_ifempty{#1}{}{\setdijk{#1}}%
\let\dijk_listofnodes\dijk_initlistofnodes
\let\dijk_nodestoexplore\dijk_initlistofnodes
\dijk_cnt0
- \skv_eearg{\def\dijk_currentnode}{\dijk_stripsp{#2}}%
- \skv_eearg{\def\dijk_endnode}{\dijk_stripsp{#3}}%
+ \dijk_eearg{\def\dijk_currentnode}{\dijk_stripsp{#2}}%
+ \dijk_eearg{\def\dijk_endnode}{\dijk_stripsp{#3}}%
\edef\dijk_tab
{%
\noexpand\dijk_pre_tab
@@ -247,23 +255,23 @@
\noexpand\hline
}%
\def\dijk_autoamp{\def\dijk_autoamp{\dijk_addtomacro\dijk_tab&}}%
- \skv_exparg{\dijk_foreach\dijk_tempnodename\in}\dijk_listofnodes
+ \dijk_exparg{\dijk_foreach\dijk_tempnodename\in}\dijk_listofnodes
{% pour tous le sommets du graphe
- \dijk_autoamp% ajouter "&", sauf la première fois
- \dijk_cscmd\let{dist_\dijk_tempnodename}\dijk_maxint% toutes les distances à +inf
- \dijk_cscmd\let{prev_\dijk_tempnodename}\dijk_quark% tous les prédecesseurs à <quark>
+ \dijk_autoamp% ajouter "&", sauf la première fois
+ \dijk_cscmd\let{dist_\dijk_tempnodename}\dijk_maxint% toutes les distances à +inf
+ \dijk_cscmd\let{prev_\dijk_tempnodename}\dijk_quark% tous les prédecesseurs à <quark>
\dijk_eaddtomacro\dijk_tab{\dijk_tempnodename}% peupler 1re ligne du tableau
}%
\ifboolKV[\dijkname]{show-lastcol}
{\dijk_eaddtomacro\dijk_tab{\expandafter&\dijk_lastcol_label}}
{}%
\dijk_addtomacro\dijk_tab{\\\hline}%
- \dijk_cscmd\def{dist_\dijk_currentnode}{0}% distance sommet de départ = 0
+ \dijk_cscmd\def{dist_\dijk_currentnode}{0}% distance sommet de départ = 0
\dijk_whilenotempty\dijk_nodestoexplore
{%
\dijk_findmindist\dijk_currentnode% retourne \dijk_currentnode : le sommet enfant ayant la distance la plus faible
- \skv_ifx{\dijk_quark\dijk_currentnode}
- {% si le sommet n'est pas trouvé (graphe non connexe)
+ \dijk_ifx{\dijk_quark\dijk_currentnode}
+ {% si le sommet n'est pas trouvé (graphe non connexe)
\global\let\dijkdist\dijk_infinity_code
\let\dijk_nodestoexplore\empty% sortir de la boucle
}
@@ -272,13 +280,13 @@
\unless\ifx\dijk_nodestoexplore\empty
\dijk_addstep
\fi
- \skv_ifx{\dijk_currentnode\dijk_endnode}
+ \dijk_ifx{\dijk_currentnode\dijk_endnode}
{% si le sommet de sortie est atteint
\let\dijk_nodestoexplore\empty% sortir de la boucle
}
{% sinon
- \skv_exparg\dijk_removenode\dijk_currentnode% enlever ce sommet du graphe à explorer
- \skv_eearg{\dijk_foreach\dijk_temp\in}{\csname listofchilds_\dijk_currentnode\endcsname}
+ \dijk_exparg\dijk_removenode\dijk_currentnode% enlever ce sommet du graphe à explorer
+ \dijk_eearg{\dijk_foreach\dijk_temp\in}{\csname listofchilds_\dijk_currentnode\endcsname}
{%
\dijk_exptwoargs\dijk_ifinst\dijk_nodestoexplore{\dijk_temp,}
{\dijk_exptwoargs\dijk_updatedist\dijk_currentnode\dijk_temp}%
@@ -293,9 +301,9 @@
{\dijk_addtomacro\dijk_tab\hline}%
\dijk_addtomacro\dijk_tab{\end{tabular}}%
\dijk_eaddtomacro\dijk_tab{\dijk_post_tab}%
- \skv_ifx{\dijk_quark\dijk_currentnode}
+ \dijk_ifx{\dijk_quark\dijk_currentnode}
{\global\let\dijkpath\dijk_nopath_string}
- {\skv_exparg\dijk_createpath\dijk_currentnode}% calculer le chemin sauf s'il est impossible à trouver
+ {\dijk_exparg\dijk_createpath\dijk_currentnode}% calculer le chemin sauf s'il est impossible à trouver
\ifboolKV[\dijkname]{show-tab}\dijk_tab{}% afficher le tableau
\endgroup
}
@@ -307,21 +315,21 @@
}
\def\dijk_createpathi#1%
{% #1=sommet en cours
- \skv_eearg{\def\dijk_temp}{\csname prev_#1\endcsname}%
- \skv_ifx{\dijk_quark\dijk_temp}
+ \dijk_eearg{\def\dijk_temp}{\csname prev_#1\endcsname}%
+ \dijk_ifx{\dijk_quark\dijk_temp}
{%
}
{%
\xdef\dijkpath{\dijk_temp\dijk_path_sep\dijkpath}%
- \skv_exparg\dijk_createpathi\dijk_temp
+ \dijk_exparg\dijk_createpathi\dijk_temp
}%
}
\def\dijk_findmindist#1%
-{% trouve dans "sommets à explorer" celui ayant la distance mini
+{% trouve dans "sommets à explorer" celui ayant la distance mini
\let\dijk_mindist\dijk_maxint
\let#1\dijk_quark
- \skv_exparg{\dijk_foreach\dijk_currentnodechildname\in}\dijk_nodestoexplore
+ \dijk_exparg{\dijk_foreach\dijk_currentnodechildname\in}\dijk_nodestoexplore
{%
\ifnum\csname dist_\dijk_currentnodechildname\endcsname<\dijk_mindist\relax
\expandafter\let\expandafter\dijk_mindist\csname dist_\dijk_currentnodechildname\endcsname
@@ -331,8 +339,8 @@
}
\def\dijk_whilenotempty#1#2%
-{% tant que la macro #1 n'est pas \ifx-vide, exécuter #2
- \skv_ifx{#1\empty}{}{#2\dijk_whilenotempty#1{#2}}%
+{% tant que la macro #1 n'est pas \ifx-vide, exécuter #2
+ \dijk_ifx{#1\empty}{}{#2\dijk_whilenotempty#1{#2}}%
}
\def\dijk_updatedist#1#2%
@@ -348,7 +356,7 @@
\def\dijk_addstep
{%
\def\dijk_autoamp{\def\dijk_autoamp{\dijk_addtomacro\dijk_tab&}}%
- \skv_exparg{\dijk_foreach\dijk_temp\in}\dijk_listofnodes
+ \dijk_exparg{\dijk_foreach\dijk_temp\in}\dijk_listofnodes
{%
\dijk_autoamp
\dijk_exptwoargs\dijk_ifinst\dijk_nodestoexplore\dijk_temp
@@ -356,9 +364,9 @@
\ifnum\csname dist_\dijk_temp\endcsname=\dijk_maxint\relax
\dijk_eaddtomacro\dijk_tab{\dijk_infinity_code}%
\else
- \skv_ifx{\dijk_temp\dijk_currentnode}% si c'est le sommet fixé, le mettre en valeur
+ \dijk_ifx{\dijk_temp\dijk_currentnode}% si c'est le sommet fixé, le mettre en valeur
{%
- \skv_ifcsname{distwithprev_\dijk_temp}
+ \dijk_ifcsname{distwithprev_\dijk_temp}
{%
\dijk_eeaddtomacro\dijk_tab{\expandafter\expandafter\expandafter\dijk_highlightnode
\csname distwithprev_\dijk_temp\endcsname}% forme \dijk_highlightnode\formatnodewithprev{<dist>}{<sommet>}
@@ -375,11 +383,11 @@
\fi
}%
{%
- \dijk_eaddtomacro\dijk_tab{\dijk_no_revisit_code}% sommet déjà fixé
+ \dijk_eaddtomacro\dijk_tab{\dijk_no_revisit_code}% sommet déjà fixé
}%
}%
\ifboolKV[\dijkname]{show-lastcol}
- {\dijk_eaddtomacro\dijk_tab{\expandafter&\detokenize\expandafter{\dijk_currentnode}}}% ajout du sommet fixé
+ {\dijk_eaddtomacro\dijk_tab{\expandafter&\detokenize\expandafter{\dijk_currentnode}}}% ajout du sommet fixé
{}%
\dijk_addtomacro\dijk_tab{\\}%
\ifboolKV[\dijkname]{h-rules}
@@ -406,10 +414,10 @@
\def\initdijk{\restoreKV[\dijkname]}
-% Macros permettant de modifier les <valeurs> des <clés>
+% Macros permettant de modifier les <valeurs> des <clés>
\def\setdijk#{\setKV[\dijkname]}
-% ... ainsi que les <valeurs> par défaut
+% ... ainsi que les <valeurs> par défaut
\def\setdijkdefault#{\setKVdefault[\dijkname]}
\newcommand*\formatnodewithprev[2]%
@@ -431,16 +439,16 @@
show-tab = true,% afficher le tableau
v-position = c,% argument optionnel de \begin{tabular}[<arg>]
pre-tab = {},% juste avant le \begin{tabular}
- post-tab = {},% juste après le \end{tabular}
+ post-tab = {},% juste après le \end{tabular}
col-type = c,% colonnes de type "c" pour les colonnes de distances
infinity-code = $\infty$,% pour distance infinie
- norevisit-code = ---,% pour les sommets préalablement fixés
- h-rules = false,% pas de filets entre les lignes des étapes
- show-lastcol = false,% si vrai : mettre en plus la colonne "sommet fixé"
- lastcol-type = c|,% dernière colonne
+ norevisit-code = ---,% pour les sommets préalablement fixés
+ h-rules = false,% pas de filets entre les lignes des étapes
+ show-lastcol = false,% si vrai : mettre en plus la colonne "sommet fixé"
+ lastcol-type = c|,% dernière colonne
lastcol-label = sommet fix\'e,
nopath-string = Pas de chemin possible,% si chemin impossible
- path-sep = -,% séparateur entre sommets dans le chemin
+ path-sep = -,% séparateur entre sommets dans le chemin
}
\endinput
@@ -449,14 +457,18 @@ Versions :
_____________________________________________________________________________
| Version | Date | Changements |
|---------+------------+------------------------------------------------------|
-| 0.1 | 06/09/2017 | Première version |
+| 0.1 | 06/09/2017 | Première version |
|---------+------------+------------------------------------------------------|
-| 0.11 | 09/09/2017 | - retrait d'un \show, laissé par oubli après les |
-| | | phases de débogage |
+| 0.11 | 09/09/2017 | - retrait d'un \show, laissé par oubli après les |
+| | | phases de débogage |
| | | - petit nettoyage du code |
|---------+------------+------------------------------------------------------|
| 0.12 | 25/06/2020 | - bugfix : le package est rendu compatible avec la |
| | | version 0.2 de simplekv |
-| | | - bugfix : mauvaise gestion est espaces dans la macro|
+| | | - bugfix : mauvaise gestion des espaces dans la macro|
| | | \dijk_sanitizegraph |
+|---------+------------+------------------------------------------------------|
+| 0.13 | 01/10/2022 | - le package est rendu compatible avec la version |
+| | | 0.2a de simplekv |
+| | | - code en UFT8 |
|---------+------------+------------------------------------------------------| \ No newline at end of file
diff --git a/macros/latex/contrib/flexipage/README.txt b/macros/latex/contrib/flexipage/README.txt
index 92a9499b93..64936e8a48 100644
--- a/macros/latex/contrib/flexipage/README.txt
+++ b/macros/latex/contrib/flexipage/README.txt
@@ -2,6 +2,7 @@ LaTeX package flexipage
Copyright (c) Anton Vrba, 2022
-------------------------------------------------------------------
Version:
+ 2022/10/01 1.01 added the option: extrafirstfoot
2022/07/09 1.00 Initial release
Licence:
This work may be distributed and/or modified under the conditions
@@ -14,7 +15,8 @@ Abstract:
The package flexipage allows easy page layout if marginalia is
required. Mid document changes are possible such as: new marginal
width, full width text, and landscape text without marginal.
- Partners well with the package sidenotesplus. The package also
- aids the layout for book printing, adding binding corrections
- and adding page bleed, if required by the printers
+ The first page textheight can be reduced to allow for more
+ footerheight. Partners well with the package sidenotesplus. The
+ package also aids the layout for book printing, adding binding
+ corrections and adding page bleed, if required by the printers
------------------------------------------------------------------- \ No newline at end of file
diff --git a/macros/latex/contrib/flexipage/flexipage.dtx b/macros/latex/contrib/flexipage/flexipage.dtx
index 2188b2790f..0315c1c102 100644
--- a/macros/latex/contrib/flexipage/flexipage.dtx
+++ b/macros/latex/contrib/flexipage/flexipage.dtx
@@ -26,7 +26,8 @@
%<package>\NeedsTeXFormat{LaTeX2e}[2020/10/01]
%<package>\ProvidesPackage{flexipage}
%<*package>
- [2022/07/09 1.00 Easy page geometry]
+% [2022/07/09 1.00 Easy page geometry]
+ [2022/10/01 1.01 First Page different footer]
%</package>
%
%<*driver>
@@ -190,6 +191,7 @@
% % headsep = , % inherits from class
% % headheight = , % inherits from class
% % footskip= , % inherits from class
+% % extrafirstfoot= , % 0pt, first page extra footer, reduces textheight
% % show , % a switch to show frames around the printable areas.
% % fancyhdrOff , % Do not use the fancyhdr package
% % NoFixMargin % a possible future requirement
@@ -201,7 +203,11 @@
% \paragraph{Known Issue:} If using the option |show| and the package \textsf{xcolor}
% is loaded later with options, an error will occur. The reason
% is that when option |show| is specified the package \textsf{eso-pic} is loaded
-% whch in turns loads \textsf{xcolor} without options.
+% which in turns loads \textsf{xcolor} without options. Remedy, load \textsf{xcolor}
+% with options before loading \textsf{flexipage}
+%
+% If the option |extrafirstfoot| is used, and |show| is used then the frames for the
+% first page do not show the effect of |extrafirstfoot|.
%
% \paragraph{Marginalia Position Issue:} When doing mid document changes to |\textwidth|
% and |\marginparwidth| then |\marginpar{content}| renders the marginalia to the correct
@@ -312,6 +318,8 @@
\newlength{\flx@printarea}
\newlength{\flx@outerbleed}
\newlength{\flx@innerbleed}
+\newlength{\flx@extrafirstfoot}
+\setlength{\flx@extrafirstfoot} {0pt}
\setlength{\flx@binding} {9pt}
\setlength{\flx@inner} {36pt}
\setlength{\flx@outer} {36pt}
@@ -359,6 +367,7 @@
headsep .code:n = \setlength{\headsep}{#1},
headheight .code:n = \setlength{\headheight}{#1},
footskip .code:n = \setlength{\footskip}{#1},
+ extrafirstfoot .code:n = \setlength{\flx@extrafirstfoot}{#1},
fancyhdrOff .code:n = \Use@fancyhdrfalse,
a4paper .code:n = \flx@setpapersize[210][297]{mm},
a5paper .code:n = \flx@setpapersize[148][210]{mm},
@@ -423,14 +432,21 @@
\setlength{\flx@temp}{\paperheight - \flx@top %
- \headheight - \headsep -\footskip - \flx@bot - 2\flx@outerbleed}
- \setlength{\textheight}{\flx@temp}
+ \setlength{\flx@textheigt}{\flx@temp}
+ \setlength{\textheight}{\flx@textheigt-\flx@extrafirstfoot}
+%******************************************************************
}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\flx@setpagevertical
-\setlength{\flx@textheigt}{\textheight}
+\AddToHook{shipout/firstpage}{%
+\global\textheight=\flx@textheigt
+}
+
+
+
\newlength{\flx@linewidth}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/flexipage/flexipage.pdf b/macros/latex/contrib/flexipage/flexipage.pdf
index 50018e6bfd..290f8f7b16 100644
--- a/macros/latex/contrib/flexipage/flexipage.pdf
+++ b/macros/latex/contrib/flexipage/flexipage.pdf
Binary files differ
diff --git a/macros/latex/contrib/iexec/LICENSE.txt b/macros/latex/contrib/iexec/LICENSE.txt
new file mode 100644
index 0000000000..bd949ffdab
--- /dev/null
+++ b/macros/latex/contrib/iexec/LICENSE.txt
@@ -0,0 +1,21 @@
+(The MIT License)
+
+Copyright (c) 2021-2022 Yegor Bugayenko
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the 'Software'), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/macros/latex/contrib/iexec/README.md b/macros/latex/contrib/iexec/README.md
index b147ac146c..018bf2a764 100644
--- a/macros/latex/contrib/iexec/README.md
+++ b/macros/latex/contrib/iexec/README.md
@@ -1,4 +1,5 @@
-[![make](https://github.com/yegor256/iexec/actions/workflows/latexmk.yml/badge.svg)](https://github.com/yegor256/iexec/actions/workflows/latexmk.yml)
+[![l3build](https://github.com/yegor256/iexec/actions/workflows/l3build.yml/badge.svg)](https://github.com/yegor256/iexec/actions/workflows/l3build.yml)
+[![CTAN](https://img.shields.io/ctan/v/iexec)](https://ctan.org/pkg/iexec)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/yegor256/iexec/blob/master/LICENSE.txt)
This LaTeX package helps you execute commands from the document and then input
@@ -18,7 +19,7 @@ Today is \iexec{date +\%e-\%b-\%Y | tr -d '\\n'}.
```
The full example and all commands are available in the
-[`iexec.tex`](https://github.com/yegor256/exec/blob/master/iexec.tex) file.
+[`iexec.pdf`](https://ftp.agdsn.de/pub/mirrors/latex/dante/macros/latex/contrib/iexec/iexec.pdf) file.
If you want to contribute yourself, make a fork, then create a branch,
then run `make` in the root directory.
diff --git a/macros/latex/contrib/iexec/iexec.dtx b/macros/latex/contrib/iexec/iexec.dtx
new file mode 100644
index 0000000000..fb38432b0e
--- /dev/null
+++ b/macros/latex/contrib/iexec/iexec.dtx
@@ -0,0 +1,284 @@
+% \iffalse meta-comment
+% (The MIT License)
+%
+% Copyright (c) 2021-2022 Yegor Bugayenko
+%
+% Permission is hereby granted, free of charge, to any person obtaining a copy
+% of this software and associated documentation files (the 'Software'), to deal
+% in the Software without restriction, including without limitation the rights
+% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+% copies of the Software, and to permit persons to whom the Software is
+% furnished to do so, subject to the following conditions:
+%
+% The above copyright notice and this permission notice shall be included in all
+% copies or substantial portions of the Software.
+%
+% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+% SOFTWARE.
+% \fi
+
+% \CheckSum{0}
+%
+% \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 \~}
+
+% \GetFileInfo{iexec.dtx}
+% \DoNotIndex{\endgroup,\begingroup,\let,\else,\fi,\newcommand,\newenvironment}
+
+% \iffalse
+%<*driver>
+\ProvidesFile{iexec.dtx}
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{iexec}
+%<*package>
+[01.10.2022 0.6.1 Inputable Shell Executions]
+%</package>
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[tt=false, type1=true]{libertine}
+\usepackage{iexec}
+\usepackage{href-ul}
+\raggedbottom
+\setlength{\parindent}{0pt}
+\setlength{\columnsep}{32pt}
+\setlength{\parskip}{6pt}
+\PageIndex
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{iexec.dtx}
+ \PrintChanges
+ \PrintIndex
+\end{document}
+%</driver>
+% \fi
+
+% \title{|iexec|: \LaTeX{} Package \\ for Inputable Shell Executions\thanks{The sources are in GitHub at \href{https://github.com/yegor256/iexec}{yegor256/iexec}}}
+% \author{Yegor Bugayenko \\ \texttt{yegor256@gmail.com}}
+% \date{\filedate, \fileversion}
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% This package helps you execute shell commands right from the
+% document and then put their output to the document:
+%
+% \begin{multicols}{2}
+% \setlength{\parskip}{0pt}
+% \small
+% \raggedcolumns
+%\iffalse
+%<*verb>
+%\fi
+\begin{verbatim}
+\documentclass{article}
+\usepackage{iexec}
+\begin{document}
+Today is
+ \iexec{date +\%e-\%b-\%Y}
+\end{document}
+\end{verbatim}
+%\iffalse
+%</verb>
+%\fi
+%
+% \columnbreak
+%
+% Today is \iexec{date +\%e-\%b-\%Y}
+% \end{multicols}
+
+% \begin{macro}{\iexec}
+% The only command provided by this package is |\iexec| \oarg{options} \marg{cmd}.
+% Its only mandatory argument \meta{cmd} is the command to be executed
+% through the terminal shell (bash, or whatever is set as the default one
+% on your user console).
+% \end{macro}
+
+% You have to run |pdflatex| (or just |latex|)
+% with the |--shell-escape| flag
+% in order to let |shellesc| (the package we use)
+% to execute your shell command.
+
+% \section{Options}
+
+% \begin{macro}{quiet}
+% If you don't want the output to be visible,
+% use |\phantom\{\iexec{...}}|.
+% Otherwise, you can use |quiet| option:
+%\iffalse
+%<*verb>
+%\fi
+\begin{verbatim}
+\documentclass{article}
+\usepackage{iexec}
+\begin{document}
+I just want to delete some file:
+\iexec[quiet]{rm -f foo.txt}
+\end{document}
+\end{verbatim}
+%\iffalse
+%</verb>
+%\fi
+% \end{macro}
+% In this case, whatever the shell command produces will not be included
+% into the document.
+
+% \begin{macro}{stdout}
+% The output of your code is saved into the file provided as the
+% second optional argument of |\iexec| (the default value is |iexec.tmp|):
+%\iffalse
+%<*verb>
+%\fi
+\begin{verbatim}
+\documentclass{article}
+\usepackage{iexec}
+\begin{document}
+Today is \iexec[stdout=date.txt]{date +\%e-\%b-\%Y | tr -d '\\n'}.
+\end{document}
+\end{verbatim}
+%\iffalse
+%</verb>
+%\fi
+% The tailing part of the command here removes all ends-of-line.
+% \end{macro}
+
+% \begin{macro}{trace}
+% The file specified will be deleted right after its usage. If you don't
+% want this to happen, use |trace| package option: all files will remain
+% in the directory where they were created.
+% It's possible to turn tracing on globbaly, for the entire document, using
+% |trace| option of the package:
+%\iffalse
+%<*verb>
+%\fi
+\begin{verbatim}
+\documentclass{article}
+\usepackage[trace]{iexec}
+\begin{document}
+This file won't be deleted: \iexec[stdout=me.txt]{whoami}.
+\end{document}
+\end{verbatim}
+%\iffalse
+%</verb>
+%\fi
+% \end{macro}
+
+% \StopEventually{}
+
+% \section{Implementation}
+
+% \changes{v0.2.0}{2021/07/10}{Initial version}
+% \changes{v0.4.0}{2021/08/01}{Runtime verification for --shell-escape option}
+% \changes{v0.4.1}{2021/08/08}{Options trace, stdout, and quiet added}
+% \changes{v0.5.0}{2022/01/08}{Major bug fixes}
+
+% \iffalse
+\RequirePackage{shellesc}
+\RequirePackage{pgfkeys}
+\RequirePackage{xkeyval}
+\makeatletter\newif\ifiexec@trace
+\DeclareOptionX{trace}{\iexec@tracetrue}
+\ProcessOptionsX\relax\makeatother
+\makeatletter\pgfkeys{
+ /iexec/.is family,
+ /iexec,
+ stdout/.estore in = \iexec@stdout,
+ stdout/.default = iexec.tmp,
+ trace/.estore in = \iexec@traceit,
+ quiet/.estore in = \iexec@quiet,
+ stdout
+}\makeatother
+% \fi
+
+% \begin{macro}{\iexec}
+% It is implemented with the help of |\ShellEscape| from |shellesc| package:
+% \begin{macrocode}
+\makeatletter\newcommand\iexec[2][]{%
+ \begingroup
+ \pgfqkeys{/iexec}{#1}%
+% \end{macrocode}
+% First, we verify that |latex| is running with |--shell-escape| option, since without
+% it nothing will work; so, it's better to throw an error earlier than later:
+% \begin{macrocode}
+ \ifdefined\pdfshellescape\ifnum\pdfshellescape=1\else%
+ \PackageError{iexec}{You must run latex with
+ --shell-escape option}{}%
+ \fi\fi%
+ \begingroup%
+% \end{macrocode}
+% Then, we define a few special chars in order to escape them in the shell
+% (the full
+% list of them is in \href{https://ctan.mirror.norbert-ruehl.de/info/macros2e/macros2e.pdf}{macros2e}):
+% \begin{macrocode}
+ \let\%\@percentchar%
+ \let\\\@backslashchar%
+ \let\{\@charlb%
+ \let\}\@charrb%
+% \end{macrocode}
+% Then, we execute it:
+% \begin{macrocode}
+ \ShellEscape{#2 > \iexec@stdout}%
+% \end{macrocode}
+% Then, a message is printed to TeX log:
+% \begin{macrocode}
+ \message{^^Jiexec: [#2 > \iexec@stdout]^^J}%
+ \endgroup%
+% \end{macrocode}
+% Then, include the produced output into the current document:
+% \begin{macrocode}
+ \ifdefined\iexec@quiet
+ \message{^^Jiexec: Due to 'quiet' we didn't read
+ the content of '\iexec@stdout'^^J}%
+ \else%
+ \input{\iexec@stdout}%
+ \message{^^Jiexec: The content of '\iexec@stdout'
+ was included into the document^^J}%
+ \fi%
+% \end{macrocode}
+% Finally, delete the file or leave it untouched:
+% \begin{macrocode}
+ \ifiexec@trace%
+ \message{^^Jiexec: Due to package option 'trace',
+ the file '\iexec@stdout' was not deleted^^J}%
+ \else%
+ \ifdefined\iexec@traceit%
+ \message{^^Jiexec: Due to 'trace' option,
+ the file '\iexec@stdout' was not deleted^^J}%
+ \else%
+ \ShellEscape{rm \iexec@stdout}%
+ \message{^^Jiexec: The file '\iexec@stdout' was deleted^^J}%
+ \fi%
+ \fi%
+ \endgroup
+}\makeatother
+% \end{macrocode}
+% \end{macro}
+
+% \Finale
+
+%\clearpage
+%
+%\PrintChanges
+%\clearpage
+%\PrintIndex
diff --git a/macros/latex/contrib/iexec/iexec.ins b/macros/latex/contrib/iexec/iexec.ins
new file mode 100644
index 0000000000..36172278a6
--- /dev/null
+++ b/macros/latex/contrib/iexec/iexec.ins
@@ -0,0 +1,55 @@
+%% (The MIT License)
+%%
+%% Copyright (c) 2021-2022 Yegor Bugayenko
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy
+%% of this software and associated documentation files (the 'Software'), to deal
+%% in the Software without restriction, including without limitation the rights
+%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+%% copies of the Software, and to permit persons to whom the Software is
+%% furnished to do so, subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all
+%% copies or substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+%% SOFTWARE.
+
+\input docstrip.tex
+\keepsilent
+\usedir{macros/latex/contrib/iexec}
+\preamble
+(The MIT License)
+
+Copyright (c) 2021-2022 Yegor Bugayenko
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the 'Software'), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+\endpreamble
+\generate{\file{iexec.sty}{\from{iexec.dtx}{package}}}
+\obeyspaces
+\Msg{*** To finish the installation you have to move the ".sty"}
+\Msg{*** file into a directory searched by TeX. To produce the}
+\Msg{*** documentation run the file ".dtx" through LaTeX. If any}
+\Msg{*** questions, submit a new GitHub issue.}
+\endbatchfile
diff --git a/macros/latex/contrib/iexec/iexec.pdf b/macros/latex/contrib/iexec/iexec.pdf
index 2b9c52cd38..74233b4810 100644
--- a/macros/latex/contrib/iexec/iexec.pdf
+++ b/macros/latex/contrib/iexec/iexec.pdf
Binary files differ
diff --git a/macros/latex/contrib/iexec/iexec.sty b/macros/latex/contrib/iexec/iexec.sty
deleted file mode 100644
index e4cd6a5780..0000000000
--- a/macros/latex/contrib/iexec/iexec.sty
+++ /dev/null
@@ -1,77 +0,0 @@
-% (The MIT License)
-%
-% Copyright (c) 2021-2022 Yegor Bugayenko
-%
-% Permission is hereby granted, free of charge, to any person obtaining a copy
-% of this software and associated documentation files (the 'Software'), to deal
-% in the Software without restriction, including without limitation the rights
-% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-% copies of the Software, and to permit persons to whom the Software is
-% furnished to do so, subject to the following conditions:
-%
-% The above copyright notice and this permission notice shall be included in all
-% copies or substantial portions of the Software.
-%
-% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-% SOFTWARE.
-
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{iexec}[2022/01/09 0.5.1 Inputable Shell Executions]
-
-\RequirePackage{shellesc}
-\RequirePackage{pgfkeys}
-\RequirePackage{xkeyval}
-
-\makeatletter\newif\ifiexec@trace
-\DeclareOptionX{trace}{\iexec@tracetrue}
-\ProcessOptionsX\relax\makeatother
-
-\makeatletter\pgfkeys{
- /iexec/.is family,
- /iexec,
- stdout/.estore in = \iexec@stdout,
- stdout/.default = iexec.tmp,
- trace/.estore in = \iexec@traceit,
- quiet/.estore in = \iexec@quiet,
- stdout
-}\makeatother
-
-\makeatletter\newcommand\iexec[2][]{%
- \begingroup
- \pgfqkeys{/iexec}{#1}%
- \ifnum\pdfshellescape=1\else%
- \PackageError{iexec}{You must run latex with --shell-escape option}{}%
- \fi%
- \begingroup%
- \let\%\@percentchar%
- \let\\\@backslashchar%
- \let\{\@charlb%
- \let\}\@charrb%
- \ShellEscape{#2 > \iexec@stdout}%
- \message{^^Jiexec: [#2 > \iexec@stdout]^^J}%
- \endgroup%
- \ifdefined\iexec@quiet
- \message{^^Jiexec: Due to 'quiet' we didn't read the content of '\iexec@stdout'^^J}%
- \else%
- \input{\iexec@stdout}%
- \message{^^Jiexec: The content of '\iexec@stdout' was included into the document^^J}%
- \fi%
- \ifiexec@trace%
- \message{^^Jiexec: Due to package option 'trace', the file '\iexec@stdout' was not deleted^^J}%
- \else%
- \ifdefined\iexec@traceit%
- \message{^^Jiexec: Due to 'trace' option, the file '\iexec@stdout' was not deleted^^J}%
- \else%
- \ShellEscape{rm \iexec@stdout}%
- \message{^^Jiexec: The file '\iexec@stdout' was deleted^^J}%
- \fi%
- \fi%
- \endgroup
-}\makeatother
-
-\endinput
diff --git a/macros/latex/contrib/iexec/iexec.tex b/macros/latex/contrib/iexec/iexec.tex
deleted file mode 100644
index 2af507e7b3..0000000000
--- a/macros/latex/contrib/iexec/iexec.tex
+++ /dev/null
@@ -1,89 +0,0 @@
-% (The MIT License)
-%
-% Copyright (c) 2021-2022 Yegor Bugayenko
-%
-% Permission is hereby granted, free of charge, to any person obtaining a copy
-% of this software and associated documentation files (the 'Software'), to deal
-% in the Software without restriction, including without limitation the rights
-% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-% copies of the Software, and to permit persons to whom the Software is
-% furnished to do so, subject to the following conditions:
-%
-% The above copyright notice and this permission notice shall be included in all
-% copies or substantial portions of the Software.
-%
-% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-% SOFTWARE.
-
-\documentclass[12pt]{article}
-\usepackage[trace]{iexec}
-\usepackage[tt=false,type1=true]{libertine}
-\usepackage{multicol}
-\usepackage{ffcode}
-\title{\ff{iexec}: \LaTeX{} Package \\ for Inputable Shell Executions}
-\author{Yegor Bugayenko}
-\date{0.5.1 2022/01/09}
-\begin{document}
-\pagenumbering{gobble}
-\raggedbottom
-\setlength{\parindent}{0pt}
-\setlength{\columnsep}{32pt}
-\setlength{\parskip}{6pt}
-\maketitle
-
-This package helps you execute shell commands right from the
-document and then put their output to the document:
-
-\begin{multicols}{2}
-\setlength{\parskip}{0pt}
-\scriptsize
-\raggedcolumns
-\begin{ffcode}
-\documentclass{article}
-\usepackage{iexec}
-\begin{document}
-Today is \iexec{date +\%e-\%b-\%Y}
-\end{document}
-\end{ffcode}
-
-\columnbreak
-
-Today is \iexec{date +\%e-\%b-\%Y | tr -d '\\n'}
-\end{multicols}
-
-You have to run \ff{pdflatex} (or just \ff{latex}) with the \ff{--shell-escape} flag
-in order to let \ff{shellesc} (the package we use) to run shell.
-
-If you don't want the output to be visible,
-use \ff{\char`\\phantom\char`\{\char`\\iexec\char`\{...\char`\}\char`\}}.
-
-The output of your code is saved into the file provided as the
-second optional argument of \ff{\char`\\iexec} (the default value is \ff{iexec.tmp}):
-
-\begin{ffcode}
-Today is \iexec[stdout=date.txt]{date +\%e-\%b-\%Y | tr -d '\\n'}.
-\end{ffcode}
-
-The tailing part of the command here removes all ends-of-line.
-
-The file specified will be deleted right after its usage. If you don't
-want this to happen, use \ff{trace} package option: all files will remain
-in the directory.
-
-There are a few options you can provide for the \ff{\char`\\iexec} command:
-
-\begin{itemize}
- \item \ff{trace}: to prevent the deletion of the file;
- \item \ff{stdout=...}: to set the name of the file where the standard output of the command will be saved;
- \item \ff{quiet}: to prevent including of the content into the document.
-\end{itemize}
-
-More details about this package you can find
-in the \ff{yegor256/iexec} GitHub repository.
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index 9ad760140f..fb6a67967d 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index d653c2ac21..237021230d 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -21,9 +21,6 @@
%fancy
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
-%\lhead{\sffamily \small [ProfLycee]}
-%\chead{\entete{\classe{} - \annee}}
-%\rhead{\sffamily \small - \thepage{} -}
\lfoot{\sffamily \small [ProfLycee]}
\cfoot{\sffamily \small - \thepage{} -}
\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
@@ -60,8 +57,8 @@
\setlength{\parindent}{0pt}
\definecolor{LightGray}{gray}{0.9}
-\def\PLversion{1.2.6}
-\def\PLdate{22 Septembre 2022}
+\def\PLversion{1.2.7}
+\def\PLdate{1\ier{} Octobre 2022}
\tcbset{vignettes/.style={%
nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
@@ -235,6 +232,8 @@ Une commande pour, en \TikZ, créer un pixelart avec correction éventuelle.
Une commande pour, en \TikZ, créer un SudoMaths non forcément $9\times9$.
+Des commandes pour effectuer des calculs de probas (lois binomiale, exponentielle, de Poisson, normale).
+
\vspace{1.5cm}
\hfill{}\textit{Merci à Anne pour ses retours et sa relecture !}
@@ -1536,13 +1535,13 @@ Peu d'options pour ces commandes :
\end{codecles}
\begin{codetex}[listing only]
-\liencapytale{abcd-12345} #lien simple, en sf
+\liencapytale{abcd-12345} %lien simple, en sf
-\liencapytale[~]{abcd-12345} #lien avec ~ à la fin, en sf
+\liencapytale[~]{abcd-12345} %lien avec ~ à la fin, en sf
-\liencapytale*{abcd-12345} #lien simple, en tt
+\liencapytale*{abcd-12345} %lien simple, en tt
-\liencapytale*[~]{abcd-12345} #lien avec ~ à la fin, en tt
+\liencapytale*[~]{abcd-12345} %lien avec ~ à la fin, en tt
\end{codetex}
\begin{codesortie}
@@ -3127,7 +3126,7 @@ Cette commande permet de rajouter le point moyen du nuage, calculé par la comma
\item \Cle{couleur}, couleur du point moyen ; \hfill~défaut \Cle{red}
\item \Cle{style} parmi \Cle{o} (rond) ou \Cle{x} (croix) ou \Cle{+} (plus) ; \hfill~défaut \Cle{o}
\item \Cle{xg}, abscisse du point moyen, récupérable via \ctex{PLRegLin} ; \hfill~défaut \Cle{\textbackslash{}LXmoy}
- \item \Cle{xy}, abscisse du point moyen, récupérable via \ctex{PLRegLin} ; \hfill~défaut \Cle{\textbackslash{}LYmoy}
+ \item \Cle{yg}, ordonnée du point moyen, récupérable via \ctex{PLRegLin} ; \hfill~défaut \Cle{\textbackslash{}LYmoy}
\item \Cle{nom}, label du point moyen ; \hfill~défaut \Cle{G}
\item \Cle{pos} qui est la position du label par rapport au point ; \hfill~défaut \Cle{above}
\item \Cle{decal} qui est l'éloignement de la position du label par rapport au point ; \hfill~défaut \Cle{0pt}
@@ -3368,6 +3367,193 @@ Sachant que la hauteur par défaut est de 1, il est -- a priori -- intéressant
\newpage
+\section{Calculs de probabilités}\label{calcprobas}
+
+\subsection{Introduction}
+
+\begin{codeidee}
+L'idée est de proposer des commandes permettant de calculer des probabilités avec des lois classiques :
+
+\begin{itemize}
+ \item binomiale ;
+ \item normale ;
+ \item exponentielle ;
+ \item de Poisson
+\end{itemize}
+\end{codeidee}
+
+\begin{codeinfo}
+Les commandes sont de deux natures :
+
+\begin{itemize}
+ \item des commandes pour calculer, grâce au package \ctex{xintexpr} ;
+ \item des commandes pour formater le résultat de \ctex{xintexpr}, grâce à \ctex{siunitx}.
+\end{itemize}
+
+De ce fait, les options de \ctex{siunitx} de l'utilisateur affecterons les formatage du résultat, la commande va \og forcer \fg{} les arrondis et l'écriture scientifique.
+\end{codeinfo}
+
+\subsection{Calculs \og simples \fg}
+
+\begin{codetex}[listing only]
+%loi binomiale B(n,p)
+\calcPbinomP{n}{p}{k} %P(X=k)
+\calcPbinomC{n}{p}{a}{b} %P(a<=X<=b)
+%loi de Poisson P (l)
+\calcPpoissP{l}{k} %P(X=k)
+\calcPpoissC{l}{a}{b} %P(a<=X<=b)
+%loi normale N(m,s)
+\calcPnormC{m}{s}{a}{b} %P(a<=X<=b)
+%loi exponentielle E(l)
+\calcPexpoC{l}{a}{b} %P(a<=X<=b)
+\end{codetex}
+
+\begin{codecles}
+Les probabilités calculables sont donc -- comme pour beaucoup de modèles de calculatrices -- les probabilités \textbf{P}onctuelles ($P(X=k)$) et \textbf{C}umulées ($P(a\leqslant X\leqslant b)$).
+
+\smallskip
+
+Pour les probabilités cumulées, on peut utiliser \ctex{*} comme borne ($a$ ou $b$), pour les probabilités du type $P(X\leqslant b)$ et $P(X \geqslant a)$.
+\end{codecles}
+
+\begin{codetex}[listing only]
+% X -> B(5,0.4)
+$P(X=3) \approx \calcPbinomP{5}{0.4}{3}$.
+$P(X\leqslant1) \approx \calcPbinomC{5}{0.4}{*}{1}$.
+% X -> B(100,0.02)
+$P(X=10) \approx \calcPbinomP{100}{0.02}{10}$.
+$P(15\leqslant X\leqslant25) \approx \calcPbinomC{100}{0.02}{15}{25}$.
+% Y -> P(5)
+$P(Y=3) \approx \calcPpoissP{5}{3}$.
+$P(Y\geqslant2) \approx \calcPpoissC{5}{2}{*}$.
+% X -> N(0,1)
+$P(X\leqslant1) \approx \calcPnormC{0}{1}{*}{1}$.
+$P(-1,96\leqslant Z\leqslant1,96) \approx \calcPnormC{0}{1}{-1.96}{1.96}$.
+% X -> N(550,30)
+$P(Y\geqslant600) \approx \calcPnormC{550}{30}{600}{*}$.
+$P(500\leqslant Y\leqslant600) \approx \calcPnormC{550}{30}{500}{600}$.
+% Z -> E(0.001)
+$P(Z\geqslant400) \approx \calcPexpoC{0.001}{400}{*}$.
+$P(300\leqslant Z\leqslant750) \approx \calcPexpoC{0.001}{300}{750}$.
+\end{codetex}
+
+\begin{codesortie}
+$\bullet~~~~X \hookrightarrow \mathcal{B}(5\,;\,0,4)$ :\\
+$P(X=3) \approx \calcPbinomP{5}{0.4}{3}$.\\
+$P(X\leqslant1) \approx \calcPbinomC{5}{0.4}{*}{1}$.
+
+\medskip
+
+$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :\\
+$P(X=10) \approx \calcPbinomP{100}{0.02}{10}$.\\
+$P(15\leqslant X\leqslant25) \approx \calcPbinomC{100}{0.02}{15}{25}$.
+
+\medskip
+
+$\bullet~~~~Y \hookrightarrow \mathcal{P}_5$ :\\
+$P(Y=3) \approx \calcPpoissP{5}{3}$.\\
+$P(Y\geqslant2) \approx \calcPpoissC{5}{2}{*}$.
+
+\medskip
+
+$\bullet~~~~X \hookrightarrow \mathcal{N}(0\,;\,1)$ :\\
+$P(X\leqslant1) \approx \calcPnormC{0}{1}{*}{1}$.\\
+$P(-1,96\leqslant Z\leqslant1,96) \approx \calcPnormC{0}{1}{-1.96}{1.96}$.
+
+\medskip
+
+$\bullet~~~~Y \hookrightarrow \mathcal{N}(550\,;\,30)$ :\\
+$P(Y\geqslant600) \approx \calcPnormC{550}{30}{600}{*}$.\\
+$P(500\leqslant Y\leqslant600) \approx \calcPnormC{550}{30}{500}{600}$.
+
+\medskip
+
+$\bullet~~~~Z \hookrightarrow \mathcal{E}_{0,001}$ :\\
+$P(Z\geqslant400) \approx \calcPexpoC{0.001}{400}{*}$.\\
+$P(300\leqslant Z\leqslant750) \approx \calcPexpoC{0.001}{300}{750}$.
+\end{codesortie}
+
+\subsection{Complément avec sortie \og formaté \fg}
+
+\begin{codeidee}
+L'idée est ensuite de formater le résultat obtenu par \ctex{xintexpr}, pour un affichage homogène.
+
+\smallskip
+
+L'utilisateur peut donc utiliser \og sa \fg{} méthode pour formater les résultats obtenus par \ctex{xintexpr} !
+\end{codeidee}
+
+\begin{codetex}[listing only]
+%avec un formatage manuel
+\num[exponent-mode=scientific]{\calcPbinomP{100}{0.02}{10}}
+\end{codetex}
+
+\begin{codesortie}
+$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :
+
+$P(X=10) \approx \num[exponent-mode=scientific]{\calcPbinomP{100}{0.02}{10}}$.
+\end{codesortie}
+
+\begin{codeidee}
+Le package \ctex{ProfLycee} propose -- en complément -- des commandes pour formater, grâce à \ctex{siunitx}, le résultat.
+
+Les commandes sont dans ce cas préfixées par \ctex{num} au lieu de \ctex{calc} :
+
+\begin{itemize}
+ \item formatage sous forme décimale \textit{pure} : $0,00\ldots$ ;
+ \item formatage sous forme scientifique : $n,\ldots\times10^{\ldots}$.
+\end{itemize}
+\end{codeidee}
+
+\begin{codetex}[listing only]
+%loi binomiale B(n,p)
+\numPbinomP(*)[prec]{n}{p}{k} %P(X=k)
+\numPbinomC(*)[prec]{n}{p}{a}{b} %P(a<=X<=b)
+%loi de Poisson P (l)
+\numPpoissP(*)[prec]{l}{k} %P(X=k)
+\numPpoissC(*)[prec]{l}{a}{b} %P(a<=X<=b)
+%loi normale N(m,s)
+\numPnormC(*)[prec]{m}{s}{a}{b} %P(a<=X<=b)
+%loi exponentielle E(l)
+\numPexpoC(*)[prec]{l}{a}{b} %P(a<=X<=b)
+\end{codetex}
+
+\begin{codecles}
+Quelques précisions sur les commandes précédentes :
+
+\begin{itemize}
+ \item la version étoilée \Cle{*} des commandes formate le résultat en mode scientifique ;
+ \item l'argument optionnel (par défaut \Cle{3}) correspond à quant à lui à l'arrondi.
+\end{itemize}
+\end{codecles}
+
+\begin{codetex}[listing only]
+% X -> N(550,30)
+$P(Y\geqslant600) \approx \numPnormC[4]{550}{30}{600}{*}$.
+$P(500\leqslant Y\leqslant600) \approx \numPnormC[4]{550}{30}{500}{600}$.
+% X -> B(100,0.02)
+$P(X=10) \approx \numPbinomP[7]{100}{0.02}{10} \approx \numPbinomP*[7]{100}{0.02}{10}$.
+$P(15\leqslant X\leqslant25) \approx \numPbinomC[10]{100}{0.02}{15}{25} \approx \numPbinomC*[10]{100}{0.02}{15}{25}$.
+\end{codetex}
+
+\begin{codesortie}
+$\bullet~~~~Y \hookrightarrow \mathcal{N}(550\,;\,30)$ :
+
+$P(Y\geqslant600) \approx \numPnormC[4]{550}{30}{600}{*}$.
+
+$P(500\leqslant Y\leqslant600) \approx \numPnormC[4]{550}{30}{500}{600}$.
+
+\medskip
+
+$\bullet~~~~X \hookrightarrow \mathcal{B}(100\,;\,0,02)$ :
+
+$P(X=10) \approx \numPbinomP[7]{100}{0.02}{10} \approx \numPbinomP*[7]{100}{0.02}{10}$.
+
+$P(15\leqslant X\leqslant25) \approx \numPbinomC[10]{100}{0.02}{15}{25} \approx \numPbinomC*[10]{100}{0.02}{15}{25}$.
+\end{codesortie}
+
+\newpage
+
\section{Conversions binaire/hexadécimal/décimal}
\subsection{Idée}
@@ -4129,6 +4315,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
\section{Historique}
+{\small \bverb|v1.2.7|~:~~~~Ajout de commandes pour des calculs de probabilités (page \pageref{calcprobas})
+
{\small \bverb|v1.2.6|~:~~~~Ajout d'un environnement pour des SudoMaths (page \pageref{sudomaths})
{\small \bverb|v1.2.5|~:~~~~Ajout de commandes pour des boîtes à moustaches (page \pageref{boiteamoustaches})
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index 7fdd37b256..708ef7b813 100644
--- a/macros/latex/contrib/proflycee/tex/ProfLycee.sty
+++ b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
@@ -3,7 +3,8 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2022/09/22 v1.2.6 - Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2022/10/01 v1.2.7 - Aide pour l'utilisation de LaTeX en lycee]
+% 1.2.7 Calculs de probas pour des lois classiques
% 1.2.6 Ajout d'un environnement tikz pour des sudomaths personnalisés
% 1.2.5 Ajout d'une commande pour des boites à moustaches, en tikz
% 1.2.4 Correction de quelques bugs mineurs, et mise à jour de la doc
@@ -2179,4 +2180,154 @@
\end{tikzpicture}
}
+%================LOISPROBAS============ OK !!
+%calculs "simples"
+\newcommand\calcPbinomP[3]{%npk
+ \xintFloatToDecimal{\xintfloateval{binomial(#1,#3)*#2^#3*(1-#2)^(#1-#3)}}
+}
+\newcommand\calcPbinomC[4]{%npab
+ \def\BorneInf{#3}\def\BorneSup{#4}
+ \ifthenelse{\equal{#3}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#4}{*}}%
+ {\def\BorneSup{#4}}
+ {}
+ \xintFloatToDecimal{\xintfloateval{add(binomial(#1,i)*#2^i*(1-#2)^(#1-i), i=\BorneInf..\BorneSup)}}
+}
+\newcommand\calcPpoissP[2]{%lk
+ \xintFloatToDecimal{\xintfloateval{exp(-#1)*#1^#2/factorial(#2)}}
+}
+\newcommand\calcPpoissC[3]{%lab
+ \def\BorneInf{#2}\def\BorneSup{#3}
+ \ifthenelse{\equal{#2}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#3}{*}}%
+ {\def\BorneSup{10*#1}}
+ {}
+ \xintFloatToDecimal{\xintfloateval{add(exp(-#1)*#1^i/factorial(i), i=\BorneInf..\BorneSup)}}
+}
+%utiles idée de https://tex.stackexchange.com/questions/355574/im-searching-for-a-table-with-cdf-of-standard-normal-distribution
+\xintdeffloatvar a_1,a_2,a_3,a_4,a_5,a_6 :=
+0.0705230784,0.0422820123,0.0092705272,0.0001520143,0.0002765672,0.0000430638;
+\xintdeffloatvar rac2inv := sqrt(2)/2 ;
+\xintdeffloatfunc erfc(x) := % uniquement pour x positif
+((((((a_6*x+a_5)*x+a_4)*x+a_3)*x+a_2)*x+a_1)*x+1)**-16 ; % fin de définition de erfc(x)
+\xintdeffloatfunc Phi(z) := (z>=0)?{1 - 0.5 * erfc(rac2inv * z)}{0.5 * erfc(-rac2inv * z)};
+
+\newcommand\calcPnormC[4]{%msab
+ %def des bornes de l'intervalle suivant l'absence de a ou de b...
+ \def\BorneInf{#3}\def\BorneSup{#4}
+ \ifthenelse{\equal{#3}{*}}%
+ {\def\BorneInf{#4-10*#2}}
+ {}
+ \ifthenelse{\equal{#4}{*}}%
+ {\def\BorneSup{#3+10*#2}}
+ {}
+ \xintFloatToDecimal{\xintfloateval{Phi((\BorneSup-#1)/#2)-Phi((\BorneInf-#1)/#2)}}
+}
+%calculs "simples" fiabilite
+\newcommand\calcPexpoC[3]{%lab
+ \def\BorneInf{#2}\def\BorneSup{#3}
+ \ifthenelse{\equal{#2}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#3}{*}}%
+ {\def\BorneSup{100/#1}}
+ {}
+ \xintFloatToDecimal{\xintfloateval{exp(-#1*\BorneInf)-exp(-#1*\BorneSup)}}
+}
+
+%calculs formatés
+\NewDocumentCommand{\numPbinomP}{ s O{3} m m m }{%*=sci,2=prec,3=n,4=p,5=k
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(binomial(#3,#5)*#4^#5*(1-#4)^(#3-#5),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintfloateval{round(binomial(#3,#5)*#4^#5*(1-#4)^(#3-#5),#2)}}}
+ }
+}
+
+\NewDocumentCommand{\numPbinomC}{ s O{3} m m m m }{%*=sci,2=prec,3=n,4=p,5=a,6=b
+ \def\BorneInf{#5}\def\BorneSup{#6}
+ \ifthenelse{\equal{#5}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#6}{*}}%
+ {\def\BorneSup{#3}}
+ {}
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(add(binomial(#3,i)*#4^i*(1-#4)^(#3-i), i=\BorneInf..\BorneSup),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintfloateval{round(add(binomial(#3,i)*#4^i*(1-#4)^(#3-i), i=\BorneInf..\BorneSup),#2)}}}
+ }
+}
+
+\NewDocumentCommand{\numPpoissP}{ s O{3} m m }{%*=sci,2=prec,3=lbda,4=k
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(exp(-#3)*#3^#4/factorial(#4),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintfloateval{round(exp(-#3)*#3^#4/factorial(#4),#2)}}}
+ }
+}
+
+\NewDocumentCommand{\numPpoissC}{ s O{3} m m m }{%*=ing,2=prec,3=lbda,4=a,5=b
+ \def\BorneInf{#4}\def\BorneSup{#5}
+ \ifthenelse{\equal{#4}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#5}{*}}%
+ {\def\BorneSup{10*#3}}
+ {}
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(add(exp(-#3)*#3^i/factorial(i), i=\BorneInf..\BorneSup),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintfloateval{round(add(exp(-#3)*#3^i/factorial(i), i=\BorneInf..\BorneSup),#2)}}}
+ }
+}
+
+\NewDocumentCommand{\numPnormC}{ s O{3} m m m m }{%
+ %*=ing,2=prec,3=mu,4=sigma,5=a,6=b
+ %def des bornes de l'intervalle suivant l'absence de a ou de b...
+ \def\BorneInf{#5}\def\BorneSup{#6}
+ \ifthenelse{\equal{#5}{*}}%
+ {\def\BorneInf{#6-10*#4}}
+ {}
+ \ifthenelse{\equal{#6}{*}}%
+ {\def\BorneSup{#5+10*#4}}
+ {}
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(Phi((\BorneSup-#3)/#4)-Phi((\BorneInf-#3)/#4),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintfloateval{round(Phi((\BorneSup-#3)/#4)-Phi((\BorneInf-#3)/#4),#2)}}}
+ }
+}
+
+\NewDocumentCommand{\numPexpoC}{ s O{3} m m m }{%*=ing,2=prec,3=lbda,4=a,5=b
+ \def\BorneInf{#4}\def\BorneSup{#5}
+ \ifthenelse{\equal{#4}{*}}%
+ {\def\BorneInf{0}}
+ {}
+ \ifthenelse{\equal{#5}{*}}%
+ {\def\BorneSup{100/#3}}
+ {}
+ \IfBooleanTF{#1}%
+ {%
+ \num[exponent-mode=scientific]{\xintFloatToDecimal{\xintfloateval{round(exp(-#3*\BorneInf)-exp(-#3*\BorneSup),#2)}}}
+ }%
+ {%
+ \num[minimum-decimal-digits=#2]{\xintFloatToDecimal{\xintFloatToDecimal{\xintfloateval{round(exp(-#3*\BorneInf)-exp(-#3*\BorneSup),#2)}}}}
+ }
+}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/teubner/README b/macros/latex/contrib/teubner/README
index 097e845f1d..065a7a3c92 100644
--- a/macros/latex/contrib/teubner/README
+++ b/macros/latex/contrib/teubner/README
@@ -1,6 +1,6 @@
-This accompanies the teubner bundle version 6.x dated November 2020 or later.
+This accompanies the teubner bundle version 5.x dated November 2020 or later.
-Copyright 2010-2020 Claudio Beccari
+Copyright 2010-2022 Claudio Beccari
The bundle contains the files
@@ -16,15 +16,16 @@ version.
The bundle has the status of author maintained.
-The main purpose of this bundle is to provide classical philologists with
-some means for typesetting their documents that usually contain very
-specific mark up.
-This version allows the typesetter to use both "italic" shapes: the
+The main purpose of this bundle is to provide Hellenists and classical
+philologists with some means for typesetting their documents that usually
+contain very specific mark up.
+This version allows the typesetter to use both Greek "italic" shapes: the
Olga-like and the Lipsian-like ones; it complies with the LICR (LaTeX
Internal Character Representation) of the Greek glyphs that avoid the
kerning problems that arise with the ligature mechanism embedded in the
LGR encoded default CBfonts; it is compatible with the use of different
-vector Latin Type 1 fonts; contains new designs for the horizontally stretchable markers, et cetera.
+vector Latin Type 1 fonts; contains new designs for the horizontally
+stretchable markers, et cetera.
Running pdflatex on the .dtx file produces both the documentation and
extracts the byproduct files teubner.sty, teubnertx.sty, teubner.pdf.
@@ -38,10 +39,10 @@ files if using the TX or the PX fonts; with other Type 1 fonts the
necessary .fd files require manual intervention, which simply means giving
a suitable command from within another open file that loads teubner.
-Please, be sure to work with a 2010 updated collection of the CBfonts;
+Please, be sure to work with an updated collection of the CBfonts;
with a *2020* updated version of the TeX system; with a babel version
3.9g or later; with the language description file greek.ldf version 1.9b
-or later; teubner version 6.2 and later patches the modifications of
+or later; teubner version 5.2 and later patches the modifications of
greek.ldf 1.10 so as cope with the ancient Greek numbering system. The
teubner package works also with previous versions of the above pieces of
software, but with limited performances.
diff --git a/macros/latex/contrib/teubner/teubner-doc.pdf b/macros/latex/contrib/teubner/teubner-doc.pdf
index 99117e0e59..1facc3adc6 100644
--- a/macros/latex/contrib/teubner/teubner-doc.pdf
+++ b/macros/latex/contrib/teubner/teubner-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/teubner/teubner-doc.tex b/macros/latex/contrib/teubner/teubner-doc.tex
index a0928ce0c1..aed4713fcf 100644
--- a/macros/latex/contrib/teubner/teubner-doc.tex
+++ b/macros/latex/contrib/teubner/teubner-doc.tex
@@ -46,7 +46,7 @@
An extension for Greek philology\\
User manual}
\author{Claudio Beccari\thanks{\texttt{claudio dot beccari at gmail dot com}}}
-\date{August 2022}% <---- this is the date of the teubenr-doc document!
+\date{October 2022}% <---- this is the date of the teubenr-doc document!
\def\comando#1{\expandafter\texttt\expandafter{\string#1}}
\def\cs#1{\texttt{\char92#1}}
\def\ARG#1{\texttt{\char123}\meta{#1}\texttt{\char125}}
diff --git a/macros/latex/contrib/teubner/teubner.dtx b/macros/latex/contrib/teubner/teubner.dtx
index 04a2072d5d..6a3e029252 100644
--- a/macros/latex/contrib/teubner/teubner.dtx
+++ b/macros/latex/contrib/teubner/teubner.dtx
@@ -43,7 +43,7 @@ See the end of the file.
%<package>\ProvidesPackage{teubner}[%
%<tbtx>\ProvidesPackage{teubnertx}[%
%<*driver,package,tbtx>
-2022/08/27 v.5.7
+2022/10/01 v.5.7.1
%<package>Extensions for Greek philology]
%<tbtx>Access to the LGR encoded Greek fonts that match the TX fonts]
%</driver,package,tbtx>
@@ -84,7 +84,7 @@ See the end of the file.
%</driver>
% \fi
%
-% \CheckSum{4189}
+% \CheckSum{4190}
% \begin{multicols}{2}\tableofcontents\end{multicols}
%
%
@@ -2257,7 +2257,7 @@ Type X <return> to exit.}%
{\metricsfont>}}% litterae certe addendae
\providecommand\LLadd{}
\RenewDocumentCommand{\LLadd}{O{0pt}m O{0pt}}{%
- {\metricsfont<\kern-0.3ex<}{\kern-#1\relax#2\kern-#3}%
+ {\metricsfont<\kern-0.3ex<\kern-0.3ex}{\kern-#1\relax#2\kern-#3}%
{\metricsfont>\kern-0.3ex>}%
}% litterae certe addendae
\DeclareRobustCommand{\ladd}[1]{{\metricsfont\kern.15ex[\negthinspace}%
diff --git a/macros/latex/contrib/teubner/teubner.pdf b/macros/latex/contrib/teubner/teubner.pdf
index 362ca69f6a..ab9ec25648 100644
--- a/macros/latex/contrib/teubner/teubner.pdf
+++ b/macros/latex/contrib/teubner/teubner.pdf
Binary files differ
diff --git a/macros/latex/contrib/teubner/teubner.txt b/macros/latex/contrib/teubner/teubner.txt
index 1c088910a2..5bbd82c191 100644
--- a/macros/latex/contrib/teubner/teubner.txt
+++ b/macros/latex/contrib/teubner/teubner.txt
@@ -1,5 +1,5 @@
- THE TEUBNER PACKAGE VERSION 5.7 OF AUGUST 2022
+ THE TEUBNER PACKAGE VERSION 5.7 OF OCTOBER 2022
EXTENSION FOR PHILOLOGICAL TYPESETTING
@@ -26,7 +26,7 @@ documentation file teubner.pdf, the byproduct files teubner.sty,
by running pdflatex on the source file teubner-doc.tex source file.
These two .pdf files are already contained in the bundle.
-File teubner-doc.pdf is the documentation file that shows what can be
+File teubner-doc.pdf is the documentation file that shows what can be
done with this extension package and displays several examples.
Versiosn 5.2 and later of the teubner package is compliant with the Greek
@@ -45,7 +45,7 @@ transform Arabic numerals into the classical Milesian and Attic number
representations. From version 5.0 the teubner package has been patched
in order to re-establish the above number transformations; some other
improvements have been added that are transparent to the end user, since
-they deal with the package internal workings. But these improvements
+they deal with the package internal workings. But these improvements
require a recent installation of the TeX system, because they use
interfaces to the new LaTeX 3 language; the minimum date of the LaTeX
kernel should not be earlier than January 2020.
@@ -53,19 +53,19 @@ kernel should not be earlier than January 2020.
Some time ago Antonis Tsolomitis uploaded the package txfontsb which
adds the possibility of using nice TX compatible Greek fonts when using
the TX latin fonts so as to let the users typeset their documents in
-mixed script. The upright shape resembles the traditional Didot one,
+mixed script. The upright shape resembles the traditional Didot one,
and the italic shape resembles the Lipsian one; they come in both the
medium and the bold series and match the TX latin fonts pretty well.
-They probably match also the newer newtxtext fonts by Michael Sharpe,
+They probably match also the newer newtx text fonts by Michael Sharpe,
but since the latter have different font family names, the automatically
produced .fd files for adapting the LGR encoded fonts to the TX fonts
-are not suited for the newtxtext fonts; in order to have matching .fd
+are not suited for the newtx text fonts; in order to have matching .fd
files it is necessary to proceed in the same way as with any other font
collection different from the TX one; the procedure is described in the
teubner-doc.pdf document.
Although Tsolomitis' fonts satisfy very well the everyday typesetting
-necessities of the Greek users and blend well also with the TX math
+needs of the Greek users and blend well also with the TX math
fonts, they do not satisfy the requirements of the teubner package. This
is why the processing of the teubner.dtx file generates also the file
teubnertx.sty that is being input at begin document time when the user
@@ -75,7 +75,7 @@ In order to use this extension package with LaTeX you have to install it.
May be the very installation of your (recent) TeX system distribution
already provided for this task; may be your TeX system is configured to
load missing packages on the fly. In any case you can check and possibly
-run your Package Manager (with MiKTeX follow the path:
+run your Package Manager: with MiKTeX follow the path:
Programs|MiKTeX Settings|Packages;
with TeXlive and MacTeX (if their installation configuration was not
the default complete one) run tlmgr.
@@ -99,10 +99,10 @@ teubner.pdf file that you get by running pdflatex directly on teubner.dtx.
For what concerns fonts, they should already be installed with a recent
TeX system distribution; this means that there are already all the
files TeX-the-program needs in order to do its work; there is one
-point, though, that requires full attention; the default basic TeX
+point, though, that requires full attention; the default *basic* TeX
system installation loads only the PostScript fonts in size 10pt; all
other sizes are obtained by reducing or enlarging that single size.
-A complete TeX system installation does not exhibit this limitation.
+A *complete* TeX system installation does not exhibit this limitation.
There are also non standard scalable Type 1 fonts, such for example, the
Fourier ones, that come only in one size, the 10pt one; for these
fonts it is not strictly necessary to do the same with the sizes of the
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 7a0965a5cb..ca64aa6e11 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -14,10 +14,7 @@ $mirrors = {
'https://mirrors.aliyun.com/CTAN/' => 1,
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
'https://mirrors.cloud.tencent.com/CTAN/' => 1,
- 'https://mirrors.cqu.edu.cn/CTAN/' => 1,
'https://mirrors.hit.edu.cn/CTAN/' => 1,
- 'https://mirrors.nju.edu.cn/CTAN/' => 1,
- 'https://mirrors.nwafu.edu.cn/ctan/' => 1,
'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.sustech.edu.cn/CTAN/' => 1,
'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
@@ -35,6 +32,7 @@ $mirrors = {
},
'Iran' => {
'https://ctan.asis.sh/' => 1,
+ 'https://ctan.um.ac.ir/' => 1,
'https://mirror.bardia.tech/ctan/' => 1,
},
'Japan' => {
@@ -47,15 +45,11 @@ $mirrors = {
'https://cran.asia/tex/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
- 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
},
'Philippines' => {
'http://mirror.rise.ph/ctan/' => 1,
},
- 'Singapore' => {
- 'https://download.nus.edu.sg/mirror/ctan/' => 1,
- },
'Taiwan' => {
'https://ftp.ntou.edu.tw/ctan/' => 1,
},
@@ -94,6 +88,7 @@ $mirrors = {
},
'Germany' => {
'ftp://ftp.fu-berlin.de/tex/CTAN/' => 1,
+ 'http://sendinnsky.selfhost.co/tex-archive/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
'https://ctan.ebinger.cc/tex-archive/' => 1,
'https://ctan.joethei.xyz/' => 1,
@@ -169,7 +164,6 @@ $mirrors = {
},
'United Kingdom' => {
'https://anorien.csc.warwick.ac.uk/mirrors/CTAN/' => 1,
- 'https://mirrors.harcombe.net/tex-archive/' => 1,
'https://www-uxsup.csx.cam.ac.uk/pub/tex-archive/' => 1,
},
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index f7b188bcea..97d69de4ce 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/64562
+depend revision/64575
name 00texlive.image
category TLCore
@@ -4643,7 +4643,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 64557
+revision 64564
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -30305,20 +30305,20 @@ catalogue-version 1.0g
name babel-serbian
category Package
-revision 62041
+revision 64571
shortdesc Babel/Polyglossia support for Serbian
relocated 1
longdesc The package provides support for Serbian documents written in
longdesc Latin, in babel.
-containersize 3368
-containerchecksum b52692a15c5f849b903401a7f8f6e5d2da68b9aa3d04675db6fbb580fdf3458ab7a00526891e85e23dcfd48281056eb86028d08ab15576fbb1ed14107e4673f9
-doccontainersize 256896
-doccontainerchecksum d63d87f48d7e36c3848f982de275ae3833237114368fc5095db0015cc35e6352d351af521d3570c53ec6b1b2dddfb7c28f0d714ba167e63ae981329fab9bab7f
+containersize 3360
+containerchecksum 0067de0fddd73a7c68cd2b3a12b4eb620c6b95886c4c34ec1766ff9b3c174ed2a8cbb1dae72cd8adcfe55bf01e4d24e47668e76babdc57ca9eb59704a5ee7cd5
+doccontainersize 256632
+doccontainerchecksum e83a8db6c60853dea918d226fe643fd06c1cd65bd3b9e29fac962c029a263e75821dcf6a5a3b33ba44b12321d5e19633f704885e77017cb43e9555a4e060394b
docfiles size=68
RELOC/doc/generic/babel-serbian/README.md details="Readme"
RELOC/doc/generic/babel-serbian/serbian.pdf details="Package documentation"
-srccontainersize 7432
-srccontainerchecksum 9821d0dc6bf28006f32b7f331037d0731f4931253c635fb6f60d8d07864c66ea61018ca927a7173de3eca97998371ea92f593867af17d03b133e968b92be60fa
+srccontainersize 7436
+srccontainerchecksum 016a726438759e5959938ee6bcf3735386047581eb166c244116f0032ee0cef5345c851e6d90a5790b132c2f98812da14f97fe2e96c23aa4dd48d7f50595b88a
srcfiles size=8
RELOC/source/generic/babel-serbian/serbian.dtx
RELOC/source/generic/babel-serbian/serbian.ins
@@ -30327,7 +30327,7 @@ runfiles size=3
catalogue-ctan /macros/latex/contrib/babel-contrib/serbian
catalogue-license lppl1.3
catalogue-topics multilingual-addon serbian
-catalogue-version 2.2
+catalogue-version 2.2a
name babel-serbianc
category Package
@@ -83098,7 +83098,7 @@ catalogue-topics font font-serif font-t1enc font-proportional font-otf font-type
name crimsonpro
category Package
-revision 54512
+revision 64565
shortdesc CrimsonPro fonts with LaTeX support
relocated 1
longdesc The CrimsonPro fonts are designed by Jacques Le Bailly and
@@ -83106,10 +83106,10 @@ longdesc derived from the Crimson Text fonts designed by Sebastian
longdesc Kosch. The family includes eight weights and italics for each
longdesc weight.
execute addMap CrimsonPro.map
-containersize 2563452
-containerchecksum 4e7d10cc23057a5bf2bef8f62dc392f5a3855184d18c814e5569bd6e8d7f0ce692ed9329377aca920a3b6b8f924ea9df47c6c51cf29c638483b7a294da1a16f5
-doccontainersize 85172
-doccontainerchecksum 8c6e5951acce558777527fbe4f36380418e9ebae9dd38d62d034f6a33a87de76259c8fa074d2a3afedc746d595ea60f1710c792af6ab6a4c413ebf8a12480bba
+containersize 2549080
+containerchecksum e119ee9df715d799231eece3e5c5c0c125077b9ca526d1293f943dd2700b45da0bbbac90a964248415bf9cb1a51923bef26995acf25397216edca531594d321d
+doccontainersize 85180
+doccontainerchecksum 3f151947afe36a62d958804ffafddf533b9970162511ff2038629582acb15b4614d9bd5ffa28b53961c53996d2a8ebc0852b511007ae83d2b4f5f908a1d1b04e
docfiles size=24
RELOC/doc/fonts/crimsonpro/OFL.txt
RELOC/doc/fonts/crimsonpro/README details="Readme"
@@ -123985,7 +123985,7 @@ catalogue-version 0.4
name flexipage
category Package
-revision 63865
+revision 64572
shortdesc Flexible page geometry with marginalia
relocated 1
longdesc The package flexipage allows easy page layout if marginalia is
@@ -123994,17 +123994,17 @@ longdesc marginal width, full width text, and landscape text without
longdesc marginal. Partners well with the package sidenotesplus. The
longdesc package also aids the layout for book printing, allowing for
longdesc binding corrections and adding page bleed, if required.
-containersize 3856
-containerchecksum c502ca2412b35fcda282370aa922e2da326475c46af6afb6d4bd8e71ac9fcbac16628f9856f3ad7c64765ca87b3f6a8bb045ecec7c43a3e723818c6275001428
-doccontainersize 291264
-doccontainerchecksum aa3269b3cf714033c15fc821858f8590e18c8f10de5f0367f0f943409d580d9db0b864a37fe6a2600fc11ff3938887cd05c4f41569eb72c42cf8078bfd52f20d
+containersize 3912
+containerchecksum 729d90296c3a84fa003f5c237dde47e3ba3417254bb408c279f135a37b701b70dc02ca4bbc0ba39165415c5cd759f273a639a796b683b1d21f0ab3127f45c1f6
+doccontainersize 292592
+doccontainerchecksum 537ac79dddd97d4212083016b44f1db9461c4e4d337e226015ccd57101b5cf0f6519315f108715019fa09d06d24ec0700b542b57be08063719b31ebf2173667e
docfiles size=83
RELOC/doc/latex/flexipage/README.txt details="Readme"
RELOC/doc/latex/flexipage/Test-flexipage.pdf
RELOC/doc/latex/flexipage/Test-flexipage.tex
RELOC/doc/latex/flexipage/flexipage.pdf details="Package documentation"
-srccontainersize 8004
-srccontainerchecksum 409d0e10a472635e761cec8ed1f231790a014f1adb8c42718f52dd4eccd4e5b5d775c3927c3b953f9179a46457fd40326d351f2cbe653af067a7770da7286b02
+srccontainersize 8172
+srccontainerchecksum 89a47b7afce5f17e8e9a5277b49f28d113e92995d5a35f6a000ec7718fccb2bb5351a71e55cb3cf96cb639b22cbbd99e6383b6a65d6291736529d8f5c2b7b65d
srcfiles size=8
RELOC/source/latex/flexipage/flexipage.dtx
RELOC/source/latex/flexipage/flexipage.ins
@@ -124016,7 +124016,7 @@ catalogue-contact-repository https://github.com/anton-vrba/flexipage
catalogue-ctan /macros/latex/contrib/flexipage
catalogue-license lppl1.3c
catalogue-topics marginal
-catalogue-version 1.00
+catalogue-version 1.01
name flipbook
category Package
@@ -127670,7 +127670,7 @@ catalogue-version 1.0a
name forum
category Package
-revision 56025
+revision 64566
shortdesc Forum fonts with LaTeX support
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
@@ -127682,10 +127682,10 @@ longdesc Baltics, Cyrillic and Asian Cyrillic communities. There is
longdesc currently just a regular weight and an artificially emboldened
longdesc bold.
execute addMap forum.map
-containersize 675572
-containerchecksum fafb6f261a58546c717cd37dd0d5bc3f22b4342d28a62f6cb5dff8132993dc0a4081681e1ad2acdd96421b8d758b7079028b50507586e66dbd80fa6adb0cb180
-doccontainersize 27440
-doccontainerchecksum b4b86a30087dfb1d8a3fb2edc9535926717e07ce619ab7ecfd709b93abb1ed4535893bbc6a0b40c9dc93f16f5c556639f8875bc1ae8183e38715aa383efd6a29
+containersize 675560
+containerchecksum 17336de3385fe31437577e541a63fe10a9ff6f972e02776448a2012337499633eb118d86f7c1995cfbfd5b84360370c614a3687b18880e24a7e4ce06c1874117
+doccontainersize 27448
+doccontainerchecksum 6598777d072ce157440923c767ec77f710ef38bfb019b7134d0ef8ee216d1a66af185a63a54a6af0c17d537a4027c7fa322ebdad07466787e400b6ff4fd77d99
docfiles size=10
RELOC/doc/fonts/forum/OFL.txt
RELOC/doc/fonts/forum/README details="Readme"
@@ -145080,17 +145080,17 @@ catalogue-version 1.0
name ibarra
category Package
-revision 55820
+revision 64567
shortdesc LaTeX support for the Ibarra Real Nova family of fonts
relocated 1
longdesc The Ibarra Real Nova is a revival of a typeface designed by
longdesc Geronimo Gil for the publication of Don Quixote for the Real
longdesc Academia de la Lengua in 1780. Joaquin Ibarra was the printer.
execute addMap ibarra.map
-containersize 1106008
-containerchecksum f02661a9cb6b3004bef8ed740cf9b1921080b4e332600e83d2d8c0da1ecbc5a895f026fa178e9b729d3b59457e778d4a64de8e2111e2dae51feb09ae9b2ddfd9
-doccontainersize 213996
-doccontainerchecksum 2f39336d80282c1bf03cd4749b04ef0da513cd1fcae54cce7d64f017ae284c79423b5f17502742677922a9ab9052f2e8053efa70cae2956cc30c6eba1e2ea4a1
+containersize 1106004
+containerchecksum 1e837bc577e185fc2e79abdb3e353939eab98e824369096e536afa03f4030d0e4789080c2e51a49cc4451a4c6d7ddaf59c9def438f7a033ecf981320121c6e8f
+doccontainersize 213588
+doccontainerchecksum c48b49d4d0d63948c17a8116fa691e0e75b3d659e40c983082bad98b8fc21ff75f8e87ec4ce1048b0d03bbe12597e4a3d720054ff6d367c5c3ec14452fcec4c3
docfiles size=63
RELOC/doc/fonts/ibarra/OFL.txt
RELOC/doc/fonts/ibarra/README details="Readme"
@@ -145843,7 +145843,7 @@ catalogue-version 1.0.0
name iexec
category Package
-revision 61551
+revision 64575
shortdesc Execute shell commands and input their output
relocated 1
longdesc With the help of the \iexec command, you can execute a shell
@@ -145852,23 +145852,28 @@ longdesc package also lets you use any special symbols inside your
longdesc command.
depend tools
depend xkeyval
-containersize 1764
-containerchecksum 43d374797f2106c1782a3347f7ca39efc2849e95f72d741b45a33269e7542fc7aa6fbc617abcbd61ff2441236c1d794a8560b38b8b9bfa22825d243c54925c03
-doccontainersize 127304
-doccontainerchecksum ba35d036db3507b2a81789b649e3e17850fa972f6ca1489c1b8d80e1302341651afbf3e2068222822c763d533da5af18f176661a6a96e4d6953afca0df9a1cdb
-docfiles size=34
+containersize 1864
+containerchecksum 84835e195d4d7c4637fbf63bc23f66efdc1d9aa0f274ab7846c583b04b5ea89ca6b6de1ffccc2405e0dc03c8fa6ed8cae549a7d8c8a7aee93a0fde877f0540b1
+doccontainersize 284432
+doccontainerchecksum ff0f832308fbef4dfe40a48dc120a7808ecafba8094ccb81320dc246fad85e63e4bf58b3ccdf71110c762ee3435f71cad5228667c3d41a4c69a5b29f33560e17
+docfiles size=73
RELOC/doc/latex/iexec/DEPENDS.txt
+ RELOC/doc/latex/iexec/LICENSE.txt
RELOC/doc/latex/iexec/README.md details="Readme"
RELOC/doc/latex/iexec/iexec.pdf details="Package documentation"
- RELOC/doc/latex/iexec/iexec.tex
+srccontainersize 3964
+srccontainerchecksum 9f51413dda2457db17a97e771ad47c0099275eba49e7c3ec67a456ad2af67a49ecd2c05f65e0468ad3a62c16fd14228ff91415956cfc64227940e0518f2e3fef
+srcfiles size=4
+ RELOC/source/latex/iexec/iexec.dtx
+ RELOC/source/latex/iexec/iexec.ins
runfiles size=1
RELOC/tex/latex/iexec/iexec.sty
catalogue-contact-bugs https://github.com/yegor256/iexec/issues
catalogue-contact-repository https://github.com/yegor256/iexec
catalogue-ctan /macros/latex/contrib/iexec
catalogue-license mit
-catalogue-topics sys-supp
-catalogue-version 0.5.1
+catalogue-topics sys-supp exec-foreign
+catalogue-version 0.6.1
name ifallfalse
category Package
@@ -146507,7 +146512,7 @@ catalogue-version 1.3e
name imfellenglish
category Package
-revision 38547
+revision 64568
shortdesc IM Fell English fonts with LaTeX support
relocated 1
longdesc Igino Marini has implemented digital revivals of fonts
@@ -146516,26 +146521,30 @@ longdesc Oxford and Dean of Christ Church in 1686. This package provides
longdesc the English family, consisting of Roman, Italic and Small-Cap
longdesc fonts.
execute addMap imfellEnglish.map
-containersize 2947156
-containerchecksum 99dcc3e48c55b402adb5e5481615a35f4d6ecc535cf68ac95b223e13bedd8edfad2dcb2d6ce99712646b52d384e02a1500f333823a343d887f87fbed44a06ccc
-doccontainersize 143264
-doccontainerchecksum 3ae58fa270354ab028a4cfbd6d23ba12a9969073f28db5ce2de4888af2ec70a904767dfe692ff7ef657e5ce13747e7a2602856b0ee4cc92db87ac8e2f4a9e635
+containersize 3095296
+containerchecksum 59c575a0c08ea995ebdf871c627734e47d48de927f3176f7ebfe54fc9f73d0a026159ac75e5673b180ac3cd5b8af9bc59aecc9879ee1a30084609c3d5828ede9
+doccontainersize 143300
+doccontainerchecksum ca9e465e985ad5568713c5cd79f4b6d8b0474ecff9e35356bb2c88cbd6e71e451c44cd9e407bf0e8b15b4267d44bfce2a64fcc052a7f4be662b560695c34a865
docfiles size=38
RELOC/doc/fonts/imfellenglish/COPYING
RELOC/doc/fonts/imfellenglish/README details="Readme"
RELOC/doc/fonts/imfellenglish/imfellEnglish.pdf details="Package documentation"
RELOC/doc/fonts/imfellenglish/imfellEnglish.tex
-runfiles size=1431
+runfiles size=1508
RELOC/fonts/enc/dvips/imfellenglish/imfe_5cupvv.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_cycd4j.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_dc7pev.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_fhc46f.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_5k4rzj.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_5vh7x2.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_6clpkg.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_f45kxn.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_mwjp4u.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_o7go57.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_q75qgb.enc
RELOC/fonts/enc/dvips/imfellenglish/imfe_qauovj.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_s6atnx.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_uut767.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_wnjo6u.enc
- RELOC/fonts/enc/dvips/imfellenglish/imfe_zxj6gt.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_smj6bz.enc
+ RELOC/fonts/enc/dvips/imfellenglish/imfe_srzjep.enc
RELOC/fonts/map/dvips/imfellenglish/imfellEnglish.map
+ RELOC/fonts/opentype/iginomarini/imfellenglish/FeFlow1.otf
+ RELOC/fonts/opentype/iginomarini/imfellenglish/FeFlow2.otf
RELOC/fonts/opentype/iginomarini/imfellenglish/IMFeENit28P.otf
RELOC/fonts/opentype/iginomarini/imfellenglish/IMFeENrm28P.otf
RELOC/fonts/opentype/iginomarini/imfellenglish/IMFeENsc28P.otf
@@ -146545,6 +146554,15 @@ runfiles size=1431
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ot1--base.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ot1--lcdfj.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ot1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ly1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ly1--lcdfj.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ly1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ot1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ot1--lcdfj.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ot1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-t1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-t1--lcdfj.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-t1.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-t1--base.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-t1--lcdfj.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-t1.tfm
@@ -146561,14 +146579,12 @@ runfiles size=1431
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-t1.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-ts1--base.tfm
RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-ts1.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ly1--base.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ly1.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ot1--base.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ot1.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-t1--base.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-t1.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ts1--base.tfm
- RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ts1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ly1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ot1.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-t1--base.tfm
+ RELOC/fonts/tfm/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-t1.tfm
RELOC/fonts/type1/iginomarini/imfellenglish/IM_FELL_English_Italic.pfb
RELOC/fonts/type1/iginomarini/imfellenglish/IM_FELL_English_ItalicLCDFJ.pfb
RELOC/fonts/type1/iginomarini/imfellenglish/IM_FELL_English_Roman.pfb
@@ -146576,16 +146592,18 @@ runfiles size=1431
RELOC/fonts/type1/iginomarini/imfellenglish/IM_FELL_English_SC.pfb
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ly1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ot1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ly1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-ot1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-swash-t1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-t1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Italic-tlf-ts1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-ly1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-ot1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-t1.vf
RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_Roman-tlf-ts1.vf
- RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ly1.vf
- RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ot1.vf
- RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-t1.vf
- RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-ts1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ly1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-ot1.vf
+ RELOC/fonts/vf/iginomarini/imfellenglish/IM_FELL_English_SC-tlf-sc-t1.vf
RELOC/tex/latex/imfellenglish/LY1IMFELLEnglish-TLF.fd
RELOC/tex/latex/imfellenglish/OT1IMFELLEnglish-TLF.fd
RELOC/tex/latex/imfellenglish/T1IMFELLEnglish-TLF.fd
@@ -159592,7 +159610,7 @@ catalogue-version 1.0
name josefin
category Package
-revision 57152
+revision 64569
shortdesc Josefin fonts with LaTeX support
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
@@ -159601,10 +159619,10 @@ longdesc Santiago Orozco of the Typemade foundry in Monterey, Mexico.
longdesc Josefin Sans is available in seven weights, with corresponding
longdesc italics.
execute addMap josefin.map
-containersize 1097116
-containerchecksum 4f0a7e6095a676878617bf05b1680c5482b3f5f43d00abf2460bfe1d09568721afc2808081001898bebbc8e16e54f9faab0a0c9c41b0d6aa0bc43f7a829f1b16
-doccontainersize 173112
-doccontainerchecksum 2f59d8fbe271d00673bb78592d4f3a9ba70a5004236548dcf49182c4efc458b5973d1e01a3f97bc3e6556d8b70d4e20f52d7f268dd7ed2b875fc1656d6781506
+containersize 1097100
+containerchecksum 6be43db9172d51a84374aa836cf9e2baf02f087336685a37c321449ba06461f08b08a8d98c12cb3aba0dbc9c0e2e8b3316362f65c7393b9286ab50b11f70174d
+doccontainersize 173116
+doccontainerchecksum cc41ce980515708238256db38ff05c74a22f78ee5a8f4dc63d68339a064799e1beacab7be71ec15b2c97a6d9aecc7a39064fcadf4d7c67ff172eb9b8f7a939db
docfiles size=46
RELOC/doc/fonts/josefin/OFL.txt
RELOC/doc/fonts/josefin/README details="Readme"
@@ -196504,7 +196522,7 @@ catalogue-version 1.4b
name markdown
category Package
-revision 64240
+revision 64570
shortdesc A package for converting and rendering markdown documents inside TeX
relocated 1
longdesc The package provides facilities for the conversion of markdown
@@ -196517,11 +196535,11 @@ longdesc down and rewritten for the needs of the package. Lunamark
longdesc provides speedy markdown parsing for the rest of the package.
longdesc On top of Lunamark sits code for the plain TeX, LaTeX, and
longdesc ConTeXt formats by Vit Novotny.
-containersize 45880
-containerchecksum d27e83accd27ebd61f8e68c183cfb43ab8de0ba58508f2ad27503211e18b903482a1636178f5c9237a07b59dce7397873ed4e63d5554c32a08ea873be66ac686
-doccontainersize 1028324
-doccontainerchecksum f84e76523b2df42940ca8c6a1bb84fadcebc118fecc577ba43e0f569fc962b3f08d5bff3283dcb86981b67fc073e901ae12d5103c38709fe9eeb37dc8400f3cc
-docfiles size=448
+containersize 47164
+containerchecksum e15110b1f30f5c586c68b1b750415e5ceb208dea1fb82f9561604e09b2a2f3f6dca73cfe051ec4f921f5ef3b3ed36dcb8796e9e9a41720230394b7dd28347f64
+doccontainersize 1047672
+doccontainerchecksum 31f564deeefc2aac11113b64dc78ee74d05a60e41d4edc61516198b9f010185949f54a1b245370642e7d29e98b867e9938c19d3f6d8ec0184eb4d8a9d5ec6ca1
+docfiles size=453
RELOC/doc/context/third/markdown/examples/context-mkii.tex
RELOC/doc/context/third/markdown/examples/context-mkiv.tex
RELOC/doc/context/third/markdown/examples/example.md
@@ -196536,13 +196554,13 @@ docfiles size=448
RELOC/doc/latex/markdown/examples/example.md
RELOC/doc/latex/markdown/examples/latex.tex
RELOC/doc/latex/markdown/examples/scientists.csv
-srccontainersize 95468
-srccontainerchecksum 0ab4330a98eee52ad6c311c99abf634f2e7f543340fac763ccd7937c65039463fff30c5dfc26e99900fa7037bb8c24d1c8340dc81fe55a201f9683805c0a28f4
-srcfiles size=168
+srccontainersize 98552
+srccontainerchecksum 7c1d0a0308b54e3916e946cfaad6d674816476407183cb842ef053188e97b958079dfaa201d043c8f37907bf759d27a60986e1e332609ac85d1473d2918fa646
+srcfiles size=171
RELOC/source/generic/markdown/docstrip.cfg
RELOC/source/generic/markdown/markdown.dtx
RELOC/source/generic/markdown/markdown.ins
-runfiles size=74
+runfiles size=77
RELOC/scripts/markdown/markdown-cli.lua
RELOC/tex/context/third/markdown/t-markdown.tex
RELOC/tex/generic/markdown/markdown.tex
@@ -196559,7 +196577,7 @@ catalogue-contact-repository https://github.com/Witiko/markdown
catalogue-ctan /macros/generic/markdown
catalogue-license lppl1.3c
catalogue-topics markup
-catalogue-version 2.16.1-0-gf8a4bea
+catalogue-version 2.17.0-0-g6428569
name marvosym
category Package
@@ -252929,7 +252947,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 64471
+revision 64573
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -252938,11 +252956,11 @@ longdesc create splines with "derivative control"; \paramCF and \ligneCF
longdesc in order to create an xcas-windows-like; \envconsolepythontex
longdesc and \envcodepythontex to create code presentation and code
longdesc execution with pythontex.
-containersize 16400
-containerchecksum eb73edbabbcadae63b28bc61b206b19134d6c4974898e58e0aad28c25265c8fbc0c8cff3f9d9f070fe8e315204bbe80585eb6f34b907000803f1ba6d9429d4ee
-doccontainersize 903644
-doccontainerchecksum a21f8f154339e7fd9cf1f44bbbefe3eb8c5daf1503b2f131e96cd1e556c2ea77945999d63f5820e0285338adf3ea0acdd448e7937791c6c2751614d3a6ff0ff6
-docfiles size=265
+containersize 17284
+containerchecksum 2ae80d9177304d278de7bb8b90cdc94ccf8c4aee22e11f63b11fc87b7df66487b7582bc7dac5b931999e180ff4ef1b4435a977cdda562eb7d48bf992ca24ad44
+doccontainersize 922480
+doccontainerchecksum d4d1fa54ea77f14cd38aa5d94bbef812b1bac8a7ff00baedb8560dc2527e7d3bf462515d3be7ddf2445c2988a933685b8dc9ee3d063dc5263b865d3f609a5872
+docfiles size=272
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-doc.tex
RELOC/doc/latex/proflycee/README.md details="Readme"
@@ -252956,7 +252974,7 @@ docfiles size=265
RELOC/doc/latex/proflycee/pl-doc-stats_d.png
RELOC/doc/latex/proflycee/pl-doc-stats_e.png
RELOC/doc/latex/proflycee/testscript.py
-runfiles size=18
+runfiles size=20
RELOC/tex/latex/proflycee/ProfLycee.sty
catalogue-also profcollege
catalogue-contact-bugs https://github.com/cpierquet/ProfLycee/issues
@@ -252964,7 +252982,7 @@ catalogue-contact-repository https://github.com/cpierquet/ProfLycee
catalogue-ctan /macros/latex/contrib/proflycee
catalogue-license lppl1.3c
catalogue-topics maths french teaching expl3 pgf-tikz
-catalogue-version 1.2.6
+catalogue-version 1.2.7
name program
category Package
@@ -294641,7 +294659,7 @@ catalogue-version 1
name teubner
category Package
-revision 64217
+revision 64574
shortdesc Philological typesetting of classical Greek
relocated 1
longdesc An extension to babel greek option for typesetting classical
@@ -294651,18 +294669,18 @@ longdesc from that of the fonts used in printers' shops in Lispia. The
longdesc package name honours the publisher B.G. Teubner
longdesc Verlaggesellschaft whose Greek text publications are of high
longdesc quality.
-containersize 9920
-containerchecksum 9c3b5561f387ce680295353603ed515ea05429165537614ec8002bc1fde40333986dc994b68ef0cebca4739593b95490008340e27570125115ede8890125344b
-doccontainersize 1108872
-doccontainerchecksum 1f22b6cbb1b9fbf89d9993465a302c61a725e030fb78a0d82f8a285fb0a3056adf4c98bd37f9d3e3ba4c49d6f5c89b71ebae6d429b11baf651b88dcd5b2b29d9
+containersize 9924
+containerchecksum b93046a3fc94e93d61a9418031f4dac1bfae7fa08f40fb2969fe82e4bb86acff9f1c146c7cf7054d6f5fd24a7e68118710dff07913712f0359e0e1dad4a03f4c
+doccontainersize 1107128
+doccontainerchecksum 1b1f8632d3b53feb86629155b3c1805d94e95f94d8655fe84f2bc66023179732f632204611a58586beff0ffba289cade2c5090f2d354a141a005a37c7dabc321
docfiles size=297
RELOC/doc/latex/teubner/README details="Readme"
RELOC/doc/latex/teubner/teubner-doc.pdf details="User manual"
RELOC/doc/latex/teubner/teubner-doc.tex
RELOC/doc/latex/teubner/teubner.pdf details="Package documentation"
RELOC/doc/latex/teubner/teubner.txt
-srccontainersize 41556
-srccontainerchecksum 524b31d364f808f913e0ac5507ff2abcb71042a1315606124ccc34bf294a9606fcf32617208717a6a8da5a7b88b76ec740fb76558a5b4c0714eaead98770a55e
+srccontainersize 41572
+srccontainerchecksum 94171a4b74d38227de5476bc1359d9e142c9a3698e0c710d5859b6fdd71041ae77a66295b46cbde4d64e636764981398026bc10341c09269ded59c627205512d
srcfiles size=41
RELOC/source/latex/teubner/teubner.dtx
runfiles size=14
@@ -294671,7 +294689,7 @@ runfiles size=14
catalogue-ctan /macros/latex/contrib/teubner
catalogue-license lppl1.3c
catalogue-topics greek multilingual-addon
-catalogue-version 5.7
+catalogue-version 5.7.1
name tex
category TLCore
@@ -307600,7 +307618,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 64557
+revision 64564
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -307608,10 +307626,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113680
-containerchecksum 3994ae9bddccc6787fe4707d993f4d6b452c2f0a54fdda5b18d32c76c6e94f060da091789deb2d81b0e72e7ae7801a4f7842973cb830714022b7d82825b8bcd1
+containersize 113672
+containerchecksum e776d29c2e9878403ffd14856d501f5d2497dea27fdcf428c0eb99acdb7c61dccaf02114668afe13c035e43d7a6550d0a56cd54d93fd6bf96385ab15de7073a6
doccontainersize 421616
-doccontainerchecksum a20289a5471acd74d3172958ba15c95a05138d6609aaf17150172286a3709f1ca2578c472cfe1c26c2d4f3dd3576ee569570305f590fd1d72f2bd4cac54efc41
+doccontainerchecksum 863eedd0ccf766d9dd06d718aae4cf1075f36a72ef6f542ef45f3f6f1c13286a28c856b20efc160c00da5c212119cf55e4370901edaec66e951a6276180d4f0e
docfiles size=522
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 5b283002dc..24a3e1df3d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-f67ec15efb5c5c40a43c55a98d65cda2 texlive.tlpdb
+f1c63a4ce76df9913a998a50518ae870 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index bf36562fca..52f6460ff8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-c18bffd5cd4d417b382aa6b3b9f0f8fe5e8a7f7c97449de0925fef559cd4f489913d0f8d9d3df04e5a763c74ba0e302df403690262783032a568125213697191 texlive.tlpdb
+adde11383cda6cc7bbf0268d892d55c93874449e97c92f0aea5d1bd5648e3bf3bb48b7e3632d7b5d597eb76cfdaa0abfbb5272d6d66855c3ec7c34bd8db057e0 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index d7e2486dfc..6c08c6ef48 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJjN4M/AAoJEEzhh34ZQ4xweIcH/1zGa88M9gL+lGh/KI+4nVYI
-NUS9+GgV2ZmKpo2fKARjmgn/xmPiAFgAczBQLw9juSi7ShdrteNeiLJaoVJ/ywqF
-ISyd/ur4wRBs1EPdXVILuQ2W+k9AXvUZnz/wZaAHAlt+wceLFd3ZjDj1D5FsEBXm
-x8c46syBudSV16DdmPp8/dCVOadus8GSzTqnGrrOKfEQpurFSynYgmZwrro1BoLA
-5UL2tsoR18r2zA2SbMKe/ZaKofkeIMdGU0Pgy1ZaGH5Z62uTsVy/WfRl5ggS1lL0
-O1tIUxmEPZ4OTNbua5lI2s2XJ1I9WKcXFXXfnNd584qxNBEEE9J2PE4hT5f1OE8=
-=iNP+
+iQEcBAEBCgAGBQJjONO2AAoJEEzhh34ZQ4xwRykH/iGOUAuQeHwot4iJFKHIMOee
+0WyxDIQ5yxqq4rKGL+g5Ogr61oT3azN4lNOyMjTQ0ARQnQQqyVsi7ueDfuW2wUUo
+e0yuIeLvJBcbFrlWfESlcmA2xtUc96iFZu11ei+sq8sfC9H1ISWBLSXJfTg+wGVJ
+wZkTFW3OdFxuDC/h7TXl0xoY+P32R1mIFd+Wx9jKxhyaQzIjt+scmj8MFH2H6Mup
+Bb0UaEEjqAvqiH2qPdu1ZPLlPfZYDSK1rpVWW8lAyEJOE2tjGioy88vbjXdwwxCl
+6q4Na0HMKwUU/bCqHEi7ELNv0bsj3snpmyRQp+cspcpehiGnnokHKyxa8MaxVLs=
+=n2bM
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 222cbba208..e32ebfbbe5 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 2b83359b88..f1f0f84cf5 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1664568982
+date=1664655380
lastupd=miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-x64-2.9 miktex-cjkutils-bin-x64-2.9 miktex-console-bin-x64-2.9 miktex-curl-bin-x64-2.9 miktex-cweb-bin-x64-2.9 miktex-devnag-bin-x64-2.9 miktex-doc miktex-dvicopy-bin-x64-2.9 miktex-dvipdfmx-bin-x64-2.9 miktex-dvipng-bin-x64-2.9 miktex-dvips-bin-x64-2.9
-lstdigest=fb181920d6ce186a16c7bb42d0d731b1
+lstdigest=496ed488e81d92d6f05f7e0c2f55b7aa
numpkg=6004
relstate=next
-version=8308
+version=8309
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: RFauGErCP9cl8ySugC3RywkwMlqCjkZcpWPOdDMNWwtgcXDbrVSfAUExJ9oF/gHvAFFsU0CaBYUJXNTLoZjgGEFB9oBPqV34zqbLZgJz9r5PQgADHXDgNsAK+imesv/efpJ3+wuGPt7ddWX46GZJ9Ek2CsuGToQBlI8uibPuu2l1sj5ekVE9Nvj7uDQCiy5axQEvNR6V3PZ/px0IyJyaxpaTPFWZaGMc1SaV/kZve3pu9QaVij3t++X0+T095VkkNT/FjZtUcm/7qh5tl21/40qVZ4H/vpnsFFdo0L+l+xUxlC8E5HXqcUc/TBcjlGBiOVrU61KDhB7SBFcMXmWYlw==
+;;;; signature/miktex: OIdxf1wJqtoovjGfFgD0LWP6w1A4kprK7a6s7yISp90DOWuQA+c4XGu6sJQrVRjuZwCRodLjiLhjorqfrtl9+2H17yuQNKsLJUcpYFst5kX9Cj/ByI6wJ3Ify+/sHsLdUPywRv27ProB3fuDBRoEMgigmaXApMNYizxxTB6LoUzWv/i+54ABOBNHs0jzFueb/0eyDqsoER4vj1A+15sbH5ziX3BZNFLyn3Pj591dHcPpwhNLbaO6q9KcsFUYI1Q1V5QVUt5b+xPofAPTkT/uAroh9jNf1e//JbUVpvssBbmnLbrDoJAwbMyyxJUEVY8JdidxL0J33/IQcf5f8AZbEQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index e682bab04b..139b875623 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1664568686
+date=1664655083
lastupd=abspos abspos__doc abspos__source alegreya alegreya__doc animate animate__doc asmeconf asmeconf__doc asmeconf__source atkinson atkinson__doc babel babel__doc babel__source beamer beamer__doc beamertheme-tcolorbox beamertheme-tcolorbox__doc beamertheme-tcolorbox__source
-lstdigest=013b01f43c70c59cc93a9e71f3ed61a7
+lstdigest=51221f951bad75a90dfa5bd03ccf1e72
numpkg=6004
relstate=stable
-version=8308
+version=8309
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: lT/tOC6v8E2C4Y4kyjE/xHCuvUInO69wbFjEtR4iiNFsFdGuRoNq+PszycODknPZGrTyKPsWxSs/C72ZvwR11LtIvxpdhv30W1XP2Bp6u6YslXSJQzIqKJ6xoPng/w8Ft6I0/D6WdjUXIgHdDIsFZqz/3LQ0si3GQtn9rxxgSog6Ap5OA+cRykvhwgdt4REY35cMvGPWJOYnog5TuJjt2aFoA1I+wIkMmJ+drgt+79VVH4QqlGnPL6bL0B5Jp868+cILHUguoBHflaAq9TO5g5JLTlbs04nu6m4pUXbhwyyW3do7g2/aF7oWc3tXt0WYhVXgpNjJ5vtc3EHLT3UL3A==
+;;;; signature/miktex: wFKe6xZmGLbGUtIHe0XDst8Xra49YvZWRXbzzIQX3nsO0LMU5XI8+58NLBfhkPWP01EM8BeE3kV4UoSaYGsTqB7ZuCpJ6ei3fuNMWWziVtKl7fOdamPVujMI1bLKJesKxRt8g+snZSDMP0teoQGf9MltG6Z7HOYweGroY4IMmLvMj30rJ2OeBRRdkAcSWQ7/62dKVTJZFaAq0scJe0SYUDiAI9h1SoFc697XqUNpO7AbZmUu57r90EwPfKP33BJCS1JHjkQLUUzmU6PqTIemdZctShzACfZzJMCn8qJRPPMpD7e0ozHYWwvvK546dT0y8hpWCLzQaVb6xWJXwxFL/w==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 32610d6566..965141f7f8 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-10-01-02-02
+2022-10-02-02-02