Back to index

tetex-bin  3.0
texmfmp-help.h
Go to the documentation of this file.
00001 /* The help messages for TeX & MF family of programs.
00002 
00003 Copyright (C) 1995, 96 Karl Berry, 2001 O.Weber.
00004 
00005 This program is free software; you can redistribute it and/or modify
00006 it under the terms of the GNU General Public License as published by
00007 the Free Software Foundation; either version 2, or (at your option)
00008 any later version.
00009 
00010 This program is distributed in the hope that it will be useful,
00011 but WITHOUT ANY WARRANTY; without even the implied warranty of
00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013 GNU General Public License for more details.
00014 
00015 You should have received a copy of the GNU General Public License
00016 along with this program; if not, write to the Free Software
00017 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
00018 
00019 #ifndef TEXMFMP_HELP
00020 #define TEXMFMP_HELP
00021 
00022 #ifdef Aleph
00023 const_string ALEPHHELP[] = {
00024     "Usage: aleph [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00025     "   or: aleph [OPTION]... \\FIRST-LINE",
00026     "   or: aleph [OPTION]... &FMT ARGS",
00027     "  Run Aleph on TEXNAME, usually creating TEXNAME.dvi.",
00028     "  Any remaining COMMANDS are processed as Aleph input, after TEXNAME is read.",
00029     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00030     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00031     "  most commonly `aleph'.",
00032     "",
00033     "  Alternatively, if the first non-option argument begins with a backslash,",
00034     "  interpret all non-option arguments as a line of Aleph input.",
00035     "",
00036     "  Alternatively, if the first non-option argument begins with a &, the",
00037     "  next word is taken as the FMT to read, overriding all else.  Any",
00038     "  remaining arguments are processed as above.",
00039     "",
00040     "  If no arguments or options are specified, prompt for input.",
00041     "",
00042     "[-no]-file-line-error   disable/enable file:line:error style messages",
00043     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00044     "-halt-on-error          stop processing at the first error",
00045     "-ini                    be inialeph, for dumping formats; this is implicitly",
00046     "                          true if the program name is `inialeph'",
00047     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00048     "                          scrollmode/errorstopmode)",
00049 #ifdef IPC
00050     "-ipc                    send DVI output to a socket as well as the usual",
00051     "                          output file",
00052     "-ipc-start              as -ipc, and also start the server at the other end",
00053 #endif /* IPC */
00054     "-jobname=STRING         set the job name to STRING",
00055     "-kpathsea-debug=NUMBER  set path searching debugging flags according to the",
00056     "                          bits of NUMBER",
00057     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00058     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00059     "-output-directory=DIR   use DIR as the directory to write files to",
00060     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00061     "                          input file",
00062     "-progname=STRING        set program (and fmt) name to STRING",
00063     "-recorder               enable filename recorder (always on)",
00064     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00065     "-src-specials           insert source specials into the DVI file",
00066     "-src-specials=WHERE     insert source specials in certain places of",
00067     "                          the DVI file. WHERE is a comma-separated value",
00068     "                          list: cr display hbox math par parend vbox",
00069     "-help                   display this help and exit",
00070     "-version                output version information and exit",
00071     NULL
00072 };
00073 #endif /* Aleph */
00074 
00075 #ifdef eTeX
00076 const_string ETEXHELP[] = {
00077     "Usage: etex [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00078     "   or: etex [OPTION]... \\FIRST-LINE",
00079     "   or: etex [OPTION]... &FMT ARGS",
00080     "  Run e-TeX on TEXNAME, usually creating TEXNAME.dvi.",
00081     "  Any remaining COMMANDS are processed as e-TeX input, after TEXNAME is read.",
00082     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00083     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00084     "  most commonly `etex'.",
00085     "",
00086     "  Alternatively, if the first non-option argument begins with a backslash,",
00087     "  interpret all non-option arguments as a line of e-TeX input.",
00088     "",
00089     "  Alternatively, if the first non-option argument begins with a &, the",
00090     "  next word is taken as the FMT to read, overriding all else.  Any",
00091     "  remaining arguments are processed as above.",
00092     "",
00093     "  If no arguments or options are specified, prompt for input.",
00094     "",
00095     "-enc                    enable encTeX extensions such as \\mubyte",
00096     "[-no]-file-line-error   disable/enable file:line:error style messages",
00097     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00098     "-halt-on-error          stop processing at the first error",
00099     "-ini                    be einitex, for dumping formats; this is implicitly",
00100     "                          true if the program name is `einitex'",
00101     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00102     "                          scrollmode/errorstopmode)",
00103 #ifdef IPC
00104     "-ipc                    send DVI output to a socket as well as the usual",
00105     "                          output file",
00106     "-ipc-start              as -ipc, and also start the server at the other end",
00107 #endif /* IPC */
00108     "-jobname=STRING         set the job name to STRING",
00109     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00110     "                          the bits of NUMBER",
00111     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00112     "-mltex                  enable MLTeX extensions such as \\charsubdef",
00113     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00114     "-output-directory=DIR   use DIR as the directory to write files to",
00115     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00116     "                          input file",
00117     "-progname=STRING        set program (and fmt) name to STRING",
00118     "-recorder               enable filename recorder",
00119     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00120     "-src-specials           insert source specials into the DVI file",
00121     "-src-specials=WHERE     insert source specials in certain places of",
00122     "                          the DVI file. WHERE is a comma-separated value",
00123     "                          list: cr display hbox math par parend vbox",
00124     "-translate-file=TCXNAME use the TCX file TCXNAME",
00125     "-8bit                   make all characters printable by default",
00126     "-help                   display this help and exit",
00127     "-version                output version information and exit",
00128     NULL
00129 };
00130 #endif /* eTeX */
00131 
00132 #ifdef MF
00133 const_string MFHELP[] = {
00134     "Usage: mf [OPTION]... [MFNAME[.mf]] [COMMANDS]",
00135     "   or: mf [OPTION]... \\FIRST-LINE",
00136     "   or: mf [OPTION]... &BASE ARGS",
00137     "  Run Metafont on MFNAME, usually creating MFNAME.tfm and MFNAME.NNNNgf,",
00138     "  where NNNN is the resolution of the specified mode (2602 by default).",
00139     "  Any following COMMANDS are processed as Metafont input,",
00140     "  after MFNAME is read.",
00141     "  If the first line of MFNAME is %&BASE, and BASE is an existing .base file,",
00142     "  use it.  Else use `NAME.base', where NAME is the program invocation name,",
00143     "  most commonly `mf'.",
00144     "",
00145     "  Alternatively, if the first non-option argument begins with a backslash,",
00146     "  interpret all non-option arguments as a line of Metafont input.",
00147     "",
00148     "  Alternatively, if the first non-option argument begins with a &, the",
00149     "  next word is taken as the BASE to read, overriding all else. Any",
00150     "  remaining arguments are processed as above.",
00151     "",
00152     "  If no arguments or options are specified, prompt for input.",
00153     "",
00154     "-base=BASENAME          use BASENAME instead of program name or a %& line",
00155     "[-no]-file-line-error   disable/enable file:line:error style messages",
00156     "-halt-on-error          stop processing at the first error",
00157     "-ini                    be inimf, for dumping bases; this is implicitly",
00158     "                          true if the program name is `inimf'",
00159     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00160     "                          scrollmode/errorstopmode)",
00161     "-jobname=STRING         set the job name to STRING",
00162     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00163     "                          the bits of NUMBER",
00164     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=mf)",
00165     "-output-directory=DIR   use DIR as the directory to write files to",
00166     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00167     "                          input file",
00168     "-progname=STRING        set program (and base) name to STRING",
00169     "-recorder               enable filename recorder",
00170     "-translate-file=TCXNAME use the TCX file TCXNAME",
00171     "-8bit                   make all characters printable by default",
00172     "-help                   display this help and exit",
00173     "-version                output version information and exit",
00174     NULL
00175 };
00176 #endif /* MF */
00177 
00178 #ifdef MP
00179 const_string MPHELP[] = {
00180     "Usage: mpost [OPTION]... [MPNAME[.mp]] [COMMANDS]",
00181     "   or: mpost [OPTION]... \\FIRST-LINE",
00182     "   or: mpost [OPTION]... &MEM ARGS",
00183     "  Run MetaPost on MPNAME, usually creating MPNAME.NNN (and perhaps",
00184     "  MPNAME.tfm), where NNN are the character numbers generated.",
00185     "  Any remaining COMMANDS are processed as MetaPost input,",
00186     "  after MPNAME is read.",
00187     "  If the first line of MPNAME is %&MEM, and MEM is an existing .mem file,",
00188     "  use it.  Else use `NAME.mem', where NAME is the program invocation name,",
00189     "  most commonly `mp'.",
00190     "",
00191     "  Alternatively, if the first non-option argument begins with a backslash,",
00192     "  interpret all non-option arguments as a line of MetaPost input.",
00193     "",
00194     "  Alternatively, if the first non-option argument begins with a &, the",
00195     "  next word is taken as the MEM to read, overriding all else.  Any",
00196     "  remaining arguments are processed as above.",
00197     "",
00198     "  If no arguments or options are specified, prompt for input.",
00199     "",
00200     "[-no]-file-line-error   disable/enable file:line:error style messages",
00201     "-halt-on-error          stop processing at the first error",
00202     "-ini                    be inimpost, for dumping mems; this is implicitly",
00203     "                          true if the program name is `inimpost'",
00204     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00205     "                          scrollmode/errorstopmode)",
00206     "-jobname=STRING         set the job name to STRING",
00207     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00208     "                          the bits of NUMBER",
00209     "-mem=MEMNAME            use MEMNAME instead of program name or a %& line",
00210     "-output-directory=DIR   use DIR as the directory to write files to",
00211     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00212     "                          input file",
00213     "-progname=STRING        set program (and mem) name to STRING",
00214     "-recorder               enable filename recorder",
00215     "-tex=TEXPROGRAM         use TEXPROGRAM for text labels.",
00216     "-translate-file=TCXNAME use the TCX file TCXNAME",
00217     "-8bit                   make all characters printable by default",
00218     "-T, -troff              set the prologues variable, use `makempx -troff'",
00219     "-help                   display this help and exit",
00220     "-version                output version information and exit",
00221     NULL
00222 };
00223 #endif /* MP */
00224 
00225 #ifdef Omega
00226 const_string OMEGAHELP[] = {
00227     "Usage: omega [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00228     "   or: omega [OPTION]... \\FIRST-LINE",
00229     "   or: omega [OPTION]... &FMT ARGS",
00230     "  Run Omega on TEXNAME, usually creating TEXNAME.dvi.",
00231     "  Any remaining COMMANDS are processed as Omega input, after TEXNAME is read.",
00232     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00233     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00234     "  most commonly `omega'.",
00235     "",
00236     "  Alternatively, if the first non-option argument begins with a backslash,",
00237     "  interpret all non-option arguments as a line of Omega input.",
00238     "",
00239     "  Alternatively, if the first non-option argument begins with a &, the",
00240     "  next word is taken as the FMT to read, overriding all else.  Any",
00241     "  remaining arguments are processed as above.",
00242     "",
00243     "  If no arguments or options are specified, prompt for input.",
00244     "",
00245     "[-no]-file-line-error   disable/enable file:line:error style messages",
00246     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00247     "-halt-on-error          stop processing at the first error",
00248     "-ini                    be iniomega, for dumping formats; this is implicitly",
00249     "                          true if the program name is `iniomega'",
00250     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00251     "                          scrollmode/errorstopmode)",
00252 #ifdef IPC
00253     "-ipc                    send DVI output to a socket as well as the usual",
00254     "                          output file",
00255     "-ipc-start              as -ipc, and also start the server at the other end",
00256 #endif /* IPC */
00257     "-jobname=STRING         set the job name to STRING",
00258     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00259     "                          the bits of NUMBER",
00260     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00261     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00262     "-output-directory=DIR   use DIR as the directory to write files to",
00263     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00264     "                          input file",
00265     "-progname=STRING        set program (and fmt) name to STRING",
00266     "-recorder               enable filename recorder (always on)",
00267     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00268     "-src-specials           insert source specials into the DVI file",
00269     "-src-specials=WHERE     insert source specials in certain places of",
00270     "                          the DVI file. WHERE is a comma-separated value",
00271     "                          list: cr display hbox math par parend vbox",
00272     "-help                   display this help and exit",
00273     "-version                output version information and exit",
00274     NULL
00275 };
00276 #endif /* Omega */
00277 
00278 #ifdef eOmega
00279 const_string EOMEGAHELP[] = {
00280     "Usage: eomega [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00281     "   or: eomega [OPTION]... \\FIRST-LINE",
00282     "   or: eomega [OPTION]... &FMT ARGS",
00283     "  Run e-Omega on TEXNAME, usually creating TEXNAME.dvi.",
00284     "  Any remaining COMMANDS are processed as e-Omega input, after TEXNAME is read.",
00285     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00286     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00287     "  most commonly `eomega'.",
00288     "",
00289     "  Alternatively, if the first non-option argument begins with a backslash,",
00290     "  interpret all non-option arguments as a line of e-Omega input.",
00291     "",
00292     "  Alternatively, if the first non-option argument begins with a &, the",
00293     "  next word is taken as the FMT to read, overriding all else.  Any",
00294     "  remaining arguments are processed as above.",
00295     "",
00296     "  If no arguments or options are specified, prompt for input.",
00297     "",
00298     "[-no]-file-line-error   disable/enable file:line:error style messages",
00299     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00300     "-halt-on-error          stop processing at the first error",
00301     "-ini                    be inieomega, for dumping formats; this is implicitly",
00302     "                          true if the program name is `inieomega'",
00303     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00304     "                          scrollmode/errorstopmode)",
00305 #ifdef IPC
00306     "-ipc                    send DVI output to a socket as well as the usual",
00307     "                          output file",
00308     "-ipc-start              as -ipc, and also start the server at the other end",
00309 #endif /* IPC */
00310     "-jobname=STRING         set the job name to STRING",
00311     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00312     "                          the bits of NUMBER",
00313     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00314     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00315     "-output-directory=DIR   use DIR as the directory to write files to",
00316     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00317     "                          input file",
00318     "-progname=STRING        set program (and fmt) name to STRING",
00319     "-recorder               enable filename recorder (always on)",
00320     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00321     "-src-specials           insert source specials into the DVI file",
00322     "-src-specials=WHERE     insert source specials in certain places of",
00323     "                          the DVI file. WHERE is a comma-separated value",
00324     "                          list: cr display hbox math par parend vbox",
00325     "-help                   display this help and exit",
00326     "-version                output version information and exit",
00327     NULL
00328 };
00329 #endif /* eOmega */
00330 
00331 #ifdef pdfTeX
00332 const_string PDFTEXHELP[] = {
00333     "Usage: pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00334     "   or: pdftex [OPTION]... \\FIRST-LINE",
00335     "   or: pdftex [OPTION]... &FMT ARGS",
00336     "  Run pdfTeX on TEXNAME, usually creating TEXNAME.pdf.",
00337     "  Any remaining COMMANDS are processed as pdfTeX input, after TEXNAME is read.",
00338     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00339     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00340     "  most commonly `pdftex'.",
00341     "",
00342     "  Alternatively, if the first non-option argument begins with a backslash,",
00343     "  interpret all non-option arguments as a line of pdfTeX input.",
00344     "",
00345     "  Alternatively, if the first non-option argument begins with a &, the",
00346     "  next word is taken as the FMT to read, overriding all else.  Any",
00347     "  remaining arguments are processed as above.",
00348     "",
00349     "  If no arguments or options are specified, prompt for input.",
00350     "",
00351     "-enc                    enable encTeX extensions such as \\mubyte",
00352     "[-no]-file-line-error   disable/enable file:line:error style messages",
00353     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00354     "-halt-on-error          stop processing at the first error",
00355     "-ini                    be pdfinitex, for dumping formats; this is implicitly",
00356     "                          true if the program name is `pdfinitex'",
00357     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00358     "                          scrollmode/errorstopmode)",
00359 #ifdef IPC
00360     "-ipc                    send DVI output to a socket as well as the usual",
00361     "                          output file",
00362     "-ipc-start              as -ipc, and also start the server at the other end",
00363 #endif /* IPC */
00364     "-jobname=STRING         set the job name to STRING",
00365     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00366     "                          the bits of NUMBER",
00367     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00368     "-mltex                  enable MLTeX extensions such as \\charsubdef",
00369     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00370     "                          (no effect for PDF)",
00371     "-output-directory=DIR   use DIR as the directory to write files to",
00372     "-output-format=FORMAT   use FORMAT for job output; FORMAT is `dvi' or `pdf'",
00373     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00374     "                          input file",
00375     "-progname=STRING        set program (and fmt) name to STRING",
00376     "-recorder               enable filename recorder",
00377     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00378     "-src-specials           insert source specials into the DVI file",
00379     "-src-specials=WHERE     insert source specials in certain places of",
00380     "                          the DVI file. WHERE is a comma-separated value",
00381     "                          list: cr display hbox math par parend vbox",
00382     "-translate-file=TCXNAME use the TCX file TCXNAME",
00383     "-8bit                   make all characters printable by default",
00384     "-help                   display this help and exit",
00385     "-version                output version information and exit",
00386     NULL
00387 };
00388 #endif /* pdfTeX */
00389 
00390 #ifdef pdfeTeX
00391 const_string PDFETEXHELP[] = {
00392     "Usage: pdfetex [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00393     "   or: pdfetex [OPTION]... \\FIRST-LINE",
00394     "   or: pdfetex [OPTION]... &FMT ARGS",
00395     "  Run pdfeTeX on TEXNAME, usually creating TEXNAME.pdf.",
00396     "  Any remaining COMMANDS are processed as pdfeTeX input, after TEXNAME is read.",
00397     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00398     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00399     "  most commonly `pdfetex'.",
00400     "",
00401     "  Alternatively, if the first non-option argument begins with a backslash,",
00402     "  interpret all non-option arguments as a line of pdfeTeX input.",
00403     "",
00404     "  Alternatively, if the first non-option argument begins with a &, the",
00405     "  next word is taken as the FMT to read, overriding all else.  Any",
00406     "  remaining arguments are processed as above.",
00407     "",
00408     "  If no arguments or options are specified, prompt for input.",
00409     "",
00410     "-enc                    enable encTeX extensions such as \\mubyte",
00411     "[-no]-file-line-error   disable/enable file:line:error style messages",
00412     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00413     "-halt-on-error          stop processing at the first error",
00414     "-ini                    be pdfeinitex, for dumping formats; this is implicitly",
00415     "                          true if the program name is `pdfeinitex'",
00416     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00417     "                          scrollmode/errorstopmode)",
00418 #ifdef IPC
00419     "-ipc                    send DVI output to a socket as well as the usual",
00420     "                          output file",
00421     "-ipc-start              as -ipc, and also start the server at the other end",
00422 #endif /* IPC */
00423     "-jobname=STRING         set the job name to STRING",
00424     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00425     "                          the bits of NUMBER",
00426     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00427     "-mltex                  enable MLTeX extensions such as \\charsubdef",
00428     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00429     "                          (no effect for PDF)",
00430     "-output-directory=DIR   use DIR as the directory to write files to",
00431     "-output-format=FORMAT   use FORMAT for job output; FORMAT is `dvi' or `pdf'",
00432     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00433     "                          input file",
00434     "-progname=STRING        set program (and fmt) name to STRING",
00435     "-recorder               enable filename recorder",
00436     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00437     "-src-specials           insert source specials into the DVI file",
00438     "-src-specials=WHERE     insert source specials in certain places of",
00439     "                          the DVI file. WHERE is a comma-separated value",
00440     "                          list: cr display hbox math par parend vbox",
00441     "-translate-file=TCXNAME use the TCX file TCXNAME",
00442     "-8bit                   make all characters printable by default",
00443     "-help                   display this help and exit",
00444     "-version                output version information and exit",
00445     NULL
00446 };
00447 #endif /* pdfeTeX */
00448 
00449 #ifdef pdfxTeX
00450 const_string PDFXTEXHELP[] = {
00451     "Usage: pdfxtex [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00452     "   or: pdfxtex [OPTION]... \\FIRST-LINE",
00453     "   or: pdfxtex [OPTION]... &FMT ARGS",
00454     "  Run pdfxTeX on TEXNAME, usually creating TEXNAME.pdf.",
00455     "  Any remaining COMMANDS are processed as pdfxTeX input, after TEXNAME is read.",
00456     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00457     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00458     "  most commonly `pdfxtex'.",
00459     "",
00460     "  Alternatively, if the first non-option argument begins with a backslash,",
00461     "  interpret all non-option arguments as a line of pdfeTeX input.",
00462     "",
00463     "  Alternatively, if the first non-option argument begins with a &, the",
00464     "  next word is taken as the FMT to read, overriding all else.  Any",
00465     "  remaining arguments are processed as above.",
00466     "",
00467     "  If no arguments or options are specified, prompt for input.",
00468     "",
00469     "-enc                    enable encTeX extensions such as \\mubyte",
00470     "[-no]-file-line-error   disable/enable file:line:error style messages",
00471     "-fmt=FMTNAM             use FMTNAME instead of program name or a %& line",
00472     "-halt-on-error          stop processing at the first error",
00473     "-ini                    be pdfeinitex, for dumping formats; this is implicitly",
00474     "                          true if the program name is `pdfeinitex'",
00475     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00476     "                          scrollmode/errorstopmode)",
00477 #ifdef IPC
00478     "-ipc                    send DVI output to a socket as well as the usual",
00479     "                          output file",
00480     "-ipc-start              as -ipc, and also start the server at the other end",
00481 #endif /* IPC */
00482     "-jobname=STRING         set the job name to STRING",
00483     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00484     "                          the bits of NUMBER",
00485     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00486     "-mltex                  enable MLTeX extensions such as \\charsubdef",
00487     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00488     "                          (no effect for PDF)",
00489     "-output-directory=DIR   use DIR as the directory to write files to",
00490     "-output-format=FORMAT   use FORMAT for job output; FORMAT is `dvi' or `pdf'",
00491     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00492     "                          input file",
00493     "-progname=STRING        set program (and fmt) name to STRING",
00494     "-recorder               enable filename recorder",
00495     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00496     "-src-specials           insert source specials into the DVI file",
00497     "-src-specials=WHERE     insert source specials in certain places of",
00498     "                          the DVI file. WHERE is a comma-separated value",
00499     "                          list: cr display hbox math par parend vbox",
00500     "-translate-file=TCXNAME use the TCX file TCXNAME",
00501     "-8bit                   make all characters printable by default",
00502     "-help                   display this help and exit",
00503     "-version                output version information and exit",
00504     NULL
00505 };
00506 #endif /* pdfxTeX */
00507 
00508 #ifdef TeX
00509 const_string TEXHELP[] = {
00510     "Usage: tex [OPTION]... [TEXNAME[.tex]] [COMMANDS]",
00511     "   or: tex [OPTION]... \\FIRST-LINE",
00512     "   or: tex [OPTION]... &FMT ARGS",
00513     "  Run TeX on TEXNAME, usually creating TEXNAME.dvi.",
00514     "  Any remaining COMMANDS are processed as TeX input, after TEXNAME is read.",
00515     "  If the first line of TEXNAME is %&FMT, and FMT is an existing .fmt file,",
00516     "  use it.  Else use `NAME.fmt', where NAME is the program invocation name,",
00517     "  most commonly `tex'.",
00518     "",
00519     "  Alternatively, if the first non-option argument begins with a backslash,",
00520     "  interpret all non-option arguments as a line of TeX input.",
00521     "",
00522     "  Alternatively, if the first non-option argument begins with a &, the",
00523     "  next word is taken as the FMT to read, overriding all else.  Any",
00524     "  remaining arguments are processed as above.",
00525     "",
00526     "  If no arguments or options are specified, prompt for input.",
00527     "",
00528     "-enc                    enable encTeX extensions such as \\mubyte",
00529     "[-no]-file-line-error   disable/enable file:line:error style messages",
00530     "-fmt=FMTNAME            use FMTNAME instead of program name or a %& line",
00531     "-halt-on-error          stop processing at the first error",
00532     "-ini                    be initex, for dumping formats; this is implicitly",
00533     "                          true if the program name is `initex'",
00534     "-interaction=STRING     set interaction mode (STRING=batchmode/nonstopmode/",
00535     "                          scrollmode/errorstopmode)",
00536 #ifdef IPC
00537     "-ipc                    send DVI output to a socket as well as the usual",
00538     "                          output file",
00539     "-ipc-start              as -ipc, and also start the server at the other end",
00540 #endif /* IPC */
00541     "-jobname=STRING         set the job name to STRING",
00542     "-kpathsea-debug=NUMBER  set path searching debugging flags according to",
00543     "                          the bits of NUMBER",
00544     "[-no]-mktex=FMT         disable/enable mktexFMT generation (FMT=tex/tfm)",
00545     "-mltex                  enable MLTeX extensions such as \\charsubdef",
00546     "-output-comment=STRING  use STRING for DVI file comment instead of date",
00547     "-output-directory=DIR   use DIR as the directory to write files to",
00548     "[-no]-parse-first-line  disable/enable parsing of the first line of the",
00549     "                          input file",
00550     "-progname=STRING        set program (and fmt) name to STRING",
00551     "-recorder               enable filename recorder",
00552     "[-no]-shell-escape      disable/enable \\write18{SHELL COMMAND}",
00553     "-src-specials           insert source specials into the DVI file",
00554     "-src-specials=WHERE     insert source specials in certain places of",
00555     "                          the DVI file. WHERE is a comma-separated value",
00556     "                          list: cr display hbox math par parend vbox",
00557     "-translate-file=TCXNAME use the TCX file TCXNAME",
00558     "-8bit                   make all characters printable by default",
00559     "-help                   display this help and exit",
00560     "-version                output version information and exit",
00561     NULL
00562 };
00563 #endif /* TeX */
00564 #endif /* TEXMFMP_HELP */