1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
# Originally written by Thomas Esser, 1998. Public domain.
# fmtutil.cnf: configuration file for fmtutil.
#
# This fmtutil.in file is not used by TeX Live (or teTeX) at all.
# It used to generate a fmtutil.cnf file in the TL source tree, which
# was (manually) kept in sync with TL's Master/texmf/web2c/fmtutil.cnf
# file. But now, the TL installer creates the fmtutil file based on the
# packages chosen, via the `BuildFormat' directives in tlpdb (coming
# directly from the *.tlpsrc files).
#
# This fmtutil.in remains in the TL source tree for now just for
# comparison/archival.
#
# 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-nowin - -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
pdftex pdftex - -translate-file=cp227.tcx *pdftex.ini
latex pdftex language.dat -translate-file=cp227.tcx *latex.ini
etex pdftex language.def -translate-file=cp227.tcx *etex.ini
pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini
pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.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
@XETEX@xetex xetex - -etex xetex.ini
@XETEX@xelatex xetex language.dat -etex xelatex.ini
# The amstex format:
# Change "amstex.ini -> bamstex.ini" and "- -> language.dat"
# if you want babel support in amstex:
amstex pdftex - -translate-file=cp227.tcx *amstex.ini
# Change "pdfamstex.ini -> pdfbamstex.ini" and "- -> language.dat"
# if you want babel support in pdfamstex:
#! pdfamstex pdftex - -translate-file=cp227.tcx *pdfamstex.ini
# Context formats:
#! cont-cz pdftex cont-usr.tex -8bit *cont-cz.ini
#! cont-cz xetex cont-usr.tex -8bit *cont-cz.ini
#! cont-de pdftex cont-usr.tex -8bit *cont-de.ini
#! cont-de xetex cont-usr.tex -8bit *cont-de.ini
#! cont-en pdftex cont-usr.tex -8bit *cont-en.ini
#! cont-en xetex cont-usr.tex -8bit *cont-en.ini
#! cont-nl pdftex cont-usr.tex -8bit *cont-nl.ini
#! cont-nl xetex cont-usr.tex -8bit *cont-nl.ini
#! cont-uk pdftex cont-usr.tex -8bit *cont-uk.ini
#! cont-uk xetex cont-usr.tex -8bit *cont-uk.ini
# language-specific things:
# - Cyrillic:
#! cyrtex pdftex language.dat -translate-file=cp227.tcx *cyrtex.ini
#! cyrtexinfo pdftex language.dat -translate-file=cp227.tcx *cyrtxinf.ini
#! cyramstex pdftex language.dat -translate-file=cp227.tcx *cyramstx.ini
# - Polish:
mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini
pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini
utf8mex pdftex mexconf.tex -enc *utf8mex.ini
# - Polish with translated messages (experimental):
#! mex-pl pdftex mexconf.tex nls=pdftex-pl,il2-pl *mex.ini
#! pdfmex-pl pdftex mexconf.tex nls=pdftex-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 pdftex - -etex -translate-file=cp227.tcx csplain.ini
cslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini
pdfcsplain pdftex - -etex -translate-file=cp227.tcx csplain.ini
pdfcslatex pdftex - -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 pdftex - -etex -enc csplain-utf8.ini
#! cslatex pdftex - -etex -enc cslatex-utf8.ini
#! pdfcsplain pdftex - -etex -enc csplain-utf8.ini
#! pdfcslatex pdftex - -etex -enc cslatex-utf8.ini
# formats for mltex extension:
mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini
mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini
# Other formats:
# The TeX Live version of eplain.ini includes Babel support:
eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini
# --- strange things
texsis pdftex - -translate-file=cp227.tcx texsis.ini
physe pdftex - physe.ini
phyzzx pdftex - physe.ini
# formats with dependencies on earlier formats
xmltex pdftex language.dat &latex xmltex.ini
pdfxmltex pdftex language.dat &pdflatex pdfxmltex.ini
jadetex pdftex language.dat &latex jadetex.ini
pdfjadetex pdftex language.dat &pdflatex pdfjadetex.ini
|