summaryrefslogtreecommitdiff
path: root/Master/texmf/web2c/fmtutil.cnf
blob: 3e2bb0781ae0eebfc457b2e4660ef0dece4de982 (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
124
125
126
127
128
129
130
131
132
# 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
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.ini
lambda		omega	language.dat	lambda.ini
aleph		aleph	-		*aleph.ini
lamed		aleph	language.dat	*lambda.ini
xetex		xetex	-		-etex xetex.ini
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

# - 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

# mptopdf utility
mptopdf		pdftex	-		-translate-file=cp227.tcx mptopdf.tex

# --- 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