summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/fmtutil.in
blob: 1264028e04c7d0b41a1b0581f371c14abe5e3291 (plain)
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
# 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-nowin	-		-translate-file=cp227.tcx mf.ini
mpost		mpost		-		-translate-file=cp227.tcx mpost.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	language.dat	-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

# 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:
platex		pdftex		language.dat	-translate-file=cp227.tcx *platex.ini
pdfplatex	pdftex		language.dat	-translate-file=cp227.tcx *pdfplatex.ini
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):
#! platex-pl	pdftex		-		nls=pdftex-pl,il2-pl *platex.ini
#! 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