diff options
Diffstat (limited to 'Build/source/texk/web2c/fmtutil.in')
-rw-r--r-- | Build/source/texk/web2c/fmtutil.in | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/fmtutil.in b/Build/source/texk/web2c/fmtutil.in new file mode 100644 index 00000000000..084a00b857c --- /dev/null +++ b/Build/source/texk/web2c/fmtutil.in @@ -0,0 +1,133 @@ +# Originally written by Thomas Esser, 1998. Public domain. +# fmtutil.cnf: configuration file for fmtutil. +# +# This TeX Live fmtutil.cnf is not kept exactly in sync with the teTeX +# fmtutil.cnf (and not maintained by te), since the two distributions +# need different settings, although they are nearly the same. The TL +# version has a few extra entries at the end, mainly. + +# Customize this file to your needs, e.g. +# - remove or uncomment formats that you don't need +# - add your own formats +# - change default engine / flags for standard formats + +# Some notes: +# 1) tex and amstex just load hyphen.tex. No customization. +# You can have you own customized (via babel's hyphen.cfg) +# formats on top of plain by using "bplain.tex" instead of +# plain.tex (see e.g. bplain.ini file for bplain format). +# +# 2) etex loads language.def, not language.dat. +# +# 3) The symbolic link to the right engines (e.g. bplain -> tex) +# will be generated by the "texlinks" script. So, if you call +# fmtutil "by hand" and not via texconfig, please also call +# texlinks afterwards. +# +# 4) usual comments start with "# ", whereas disabled configurations +# start with "#! " in this file. + +# The format of the table is: + +# format engine pattern-file arguments + +# The last part of "arguments" must be the name of the file to run +# initex (or another "ini"-engine) on. + +# metafont and metapost: +mf mf - -translate-file=cp227.tcx mf.ini +mpost mpost - -translate-file=cp227.tcx mpost.mp +metafun mpost - -translate-file=cp227.tcx metafun.mp + +# Standard formats (plain, latex) with all engines: + +# Change "tex.ini -> bplain.ini" and "- -> language.dat" +# if you want babel support in tex. Add -translate-file=cp227.tcx before tex.ini +# if you want to make all characters directly "printable" for +# any \write (instead of ^^xy). +tex tex - tex.ini +latex pdfetex language.dat -translate-file=cp227.tcx *latex.ini +etex pdfetex language.def -translate-file=cp227.tcx *etex.ini +pdftex pdfetex - -translate-file=cp227.tcx *pdftex.ini +pdflatex pdfetex language.dat -translate-file=cp227.tcx *pdflatex.ini +pdfetex pdfetex language.def -translate-file=cp227.tcx *pdfetex.ini +@OMEGA@omega omega - omega.ini +@OMEGA@lambda omega language.dat lambda.ini +@ALEPH@aleph aleph - *aleph.ini +@ALEPH@lamed aleph language.dat *lambda.ini + +# The amstex format: + +# Change "amstex.ini -> bamstex.ini" and "- -> language.dat" +# if you want babel support in amstex: +amstex pdfetex - -translate-file=cp227.tcx *amstex.ini + +# Change "pdfamstex.ini -> pdfbamstex.ini" and "- -> language.dat" +# if you want babel support in pdfamstex: +#! pdfamstex pdfetex - -translate-file=cp227.tcx *pdfamstex.ini + +# Context formats: +#! cont-cz pdfetex cont-usr.tex -8bit *cont-cz.ini +#! cont-de pdfetex cont-usr.tex -8bit *cont-de.ini +cont-en pdfetex cont-usr.tex -8bit *cont-en.ini +#! cont-nl pdfetex cont-usr.tex -8bit *cont-nl.ini +#! cont-uk pdfetex cont-usr.tex -8bit *cont-uk.ini + +# language-specific things: + +# - Cyrillic: +#! cyrtex pdfetex language.dat -translate-file=cp227.tcx *cyrtex.ini +#! cyrtexinfo pdfetex language.dat -translate-file=cp227.tcx *cyrtxinf.ini +#! cyramstex pdfetex language.dat -translate-file=cp227.tcx *cyramstx.ini + +# - Polish: +platex pdfetex language.dat -translate-file=cp227.tcx *platex.ini +pdfplatex pdfetex language.dat -translate-file=cp227.tcx *pdfplatex.ini +mex pdfetex mexconf.tex -translate-file=cp227.tcx *mex.ini +pdfmex pdfetex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini +utf8mex pdfetex mexconf.tex -enc *utf8mex.ini + +# - Polish with translated messages (experimental): +#! platex-pl pdfetex - nls=pdfetex-pl,il2-pl *platex.ini +#! mex-pl pdfetex mexconf.tex nls=pdfetex-pl,il2-pl *mex.ini +#! pdfmex-pl pdfetex mexconf.tex nls=pdfetex-pl,il2-pl *pdfmex.ini + +# - Czech / Slovak for ISO-8859-2 locale (see below for UTF8). Enable +# "by hand", not by "fmtutil --enablefmt", because definitions for +# ISO-8859-2 / UTF8 share the same name. +csplain pdfetex - -etex -translate-file=cp227.tcx csplain.ini +cslatex pdfetex - -etex -translate-file=cp227.tcx cslatex.ini +pdfcsplain pdfetex - -etex -translate-file=cp227.tcx csplain.ini +pdfcslatex pdfetex - -etex -translate-file=cp227.tcx cslatex.ini + +# - Czech / Slovak for UTF8 locale (see above for ISO-8859-2). Enable +# "by hand", not by "fmtutil --enablefmt", because definitions for +# ISO-8859-2 / UTF8 share the same name. +#! csplain pdfetex - -etex -enc csplain-utf8.ini +#! cslatex pdfetex - -etex -enc cslatex-utf8.ini +#! pdfcsplain pdfetex - -etex -enc csplain-utf8.ini +#! pdfcslatex pdfetex - -etex -enc cslatex-utf8.ini + +# formats for mltex extension: +mltex pdfetex - -translate-file=cp227.tcx -mltex mltex.ini +mllatex pdfetex language.dat -translate-file=cp227.tcx -mltex mllatex.ini + +# Other formats: + +# Change "eplain.ini -> ebplain.ini" and "- -> language.dat" +# if you want babel support in eplain: +eplain pdfetex - -translate-file=cp227.tcx *eplain.ini + +# mptopdf utility +mptopdf pdfetex - -translate-file=cp227.tcx mptopdf.tex + +# --- strange things +texsis pdfetex - -translate-file=cp227.tcx texsis.ini +physe pdfetex - physe.ini +phyzzx pdfetex - physe.ini + +# formats with dependencies on earlier formats +xmltex pdfetex language.dat &latex xmltex.ini +pdfxmltex pdfetex language.dat &pdflatex pdfxmltex.ini +jadetex pdfetex language.dat &latex jadetex.ini +pdfjadetex pdfetex language.dat &pdflatex pdfjadetex.ini |