[Top] | [Contents] | [Index] | [ ? ]

# MiKTeX Manual

This help file documents MiKTeX 2.0.

> 1. What is MiKTeX? |  | General information about MiKTeX.
> 2. What's new in MiKTeX 2.0? |  | New features in MiKTeX 2.0.
> 3. Installing MiKTeX |  | How to install MiKTeX.
> 4. Configuring MiKTeX |  | How to configure MiKTeX.
> 5. Non-standard TeX Features |  | MiKTeX implements some non-standard TeX features.
> 6. TeXify: The MiKTeX Compiler Driver |  | How to use the MiKTeX compiler driver.
> A. Manual Pages |  | Manual pages for some few programs.
> B. The MiKTeX Configuration File |  | What the MiKTeX configuration file contains.
> C. Index |  | Index (concepts and programs).

# 1. What is MiKTeX?

> 1.1 MiKTeX Features |  | Basic features and components.
> 1.2 How to get MiKTeX |  | How to get the MiKTeX distribution.
> 1.3 The MiKTeX Project Page |  | Where is the MiKTeX Project Page?
> 1.4 The MiKTeX Mailing List |  | Where is the MiKTeX mailing list?
> 1.5 Documentation |  | Where to find MiKTeX related documentation.

## 1.1 MiKTeX Features

MiKTeX is a TeX distribution for Windows (95/98/NT/2000). Its main features include:

- Native Windows implementation with support for long file names.

- On-the-fly generation of missing fonts.

- TDS (TeX directory structure) compliant.

- Open Source.

- Advanced TeX compiler features:

  - TeX can insert source file information (aka source specials) into the DVI file. This feature improves Editor/Previewer interaction.
  - TeX is able to read compressed (gzipped) input files.
  - The input encoding can be changed via TCX tables.

- Previewer features:

  - Supports graphics (PostScript, BMP, WMF, TPIC, ...)
  - Supports colored text (through color specials)
  - Supports PostScript fonts
  - Supports TrueType fonts
  - Understands HyperTeX (`html:`) specials
  - Understands source (`src:`) specials
  - Customizable magnifying glasses

- MiKTeX is network friendly:

  - integrates into a heterogeneous TeX environment
  - supports UNC file names
  - supports multiple TEXMF directory trees
  - uses a file name database for efficient file access
  - Setup Wizard can be run unattended

The MiKTeX distribution consists of the following components:

- TeX: The traditional TeX compiler.

- e-TeX: A feature-extended version of TeX.

- Yap: DVI previewer.

- pdfTeX: A variant of TeX that creates PDF files.

- dvipdfm: Converts DVI (TeX output) files into PDF.

- Omega: An enhanced version of TeX with support for 16-bit character sets.

- METAFONT: Converts font specifications into raster fonts.

- MetaPost: Converts picture specifications into PostScript commands.

- dvips: Converts DVI (TeX output) files into PostScript.

- MakeIndex: Composes indexes.

- BibTeX: Composes bibliographies.

- Standard LaTeX Packages: AMS-LaTeX, Babel, PSNFSS, ...

- TeXinfo, PSutils, ...: Lots of utilities.

## 1.2 How to get MiKTeX

#### MiKTeX

The official (i.e. most recent & stable) MiKTeX release is archived in the CTAN(1) directory

    `systems/win32/miktex/'.

Visit the Project Page (see section 1.3 The MiKTeX Project Page) for detailed download instructions.

#### Other Packages

Here is a list of other packages you should take into consideration:

Aladdin Ghostscript (http://www.cs.wisc.edu/~ghost/aladdin/index.html)
  Ghostscript is an interpreter for the PostScript language. Yap uses Ghostscript to display embedded EPS graphics.

Adobe Acrobat Reader (http://www.adobe.com/prodindex/acrobat/readstep.html)
  A PDF viewer.

WinEdt (http://www.winedt.com)
  WinEdt is a shareware TeX editor/shell. It cooperates with MiKTeX with respect to forward and inverse DVI search (see section 5.2 Auto-insertion of Source Specials).

ActivePerl (http://www.activestate.com)
  ActivePerl is an implementation of Perl for the Windows platform. A few MiKTeX utilities (e.g. `psmerge`) are Perl scripts. You should install Perl if you want to use these utilities.

## 1.3 The MiKTeX Project Page

You can visit the MiKTeX Project Page for information about new releases, patches and so on.

## 1.4 The MiKTeX Mailing List

### MiKTeX Mailing List

There is a discussion list for MiKTeX. To join this list, send an e-mail to <miktex-request@dsts.dk> which contains the word subscribe as the first line in the message body.

This list is archived at www.egroups.com.

## 1.5 Documentation

The MiKTeX Manual (which you are reading right now) concentrates on documenting MiKTeX specific features.

Other MiKTeX related documentation includes:

Frequently Asked Questions
  Lists answers to frequently asked questions.

Tips & Tricks
  Lists useful tips.

Shortcuts to these documents can be found in the MiKTeX program folder (see section 3.2 Items in the Start Menu).

# 2. What's new in MiKTeX 2.0?

### New Applications

- MiKTeX Options: A graphical front-end to the MiKTeX configuration utility (`initexmf`).
- Remove MiKTeX! Wizard: Assists in removing MiKTeX from the computer.
- pdfeTeX 0.14f/2.1: A pdfTeX/e-TeX merger.

### Updated Applications

- Dvipdfm 0.13.2
- LaTeX 2000/06/01
- Omega 1.11
- pdfTeX 0.14f

### Setup Wizard Changes

- You can specify the order by which the TEXMF root directories are searched.
- The MiKTeX bin directory is added to the `PATH` environment variable.

### File Searching Changes

- It is now possible to place the local root directory (usually ``C:\Local TeXMF`') in the front of the search path.
- On-the-fly generated files (e.g. PK fonts) are automatically added to the file name database.

### TeX Compiler Changes

#### New Options

- ``--include-directory=dir`' prepends dir to the search path.
- ``--output-directory=dir`' sets the destination directory for all output files.
- ``--enable-write18`' enables the `\write18` primitive (see below).
- `\write18` primitive: starts a command interpreter to carry out the specified command

#### New Features

- TeX automatically renews the format file, if it is unacceptable. This should eliminate the ``(Fatal format file error; I'm stymied)`' problem.

### Texify Changes

- New option ``--max-iterations=n`' limits the number of iterations. This prevents endless processing. The default for n is 5.

### Yap Changes

- New button ``Double-Page`' to turn on double-page view (view two pages side-by-side).
- Yap supports EEPIC drawing primitives (also known as tpic specials).
- Presentation (full-screen) mode.

# 3. Installing MiKTeX

> 3.1 Running Setup Wizard |  | How to install MiKTeX with Setup Wizard.
> 3.2 Items in the Start Menu |  | Start menu items created by Setup Wizard.
> 3.3 The TEXMF Folder Hierarchy |  | Folders created by Setup Wizard.
> 3.4 Removing MiKTeX |  | How to remove MiKTeX.

## 3.1 Running Setup Wizard

1. You should first remove any previous MiKTeX installation:

   - MiKTeX 1.11 users can use the uninstall program.

   - MiKTeX 1.20 users must remove MiKTeX by hand. See the Local Guide of version 1.20, for more information.

   - MiKTeX 2.0 users can use the uninstall program.

2. Make sure that you have enough disk space. A complete MiKTeX installation consumes approximately 70MB of disk space.

3. It is highly recommended that you login as Administrator, if you're installing MiKTeX on a Windows NT/2000 computer.

4. Choose a location for the installation folder (e.g. `C:\Program Files\MiKTeX`). This folder receives the files of the MiKTeX distribution.

5. You can cause MiKTeX to deposit newly created files (fonts, format files, file name databases) in a separate hierarchy of folders, called the Local TEXMF tree. If you decide to use a local TEXMF tree, then you must choose a location for its root folder (e.g. `C:\Local TeXMF`).

   Benefits that a local TEXMF tree provides include the following:

   - You can use it for your own additions (macros, fonts).

   - Easier updates: You don't have to worry about future MiKTeX updates, since the local TEXMF tree wont be touched by the setup program.

6. Decide whether you want to incorporate an existing TEXMF tree. For example, if you have a TeXLive CD inserted in your CD-ROM drive `E:`, then it would be possible to include `E:\texmf` (the root of the TeXLive TEXMF tree) in the MiKTeX search procedure.

7. Start MiKTeX Setup Wizard (`setupwiz.exe`). You will presented with the welcome page:

8. Click ``Next>`' to go to the next page:

   You have the option to create a shared installation, so that other users are able to use MiKTeX. Under Windows NT/2000, this option requires administrator privileges.

9. Click ``Next>`' to go to the next page:

   Enter the full path to the desired installation folder (see step 4).

10. Click ``Next>`' to go to the next page:

    Choose the components that you want to install.

11. Click ``Next>`' to go to the next page:

    Enter the full path to the desired local TEXMF folder (see step 5). Check the button ``No local TEXMF tree`', if you don't want to use a local TEXMF tree.

12. Click ``Next>`' to go to the next page:

    You are asked about whether you want to incorporate existing TEXMF trees. If you check the button ``Incorporate existing TEXMF directory trees`', then you must specify the locations of those trees on a subsequent page.

13. Click ``Next>`' to go to the next page:

    You should now review the installation options.

14. Click ``Next>`' to start the installation process. The selected components will be copied to the installation folder chosen in step 9.

15. When the files have been copied to your computer, you have the option to register the path to the MiKTeX bin directory:

16. Click ``Next>`' to go to the final page:

    Click ``Finish`' to close Setup Wizard.

> 3.1.1 Setup Options |  |

### 3.1.1 Setup Options

For the purpose of an unattended setup, some settings can be specified on the command-line and/or in a separate text file named `setupwiz.opt`.

You can invoke the MiKTeX Setup Wizard with the following command-line options:

`--additional-directory-trees DIRS`
  Specify additional TEXMF directories.

`--allow-unattended-reboot`
  Allow a reboot in unattended mode.

`--dry-run`
  Simulate the installation process. No files will be installed. The log file will be written to the temporary directory.

`--installation-directory DIR`
  Specify the installation directory.

`--help`
  Show available options and exit.

`--no-additional-directory-trees`
  Prevent MiKTeX from using additional directory trees.

`--no-local-directory`
  Prevent MiKTeX from using a local directory.

`--program-folder FOLDER`
  Specify the MiKTeX program folder.

`--unattended`
  Run Setup Wizard in unattended mode. No user input is required.

Command-line options can also be specified in a text file named `setupwiz.opt`. This file must be in the same directory as `setupwiz.exe`.

## 3.2 Items in the Start Menu

The Setup Wizard inserts the following menu items into the start menu:

### Shortcuts to help files

`MiKTeX 2.0 | Help | Frequently Asked Questions`
  Answers to frequently asked questions.

`MiKTeX 2.0 | Help | LaTeX2e Reference`
  LaTeX2e reference manual.

`MiKTeX 2.0 | Help | Local Guide`
  The MiKTeX Manual.

`MiKTeX 2.0 | Help | Release Notes`
  Last-minute release notes.

`MiKTeX 2.0 | Help | Tips and Tricks`
  Useful tips.

### Program links

`MiKTeX 2.0 | DVI viewer`
  A shortcut to the DVI viewer.

`MiKTeX 2.0 | MiKTeX Options`
  A shortcut to the configuration utility.

## 3.3 The TEXMF Folder Hierarchy

Setup Wizard creates a TDS-compliant folder hierarchy:

1. The installation folder (usually ``C:\Program Files\MiKTeX`') contains the subfolder and files of the MiKTeX distribution. The contents of the installation folder is meant to be read-only, i.e. no files should be added, removed or changed.

2. The local TEXMF folder (usually ``C:\Local TeXMF`') receives all files that are created on-the-fly by certain utilities.

You can incorporate additional TEXMF folders, if the need arises. For example, you could create a TDS-compliant folder hierarchy rooted at `C:\My TeXMF Files`. This would serve as a repository for your own TeX files. See section Defining TEXMF Root Directories, for more information.

> 3.3.1 Installation Folder |  |
> 3.3.2 Local TEXMF Folder |  |

### 3.3.1 Installation Folder

The installation folder (usually `C:\Program Files\MiKTeX`) is the root of a TDS-compliant folder hierarchy. If you have installed the complete distribution, then the installation folder contains the following subfolders:

`bibtex`, `dvips`, `makeindex`, ...
  These subfolders contain application related input files.

`doc`
  This subfolder contains all user documentation.

`fonts`
  This subfolder contains fonts in various formats.

`miktex`
  The `miktex` subfolder is reserved for MiKTeX related files:

  `miktex\bin`
    Contains all executables.

  `miktex\config`
    Contains the global configuration file `miktex.ini` and the MiKTeX font mapping file `miktex.map`. The MiKTeX Setup Wizard deposits its own log file in this subfolder.

  `miktex\base`
    Contains the METAFONT string pool file `mf.pool`.

  `miktex\fmt`
    Contains TeX string pool files: `etex.pool`, `pdftex.pool`, `omega.pool`, `tex.pool`.

  `miktex\mem`
    Contains the MetaPost string pool file `mp.pool`.

### 3.3.2 Local TEXMF Folder

The local TEXMF folder (usually `C:\Local TeXMF`) receives files that are generated on-the-fly. For example, if the TeX compiler needs a TeX Font Metric (TFM) file that is not available yet, then it creates that file (if possible) and installs it in an appropriate subfolder of the local TEXMF folder.

Typically, the local TEXMF folder contains the following subfolders:

`fonts`
  Contains font files that are not part of the MiKTeX distribution, but that were created on-the-fly.

`miktex\config`
  This subfolder contains the file name database files.

`miktex\base`
  This subfolder contains METAFONT format files.

`miktex\fmt`
  This subfolder contains TeX format files.

`miktex\mem`
  This subfolder contains MetaPost format files.

## 3.4 Removing MiKTeX

MiKTeX can be removed with the help of the Remove MiKTeX! Wizard:

1. Open Control Panel (usually via `Start | Settings | Control Panel`).
2. Click on the `Software` (or `Add/Remve Programs`) icon.
3. Select `MiKTeX 2.0`.

# 4. Configuring MiKTeX

> 4.1 Managing TEXMF Folder Hierarchies |  | How to administer TEXMF folder hierarchies.
> 4.2 Refreshing the File Name Database |  | How to refresh the file name database.
> 4.3 Managing Format Files |  | How to administer TeX format files.
> 4.4 Selecting Hyphenation Rules |  | How to administer languages.
> 4.5 Expert Topics |  | Configuration topics for TeX experts.

## 4.1 Managing TEXMF Folder Hierarchies

The standard setup process creates two TEXMF root folders:

- `C:\Program Files\MiKTeX`: the installation folder (see section 3.3.1 Installation Folder).

- `C:\Local TeXMF`: the local TEXMF folder (see section 3.3.2 Local TEXMF Folder).

You can incorporate additional TEXMF folder hierarchies with the help of MiKTeX Options:

1. Click `Start | Programs | MiKTeX 2.0 | MiKTeX Options`.
2. The MiKTeX Options window opens. Click on the `Roots` tab.

The `Roots` window displays a list of TEXMF root folders that are used by MiKTeX:

Click `Up` and `Down` to change the order by which the TEXMF folders are searched for input files.

Click `Add...` to append a new TEXMF root folder to the list.

Click `Refresh FNDB` to scan the selected folders for new files and update the file name database (see section 4.2 Refreshing the File Name Database) accordingly.

Click `Remove` to remove selected folders from the list.

Click `Declare Local` to declare the selected folder as the local TEXMF folder (see section 3.3.2 Local TEXMF Folder).

## 4.2 Refreshing the File Name Database

To speed up file search, MiKTeX makes use of a list of known file names. This list is called the file name database (FNDB).

It is strongly recommended that you update the file name database whenever files are added to or removed from one of the TEXMF directories. You can update the file name database with the help of MiKTeX Options:

1. Click `Start | Programs | MiKTeX 2.0 | MiKTeX Options`.
2. The MiKTeX Options window opens:

3. Click `Refresh Now`

## 4.3 Managing Format Files

Some programs initialize itself by reading parts of the memory from an external file. For the TeX family of programs, such a file is called a Format File.

> 4.3.1 Building Format Files |  | How to update all format files.
> 4.3.2 Defining New Format Files |  | How to define new format files.

### 4.3.1 Building Format Files

MiKTeX Setup Wizard has created standard format files in course of the installation process. You can refresh those format files with the help of MiKTeX Options:

1. Click `Start | Programs | MiKTeX 2.0 | MiKTeX Options`.
2. The MiKTeX Options window opens.
3. Click `Update Now`.

### 4.3.2 Defining New Format Files

1. Click `Start | Programs | MiKTeX 2.0 | MiKTeX Options`.
2. The MiKTeX Options window opens.
3. Click on the `TeX Formats` tab.

You are presented with a list of well known TeX formats. To add an entry to this list, click `New...`. You have to supply the following information:

Format Name
  The name of the format.

Compiler
  The TeX compiler variant which must be used to create the format file.

Input File
  The name of the main input file.

Output File
  The name of the output file.

Preloaded Format
  Optional: The name of another format, which must be loaded before creating the actual format file.

Description
  A one-line comment which describes the new format.

A new executable with the the name of the format will be created.

## 4.4 Selecting Hyphenation Rules

You can control the loading of hyphenation patterns with the help of MiKTeX Options:

1. Click `Start | Programs | MiKTeX 2.0 | MiKTeX Options`.
2. The MiKTeX Options window opens.
3. Click on the `Languages` tab.

You can choose which hyphenation patterns are to be loaded by TeX.

## 4.5 Expert Topics

> 4.5.1 Maintaining the PostScript resource database |  | PostScript resource database.

### 4.5.1 Maintaining the PostScript resource database

The PostScript resource database (PSres) is used by some utilities in order to locate PostScript resources (font outlines/metrics/encodings).

The database is located in the local MiKTeX config folder (usually ``C:\Local TeXMF\miktex\config`'). The name of the database file is ``dpres.dpr`'. It is a text file, i.e. you can view it with a conventional text editor.

It is strongly recommended that you update the database whenever PostScript resources (``*.pfb;*.afm;*.enc`') are added to or removed from one of the TEXMF trees.

You update the database files by invoking `initexmf` with the command line switch `--mkpsres`:

    C:\> initexmf --mkpsres

> 4.5.1.1 Incorporating External Font Directories |  |

#### 4.5.1.1 Incorporating External Font Directories

It is possible to add non-MiKTeX font directories to the PostScript resource database. The `--mkpsres` switch accepts as an optional argument the name of an external font directory. You can use several `--mkpsres` switches with one invocation of `initexmf`.

By specifying the command line flag `--search`, you can cause `initexmf` to automatically search your workstation for third party PostScript resource files (e.g. Acrobat Reader fonts):

    C:\> initexmf --mkpsres --search

# 5. Non-standard TeX Features

This chapter describes features, that were added to the MiKTeX implementation of Donald Knuth's TeX.

> 5.1 Suppressing Screen Output |  | How to suppress screen output.
> 5.2 Auto-insertion of Source Specials |  | How to insert source specials.
> 5.3 Quoted File Names |  | How to use long file names with spaces.
> 5.4 Specifying Additional Input Directories |  | How to extend the search path.
> 5.5 Specifying the Output Directory |  | How to specify an alternative output directory.
> 5.6 Running Programs |  | How to start programs from within `.tex` file.
> 5.7 TCX files: Character translations |  | Character translations.

## 5.1 Suppressing Screen Output

The command-line option ``--quiet`' suppresses all diagnostic messages. You will see no screen output, unless there are errors. These are shown in a "C style form" and do not stop the compilation process. For example, the input file

    foo.tex:
    \documentclass{article}
    \begin{document}
    What's \This?
    \end{documnt}

would cause TeX to print one error message, as in

    C:\> latex --quiet foo.tex
    foo.tex:3: Undefined control sequence
    C:\>

## 5.2 Auto-insertion of Source Specials

### What are source specials?

Source specials are pieces of information embedded in a DVI file, which make a connection between the source file location (e.g. line 100 in `foo.tex`) and the DVI location (e.g. page 2 in `foo.dvi`). Source specials can improve the Edit-TeX-View-Edit cycle:

1. You edit your source file.

2. You compile the source file to get a DVI file.

3. You execute a special editor command to open Yap, going directly to the DVI page that corresponds to the cursor location in your source file.

4. You navigate inside the DVI file (e.g. PgUp/PgDn).

5. You double-click somewhere on the DVI view; this causes Yap to bring the editor window to the front, moving the text cursor directly to the line that corresponds to the view location.

### How to insert source specials

The TeX compiler option ``--src`' inserts source specials into the DVI file. You would say

    C:\> latex --src foo.tex

to create the DVI file `foo.dvi` with embedded source specials.

## 5.3 Quoted File Names

The TeX compiler can handle quoted file names. This makes it possible to specify long file names that contain spaces.

For example, to compile the input file ``long file name.tex`', you start TeX as follows:

    C:\> latex "long file name"

This produces the DVI file ``long file name.dvi`'. The log file is named ``long file name.log`'.

You can, to some extent, use quoted file names inside the TeX document. For example,

    \input{"extra long file name"}

would cause TeX to read the file ``extra long file name.tex`'.

Things get a little bit complicated if you want to use the LaTeX primitive ``\include`'. You have to write

    \include{"extra\space long\space file\space name"}

in order to get the expected result.

## 5.4 Specifying Additional Input Directories

The command-line option ``--include-directory=dir`' allows you to extend the input search path for one invocation of TeX.

For example,

    tex --include-directory="C:\My TeX" foo.tex

prepends ``C:\My TeX`' to the input search path, i.e. ``C:\My TeX`' will be searched first, when TeX opens any input file (including `foo.tex`).

You can specify either absolute paths (as in the example above) or relative paths.

## 5.5 Specifying the Output Directory

The command-line option ``--output-directory=dir`' causes TeX to create all output files in another directory.

Example:

    mkdir C:\texoutput
    latex --output-directory=C:\texoutput foo.tex

All output files (`foo.dvi`, `foo.log`, ...) will be created in `C:\texoutput`.

## 5.6 Running Programs

TeX handles output stream 18 in a special way: the token list is interpreted as a system command. If the `\write18` feature is enabled (see below), then `\write18{toklist}` starts the command interpreter (usually `command.com`) to carry out the command specified by toklist. For example:

    \write{dir}

lists the files and subdirectories of the current directory.

TeX ignores `\write18` by default. You enable it by editing `miktex.ini` (search for `write18`) or by using the TeX compiler switch `--enable-write18`.

## 5.7 TCX files: Character translations

[ This section is "borrowed" from the Web2C manual ].

TCX (TeX character translation) files help TeX support direct input of 8-bit international characters if fonts containing those characters are being used. Specifically, they map an input (keyboard) character code to the internal TeX character code (a superset of ASCII).

Of the various proposals for handling more than one input encoding, TCX files were chosen because they follow Knuth's original ideas for the use of the ``xchr`' and ``xord`' tables. He ventured that these would be changed in the WEB source in order to adjust the actual version to a given environment. It turned out, however, that recompiling the WEB sources is not as simple task as Knuth predicted; therefore, TCX files, providing the possibility of changing of the conversion tables on on-the-fly, has been implemented instead.

This approach limits the portability of TeX documents, as some implementations do not support it (or use a different method for input-internal reencoding). It may also be problematic to determine the encoding to use for a TeX document of unknown provenance; in the worst case, failure to do so correctly may result in subtle errors in the typeset output.

While TCX files can be used with any format, using them breaks the LaTeX ``inputenc`' package. This is why you should either use tcxfile or ``inputenc`' in LaTeX files, but never both.

Specifying TCX files:

- You can specify a TCX file to be used for a particular TeX run by specifying the command-line option ``-translate-file=tcxfile`' or (preferably) specifying it explicitly in the first line of the main document ``%& -translate-file=tcxfile`'.
- TCX files are searched for along the `TCXPath` path.
- `INITEX` ignores TCX files.

The MiKTeX distribution comes with at least two TCX files, ``il1-t1.tcx`' and ``il2-t1.tcx`'. These support ISO Latin 1 and ISO Latin 2, respectively, with Cork-encoded fonts (a.k.a. the T1 encoding). TCX files for Czech, Polish, and Slovak are also provided.

Syntax of TCX files:

1. Line-oriented. Blank lines are ignored.

2. Whitespace is ignored except as a separator.

3. Comments start with ``%`' and continue to the end of the line.

4. Otherwise, a line consists of one or two character codes:

       src [dest]

5. Each character code may be specified in octal with a leading ``0`', hexadecimal with a leading ``0x`', or decimal otherwise. Values must be between 0 and 255, inclusive (decimal).

6. If the dest code is not specified, it is taken to be the same as src.

7. If the same src code is specified more than once, it is the last definition that counts.

Finally, here's what happens: when TeX sees an input character with code src, it 1) changes src to dest; and 2) makes code the dest "printable", i.e., printed as-is in diagnostics and the log file instead of in ``^^`' notation.

By default, no characters are translated, and character codes between 32 and 126 inclusive (decimal) are printable. It is not possible to make these (or any) characters unprintable.

Specifying translations for the printable ASCII characters (codes 32--127) will yield unpredictable results. Additionally you shouldn't make the following characters printable: `^^I` (TAB), `^^J` (line feed), `^^M` (carriage return), and `^^?` (delete), since TeX uses them in various ways.

Thus, the idea is to specify the input (keyboard) character code for src, and the output (font) character code for dest.

# 6. TeXify: The MiKTeX Compiler Driver

`texify` is a command-line utility that simplifies the creation of DVI (PDF) documents: `texify` automatically runs LaTeX (pdfLaTeX), MakeIndex and BibTeX as many times as necessary to produce a DVI (PDF) file with sorted indices and all cross-references resolved.

To run `texify` on an input file ``foo.tex`', do this:

    C:\> texify foo.tex

As shown in this example, the input file names to `texify` must include any extension (``.tex`', ``.ltx`', etc.).

There are several command-line optione you can use to control `texify` (see section A.9 `texify`). Here are some examples:

``texify --clean foo.tex`'
  All auxiliary files will be removed, i.e. only the output ``foo.dvi`' file will be left in the current directory.

``texify --tex-opt=--src foo.tex`'
  Passes the option ``--src`' to the TeX compiler.

``texify --run-viewer foo.tex`'
  Opens the output file ``foo.dvi`' (unless there are compile erros).

``texify --tex-opt=--src --viewer-opt="-1 -s\"200 foo.tex\"" --run-viewer foo.tex`'
  Compiles ``foo.tex`' with source file information (``--src`') and then initiates forward DVI search to open ``foo.dvi`' at the source special location ``200 foo.tex`'. The viewer option ``-1`' activates the current viewer task (if there is already one running).

# A. Manual Pages

This chapter includes manual pages for some few programs. Only programs with non-standard command-line options are documented here. You should browse the document folder (usually `C:\Program Files\MiKTeX\doc`) if you are searching for 'real' documentation.

> A.1 Common Compiler Options |  | Options common to all compilers.
> A.2 bibtex |  | Manual page for `bibtex`.
> A.3 `dvicopy` |  | Manual page for `dvicopy`.
> A.4 `initexmf` (MiKTeX Configuration Utility) |  | Manual page for `initexmf` (MiKTeX Configuration Utility).
> A.5 `mp` (MetaPost) |  | Manual page for `mp` (MetaPost)
> A.6 `omega` |  | Manual page for `omega`.
> A.7 `pdftex` |  | Manual page for `pdftex`.
> A.8 `tex` |  | Manual page for `tex`.
> A.9 `texify` |  | Manual page for `texify` (MiKTeX Compiler Driver).

## A.1 Common Compiler Options

The following command-line switches are commonly supported by all variants of the TeX compiler.

`--alias=app`
  Pretend to be app.

`--buf-size=n`
  Set the internal `buf_size` to n. `buf_size` is the maximum number of characters simultaneously present in current lines of open files and in control sequences between `\csname` and `\endcsname`; must not exceed 1073741823.

`--c-style-errors`
  Show C/C++ style error messages. This switch implies `\scrollmode`.

`--error-line=n`
  Set the internal `error_line` to n. `error_line` us the width of context lines on terminal error messages.

`--half-error-line=n`
  Set the internal `half_error_line` to n. `half_error_line` is the width of first lines of contexts in terminal error messages; should be between 30 and (`error_line` - 15).

`--halt-on-error`
  Quit after the first error.

`--initialize`
  Initialize internal tables; these tables can be `\dump`ed to a dump file.

`--include-directory=dir`
  Prepend dir to the search path.

`--interaction=mode`
  Set TeX's interaction mode (one of: `batchmode`, `nonstopmode`, `scrollmode`, `errorstopmode`).

`--job-name=name`
  Specify the name of the job. This also sets the name of all output files.

`--job-time=filename`
  Set the time of all output files to the time of filename.

`--help`
  Show a help screen and exit.

`--max-in-open=n`
  Set the internal `max_in_open` to n. `max_in_open` is the maximum number of input files and error insertions that can be going on simultaneously.

`--max-print-line=n`
  Set the internal `max-print-line` to n. `max-print-line` is the width of longest text lines output; should be at least 60.

`--max-strings=n`
  Set the internal `max_strings` to n. `max_strings` is the maximum number of strings; must not exceed 1073741823.

`--mem-bot=n`
  Set the internal `mem_bot` to n. `mem_bot` is the smallest index in the `code` array dumped by `INITEX` (`INIOMEGA`, `INIPDFTEX`); must not be less than `mem_min`.

`--mem-max=n`
  Set the internal `mem_max` to n. `mem_max` is the greatest index in the internal `mem` array; must be strictly less than 1073741823.

`--mem-min=n`
  Set the internal `mem_min` to n. `mem_min` is the smallest index in the internal `mem` array; must be 0 or more; must be equal to `mem_bot` in `INITEX` (`INIOMEGA`, `INIPDFTEX`), otherwise <= `mem_bot`.

`--mem-top=n`
  Set the internal `mem_top` to n. `mem_top` is the largest index in the `mem` array dumped by `INITEX` (`INIOMEGA`, `INIPDFTEX`); must be substantially larger than 0 and not greater than `mem_max`.

`--nest-size=n`
  Set the internal `nest_size` to n. `nest_size` is the maximum number of semantic levels simultaneously active.

`--output-directory=dir`
  Sets the output directory.

`--param-size=n`
  Set the internal `param_size` to n. `param_size` is the maximum number of simultaneous macro parameters.

`--pool-size=n`
  Set the internal `pool-size` to n. `pool_size` is the maximum number of characters in strings, including all error messages and help texts, and the names of all fonts and control sequences; must exceed `string_vacancies` by the total length of the program's own strings, which is currently about 30000.

`--quiet`
  Suppress all output (except errors).

`--save-size=n`
  Set the internal `save_size` to n. `save_size` is the amount of space for saving values outside of current group; must be at most 1073741823.

`--shell-escape`
  Same as `--enable-write18`.

`--silent`
  Same as `--quiet`.

`--src-specials`
  Insert source file information into the DVI file.

`--stack-size=n`
  Set the internal `stack_size` to n. `stack_size` is the maximum number of simultaneous input sources.

`--string-vacancies=n`
  Set the internal `string_vacancies` to n. `string_vacancies` is the minimum number of characters that should be available for the user's control sequences and font names, after the program's own error messages are stored.

`--tcx=name`
`--translate-file=name`
  Causes TeX to process the TCX table name.

`--terminal=oem`
  Causes TeX to use the current DOS codepage (e.g. cp850) for console output.

`--trace=traceflags`
  Set trace flags.

`--trie-size=n`
  Set the internal `trie_size` to n. `trie_size` is the amount of space for hyphenation patterns; should be larger for `INITEX` (`INIOMEGA`, `INIPDFTEX`) than it is in production versions of the program.

`--trie-op-size=n`
  Set the internal `trie_op_size` to n. `trie_op_size` is the amount of space for "opcodes" in the hyphenation patterns.

`--try-gz`
  Try file`.tex.gz` if file`.tex` cannot be found.

`--undump=name`
  Causes TeX to read the format file name.

`--version`
  Print version information and exit.

`--enable-write18`
  Enable the `\\write18` construct (see section 5.6 Running Programs).

## A.2 bibtex

BibTeX is a preprocessor for the LaTeX document-preparation system. It handles most of the formatting decisions required to produce a reference list, outputting a `.bbl` file; with this file LaTeX actually produces the reference list.

### Synopsis

    bibtex [option...] name

Reads the file ``name.aux`' and outputs the file ``name.bbl`'.

### Options

`--help`
  Shows a help screen and exits successfully.

`--min-crossrefs=N`
  Sets the internal `min_crossrefs` parameter to N.

`--version`
  Shows version information and exits successfully.

### Documentation

See BibTeXing, available as file ``btxdoc.dvi`'.

## A.3 `dvicopy`

`dvicopy` is a utility program that allows one to take a DVI file that references composite fonts (VF) and convert it into a DVI file that does not contain such references.

### Synopsis

    dvicopy [option...] old new

Converts DVI file old into new.

### Options

`--help`
  Shows a help screen and exits successfully.

`--mag=MAG`
  Sets magnification to MAG.

`--select=range`
  Selects a range of pages to be copied.

`--version`
  Prints version information and exits successfully.

## A.4 `initexmf` (MiKTeX Configuration Utility)

`initexmf` is the MiKTeX Configuration Utility.

### Synopsis

    initexmf [option...]

### Options

`--dump`
  Refresh all format files (`*.base`;`*.efmt`;`*.fmt`;`*.mem`).

`--dump=program`
  Refresh the format files related to a specific program. program must be one of: `elatex`, `etex`, `lambda`, `latex`, `metafont`, `metapost`, `omega`, `pdflatex`, `pdftex`, `tex`.

`--find-elatex-input FILE`
  Find e-LaTeX input file.

`--find-etex-input FILE`
  Find e-TeX input file.

`--find-executable FILE`
  Find a MiKTeX executable.

`--find-lambda-input FILE`
  Find Lambda input file.

`--find-latex-input FILE`
  Find LaTeX input file.

`--find-metafont-input FILE`
  Find METAFONT input file.

`--find-metapost-input FILE`
  Find MetaPost input file.

`--find-omega-input FILE`
  Find Omega input file.

`--find-other-executable FILE`
  Find an executable.

`--find-pdflatex-input FILE`
  Find pdfLaTeX input file.

`--find-pdftex-input FILE`
  Find pdfTeX input file.

`--find-tex-input FILE`
  Find TeX input file.

`--list-modes`
  List all known METAFONT modes.

`--local-root root`
  Specify the local TEXMF root.

`--mkpsres`
  Update the PostScript resource database ``psres.dpr`'. You can use this option in conjunction with `--search` (see below).

`--mkpsres=``dir`'`
  Add a new font directory to the PostScript resource database ``psres.dpr`'.

`--personal`
`-p`
  Do not use a personal configuration file.

`--personal=filename`
`-pfilename`
  Define the location of the personal configuration file.

`--print-only`
`-n`
  Print what would be done. Nothing is changed.

`--quiet`
  Suppress screen output.

`--reconfigure`
  Reconfigure MiKTeX.

`--report`
  Create a configuration report.

`--root-directories dirlist`
`-r dirlist`
  Specify the list of TEXMF root directories.

`--search`
  Search for PS resource files (requires `--mkpsres`).

`--update-fndb`
`-u`
  Refresh the whole file name database.

`--update-fndb=root`
`-uroot`
  Refresh the file name database for a specific TEXMF root.

`--verbose`
`-v`
  Print information on what is being done.

`--version`
`-V`
  Print the version number and exit.

## A.5 `mp` (MetaPost)

MetaPost (installed as `mp`) reads a series of pictures specified in the MetaPost programming language, and outputs corresponding PostScript code.

### Synopsis

    mp [option...] [name[.mp]] [command...]
    mp [option...] "&format" [command...]

### Options

`--c-style-errors`
  Show C/C++ style error messages. This switch implies `\scrollmode`.

`--initialize`
  Initializes MetaPost's internal tables so that they can be dumped.

`--help`
  Shows a short help screen and exits successfully.

`--tex=texprogram`
  Uses texprogram instead of `tex` when compiling text labels. This flag overrides the environment variable `TEX`.

`--version`
  Prints version information and exits successfully.

### Aliases

`inimp`
  Equivalent to ``mp --ini`'.
`mpost`
  Equivalent to ``mp`'.
`virmp`
  Equivalent to ``mp`'.

### Environment Variables

`TEX`
  Specifies the TeX compiler which should be used when compiling text labels.

#### Documentation

For a complete description of the MetaPost language, see AT&T technical report CSTR-162, available as the file ``mpman.ps`'.

## A.6 `omega`

Omega is a 16-bit enhanced version of TeX.

### Synposis

    omega [option...] [name[.tex]] [command...]

### Options

Omega supports the common compiler options (see section A.1 Common Compiler Options).

### Aliases

`iniomega`
  Equivalent to `omega --ini`.

`viromega`
  Equivalent to `omega`.

`lambda`
  Equivalent to `omega "&lambda"`.

### Documentation

For a complete description of Omega, see the Omega manual, available as the file ``omega-manual.dvi`'.

## A.7 `pdftex`

pdfTeX is a special version of TeX that outputs PDF.

### Synopsis

    pdftex [option...] [name[.tex]] [command...]
    pdftex [option...] "&format" [command...]

### Options

Besides the common command-line switches (see section A.1 Common Compiler Options), pdfTeX supports these options:

`--font-max=n`
  Sets the internal `font_max` to n. `font_max` is the maximum internal font number; must not exceed 5000.

### Aliases

`inipdftex`
  Equivalent to `pdftex --ini`.

`virpdftex`
  Equivalent to `pdftex`.

`pdflatex`
  Equivalent to `pdftex "&pdflatex"`.

### Documentation

For a complete description of pdfTeX, see the the pdfTeX User Manual, available as file ``pdftexman.pdf`'.

## A.8 `tex`

`tex` is Donald Knuth's TeX compiler.

### Synopsis

    tex [option...] [name[.tex]] [command...]
    tex [option...] "&format" [command...]

### Options

Besides the common command-line switches (see section A.1 Common Compiler Options), `tex` supports the following options:

`--font-max=n`
  Sets the internal `font_max` to n. `font_max` is the maximum internal font number; must not exceed 5000.

### Aliases

`latex`
  Equivalent to `tex "&latex"`.

`initex`
  Equivalent to `tex --ini`.

`virtex`

  Equivalent to `tex`.

### See Also

See section A.9 `texify`, for an alternative way to invoke TeX.

### Documentation

For a complete description of TeX, see The TeXbook by Donald E. Knuth.

## A.9 `texify`

`texify` runs Texinfo or LaTeX input files through TeX (pdfTeX) in turn until all cross-references are resolved, building all indices.

### Synopsis

    texify [option]... file...

The directory containing each file is searched for included files. The suffix of file is used to determine its language (LaTeX or Texinfo).

Makeinfo is used to perform Texinfo macro expansion before running TeX when needed.

### Options

`-@`
  Use `@input` instead of `\input`; for preloaded Texinfo.

`-b`
`--batch`
  No interaction.

`-c`
`--clean`
  Remove all auxiliary files.

`-e`
`--expand`
  Force macro expansion using makeinfo.

`-I dir`
  Search dir for input files.

`-h`
`--help`
  Display this help and exit successfully.

`-l lang`
`--language=lang`
  Specify the lang of file: `latex` or `texinfo`.

`--max-iterations=n`
  Limits the number of iterations to prevent endless processing. The default for n is 5.

`--mkidx-option=option`
  Pass option to the index generator.

`-p`
`--pdf`
  Use pdfTeX or pdfLaTeX for processing.

`-q`
`--quiet`
  No output unless errors (implies `--batch`).

`--run-viewer`
  Run a viewer on the resulting DVI/PDF file.

`-s`
`--silent`
  Same as `--quiet`.

`-t cmd`
`--texinfo=cmd`
  Insert cmd after `@setfilename` in copy of input file. Multiple values accumulate.

`--tex-option=option`
  Pass option to (La)(pdf)TeX.

`-v`
`--version`
  Display version information and exit successfully.

`--viewer-option=option`
  Pass option to the viewer.

### Environment Variables

The values of the `BIBTEX`, `LATEX` (or `PDFLATEX`), `MAKEINDEX`, `MAKEINFO`, `TEX` (or `PDFTEX`), and `TEXINDEX` environment variables are used to run those commands, if they are set.

### Aliases

`texi2dvi`
  Equivalent to `texify`.

# B. The MiKTeX Configuration File

This chapter describes the contents of the MiKTeX configuration file (`miktex.ini`).

> B.1 Specifying search paths |  | How to specify search paths.
> B.2 Contents of a MiKTeX Configuration File |  | What the MiKTeX configuration file contains.

## B.1 Specifying search paths

Search paths are used by MiKTeX to find special files (such as TeX input files) within a comprehensive directory hierarchy.

A search path is a semicolon-separated list of directory paths. This list is traversed from left to right, i.e. the first directory is searched first.

In a directory path, the following character sequences have a special meaning:

`%R`
  A placeholder for the list of TEXMF root directories.

`//`
  A flag, which causes MiKTeX to search recursively.

#### Example

Assuming that `C:\Program Files\MiKTeX;\\myserver\texmf` is the list of TEXMF root directories, the search path `.;%R\tex\latex//;%R\tex\generic//` causes LaTeX to search its input files in the following locations:

1. In the current directory (`.`).

2. In the directory `C:\Program Files\MiKTeX\tex\latex` and in all directories below it.

3. In the directory `\\myserver\texmf\tex\latex` and in all directories below it.

4. In the directory `C:\Program Files\MiKTeX\tex\generic` and in all directories below it

5. In the directory `\\myserver\texmf\tex\generic` and in all directories below it.

#### Testing a new search path

You can use the configuration utility `initexmf` to test whether an input file can be found via the current search path. For example, the command

    C:\> initexmf --find-latex-input a4.sty

searches for the LaTeX input file `a4.sty`. The full path name is printed if the file was found.

## B.2 Contents of a MiKTeX Configuration File

A MiKTeX configuration file is divided into several named sections. Each section contains configuration settings for a specific application or feature.

> B.2.1 [BibTeX]: BibTeX Configuration Settings |  | BibTeX related settings.
> B.2.2 [Dvips]: Dvips Configuration Settings |  | Dvips related settings.
> B.2.3 [Graphics]: Graphics Conversion Rules |  | Graphics conversion rules.
> B.2.4 [Magic]: Memory Settings for TeX & Friends |  | Memory related settings.
> B.2.5 [MakeIndex]: MakeIndex Configuration Settings |  | MakeIndex related Settings.
> B.2.6 [MakePK]: MakePK Configuration Settings |  | MakePK related settings.
> B.2.7 [MakeTFM]: MakeTFM Configuration Settings |  | MakeTFM related settings.
> B.2.8 [METAFONT]: METAFONT Configuration Settings |  | METAFONT related settings.
> B.2.9 [MetaPost]: MetaPost Related Configuration Settings |  | MetaPost related settings.
> B.2.10 [MiKTeX]: General Configuration Settings |  | General settings.
> B.2.11 [Omega]: Omega Configuration Settings |  | Omega related settings.
> B.2.12 [otp2ocp]: `otp2ocp` Configuration Settings |  | `otp2ocp` related settings.
> B.2.13 [pdfTeX]: pdfTeX Configuration Settings |  | pdfTeX related settings.
> B.2.14 [ps2pk]: `ps2pk` Configuration Settings |  | ps2pk related settings.
> B.2.15 [TeX]: TeX Configuration Settings |  | TeX related settings.
> B.2.16 [Yap]: Yap Configuration Settings |  | Yap related settings.

### B.2.1 [BibTeX]: BibTeX Configuration Settings

The section `[BibTeX]` contains BibTeX related configuration settings.

`Input Dirs`
  Search path (see section B.1 Specifying search paths) for BibTeX input files (both databases and style files).

`min_crossrefs`
  Minimum number of cross-refs required for automatic `cite_list` inclusion.

### B.2.2 [Dvips]: Dvips Configuration Settings

The section `[Dvips]` contains Dvips related configuration settings.

`CONFIGPath`
  Where Dvips searches its configuration files (e.g. `config.ps`).

`ENCPath`
  Where Dvips searches for `.enc` files.

`GraphicsPath`
  Where Dvips searches for `.eps` files.

`MAPPath`
  Where Dvips searches for `.map` files.

`PSPath`
  Where Dvips searches for PS header files.

### B.2.3 [Graphics]: Graphics Conversion Rules

The section `[Graphics]` contains graphics conversion rules. Each rule has the syntax

    .fromext.toext=commandline

fromext is the file name extension of the source file. toext is the file name extension of the destination file. commandline is the command-line which does the conversion. The command-line may include the following placeholders:

`%i`
  The name of the input file.

`%o`
  The name of the output file.

The standard MiKTeX configuration file contains the following rules:

    .gif.bmp=giftopnm %i | ppmtobmp -windows > %o
    .pcx.bmp=pcxtoppm %i | ppmtobmp -windows > %o
    .png.bmp=pngtopnm %i | ppmtobmp -windows > %o
    .tga.bmp=tgatoppm %i | ppmtobmp -windows > %o
    .tif.bmp=tifftopnm %i | ppmtobmp -windows > %o
    .tiff.bmp=tifftopnm %i | ppmtobmp -windows > %o

### B.2.4 [Magic]: Memory Settings for TeX & Friends

The section `[Magic]` contains memory related configuration settings. The values are used by TeX, pdfTeX and Omega for the dynamic allocation of certain data structures.

### Format-Independent Values

The following parameters can be changed at run time to extend or reduce TeX's capacity. They may have different values in `INITEX` and in production versions of TeX.

`mem_min`
  Smallest index in TeX's internal `mem` array; must be 0 or more; must be equal to `mem_bot` in `INITEX`, otherwise <=`mem_bot`.

`mem_max`
  Greatest index in TeX's internal `mem` array; must be strictly less than 1073741823.

`buf_size`
  Maximum number of characters simultaneously present in current lines of open files and in control sequences between `\csname` and `\endcsname`; must not exceed 1073741823.

`error_line`
  Width of context lines on terminal error messages.

`half_error_line`
  Width of first lines of contexts in terminal error messages; should be between 30 and (`error_line` - 15).

`max_print_line`
  Width of longest text lines output; should be at least 60.

`stack_size`
  Maximum number of simultaneous input sources.

`max_in_open`
  Maximum number of input files and error insertions that can be going on simultaneously.

`font_max`
  Maximum internal font number; must not exceed 5000.

`font_mem_size`
  Number of words of `font_info` for all fonts.

`param_size`
  Maximum number of simultaneous macro parameters.

`nest_size`
  Maximum number of semantic levels simultaneously active.

`max_strings`
  Maximum number of strings; must not exceed 1073741823.

`string_vacancies`
  The minimum number of characters that should be available for the user's control sequences and font names, after TeX's own error messages are stored.

`pool_size`
  Maximum number of characters in strings, including all error messages and help texts, and the names of all fonts and control sequences; must exceed `string_vacancies` by the total length of TeX's own strings, which is currently about 23000.

`save_size`
  Space for saving values outside of current group; must be at most 1073741823.

`trie_size`
  Space for hyphenation patterns; should be larger for `INITEX` than it is in production versions of TeX.

`trie_op_size`
  Space for "opcodes" in the hyphenation patterns.

### Format-Dependent Values

Like the preceding parameters, the following quantities can be changed at run time to extend or reduce TeX's capacity. But if they are changed, it is necessary to rerun the initialization program `INITEX` to generate new tables for the production TeX program. One can't simply make helter-skelter changes to the following constants, since certain rather complex initialization numbers are computed from them.

`mem_bot`
  Smallest index in the mem array dumped by `INITEX`; must not be less than `mem_min`.

`mem_top`
  Largest index in the mem array dumped by `INITEX`; must be substantially larger than 0 and not greater than `mem_max`.

### B.2.5 [MakeIndex]: MakeIndex Configuration Settings

The section `[MakeIndex]` contains MakeIndex related configuration settings.

`INDEXSTYLE`
  Search path (see section B.1 Specifying search paths) for MakeIndex style files.

### B.2.6 [MakePK]: MakePK Configuration Settings

The section `[MakePK]` contains configuration settings that are related to the auto-creation of packed raster fonts.

`DestDir`
  The specification of a directory where newly created PK (Packed Raster Font) files are to be installed.

  The specifiation may include special character sequences which will be replaced at search-time:

  `%m`
    The current METAFONT mode.

  `%d`
    The horizontal resolution (in dots per inch).

  `%s`
    The font supplier (e.g. `public`).

  `%t`
    The typeface name (e.g. `cm`).

  Admin note: All MiKTeX users must have permission to create files in the specified directory.

### B.2.7 [MakeTFM]: MakeTFM Configuration Settings

`DestDir`
  Where new `.tfm` files are to be installed.

  The specifiation may contain special character sequences which are replaced at search-time:

  `%s`
    The font supplier (e.g. `public`).

  `%t`
    The typeface name (e.g. `cm`).

  Admin note: MiKTeX users must have permission to add files to the specified directory.

### B.2.8 [METAFONT]: METAFONT Configuration Settings

The section `[METAFONT]` contains METAFONT related configuration settings.

`Input Dirs`
  Search path (see section B.1 Specifying search paths) for METAFONT input files.

### B.2.9 [MetaPost]: MetaPost Related Configuration Settings

The section `[MetaPost]` contains MetaPost related configuration settings.

`Input Dirs`
  Where MetaPost searches for input files.

### B.2.10 [MiKTeX]: General Configuration Settings

The section `[MiKTeX]` contains general configuration settings and search path specifications.

#### General Configuration Settings

`Trace`
  This is a comma separated list of trace options:

  `notrace`
    Inhibits trace output to the console.

  `fndb`
    Traces the file name database.

  `filesearch`
    Traces the find-file machinery.

  `access`
    Traces file accesses.

  `process`
    Traces secondary processes.

  `tcx`
    Traces TCX tables.

  `error`
    Traces error conditions.

  `time`
    Traces execution time.

`TraceFile`
  The name of the trace file.

#### Search Path Specifications

`AFMPath`
  Used to locate Adobe font metric files (`*.afm`).

`BASEPath`
  Used to locate METAFONT base files (`*.base`).

`ENCPath`
  Used to locate `*.enc` files.

`EXEPath`
  Used to locate executables.

`FMTPath`
  Used to locate TeX format files (`.fmt`). Also used to locate e-TeX format files (`.efmt`).

`GraphicsPath`
  Used to locate graphics files (`*.eps;*.bmp;...`).

`MAPPath`
  Used to locate font map files (`*.map`).

`MEMPath`
  Used to locate MetaPost memory files (`.mem`).

`OFMPath`
  Used to locate Omega font metric files (`*.ofm`).

`OVFPath`
  Used to locate Omega virtual fonts (`*.ovf`).

`PKPath`
  Used to locate packed font raster files (`*.pk`).

`PSPath`
  Used to locate PostScript header files (`*.enc;*.map`);

`TCXPath`
  Used to locate character translation files (`.tcx`).

`TFMPath`
  Used to locate TeX font metric files (`*.tfm`).

`TTFPath`
  Used to locate TrueType fonts (`*.ttc;*.ttf`).

`Type1Path`
  Used to locate Type1 fonts (`*.pfa;*.pfb`).

`VFPath`
  Used to locate virtual fonts (`*.vf`).

### B.2.11 [Omega]: Omega Configuration Settings

The section `[Omega]` contains Omega related configuration settings:

`Input Dirs`
  The search path (see section B.1 Specifying search paths) for Omega input files.

`OCPPath`
  Where Omega searches for OCP files.

### B.2.12 [otp2ocp]: `otp2ocp` Configuration Settings

`Input Dirs`
  Used by `otp2ocp` to locate OTP files (`.otp`).

### B.2.13 [pdfTeX]: pdfTeX Configuration Settings

The section `[pdfTeX]` contains pdfTeX related configuration settings.

`Input Dirs`
  Where pdfTeX searches for input files.

`PSPath`
  Where pdfTeX searches for font mapping files.

### B.2.14 [ps2pk]: `ps2pk` Configuration Settings

The section `[ps2pk]` contains configuration settings for the `ps2pk` utility:

`PSResPath`
  Where `ps2pk` searches for PS resource files.

### B.2.15 [TeX]: TeX Configuration Settings

The section `[TeX]` contains TeX-related configuration settings.

`Editor`
  The command to be started when you press `e` in the error menu.

  You can use the following placeholders:

  `%f`
    Will be replaced by the name of the input file that caused the error.

  `%h`
    Will be replaced by a help text.

  `%l`
    Will be replaced by the line number.

  `%m`
    Will be replaced by the error message.

  `%t`
    Will be replaced by the name of the transcript file.

  For example, a suitable value for WinEdt would be ``winedt %f -G(1,%l,0) -S(12,+1,0)`'.

  For NT Emacs, set `Editor` to ``gnulientw -F +%l %f`'.

`Input Dirs`
  Used by TeX to locate input files.

### B.2.16 [Yap]: Yap Configuration Settings

`Input Dirs`
  Used by Yap to locate DVI files (`*.dvi`).

# C. Index

Jump to: | % - . / 8 \ ^ A B C D E F G H I J K L M N O P Q R S T U V W Y

| Index Entry | Section
% |  |
| `%d` | B.2.6 [MakePK]: MakePK Configuration Settings
| `%f` | B.2.15 [TeX]: TeX Configuration Settings
| `%h` | B.2.15 [TeX]: TeX Configuration Settings
| `%l` | B.2.15 [TeX]: TeX Configuration Settings
| `%m` | B.2.6 [MakePK]: MakePK Configuration Settings
| `%m` | B.2.15 [TeX]: TeX Configuration Settings
| `%R` | B.1 Specifying search paths
| `%s` | B.2.6 [MakePK]: MakePK Configuration Settings
| `%s` | B.2.7 [MakeTFM]: MakeTFM Configuration Settings
| `%t` | B.2.6 [MakePK]: MakePK Configuration Settings
| `%t` | B.2.7 [MakeTFM]: MakeTFM Configuration Settings
| `%t` | B.2.15 [TeX]: TeX Configuration Settings
- |  |
| `--additional-directory-trees` | 3.1.1 Setup Options
| `--alias=name` | A.1 Common Compiler Options
| `--allow-unattended-reboot` | 3.1.1 Setup Options
| `--batch` | Options
| `--buf-size=n` | A.1 Common Compiler Options
| `--c-style-errors` | A.1 Common Compiler Options
| `--c-style-errors` | Options
| `--clean` | 6. TeXify: The MiKTeX Compiler Driver
| `--clean` | Options
| `--dry-run` | 3.1.1 Setup Options
| `--dump` | Options
| `--dump=program` | Options
| `--enable-write18` | New Options
| `--enable-write18` | A.1 Common Compiler Options
| `--error-line=n` | A.1 Common Compiler Options
| `--expand` | Options
| `--find-elatex-input FILE` | Options
| `--find-etex-input FILE` | Options
| `--find-executable FILE` | Options
| `--find-lambda-input FILE` | Options
| `--find-latex-input` | Testing a new search path
| `--find-latex-input FILE` | Options
| `--find-metafont-input FILE` | Options
| `--find-metapost-input FILE` | Options
| `--find-omega-input FILE` | Options
| `--find-other-executable FILE` | Options
| `--find-pdflatex-input FILE` | Options
| `--find-pdftex-input FILE` | Options
| `--find-tex-input FILE` | Options
| `--font-max=n` | Options
| `--font-max=n` | Options
| `--half-error-line=n` | A.1 Common Compiler Options
| `--halt-on-error` | A.1 Common Compiler Options
| `--help` | 3.1.1 Setup Options
| `--help` | A.1 Common Compiler Options
| `--help` | Options
| `--help` | Options
| `--help` | Options
| `--help` | Options
| `--include-directory=dir` | New Options
| `--include-directory=dir` | 5.4 Specifying Additional Input Directories
| `--include-directory=dir` | A.1 Common Compiler Options
| `--initialize` | A.1 Common Compiler Options
| `--initialize` | Options
| `--installation-directory` | 3.1.1 Setup Options
| `--interaction=mode` | A.1 Common Compiler Options
| `--job-name=name` | A.1 Common Compiler Options
| `--job-time=filename` | A.1 Common Compiler Options
| `--language=lang` | Options
| `--list-modes` | Options
| `--local-directory` | 3.1.1 Setup Options
| `--local-root root` | Options
| `--mag=MAG` | Options
| `--max-in-open=n` | A.1 Common Compiler Options
| `--max-iterations=n` | Texify Changes
| `--max-iterations=n` | Options
| `--max-print-line=n` | A.1 Common Compiler Options
| `--max-strings=n` | A.1 Common Compiler Options
| `--mem-bot=n` | A.1 Common Compiler Options
| `--mem-max=n` | A.1 Common Compiler Options
| `--mem-min=n` | A.1 Common Compiler Options
| `--mem-top=n` | A.1 Common Compiler Options
| `--min-crossrefs=N` | Options
| `--mkidx-option=option` | Options
| `--mkpsres` | 4.5.1 Maintaining the PostScript resource database
| `--mkpsres` | 4.5.1.1 Incorporating External Font Directories
| `--mkpsres` | Options
| `--mkpsres=``dir`'` | Options
| `--nest-size=n` | A.1 Common Compiler Options
| `--no-additional-directory-trees` | 3.1.1 Setup Options
| `--no-local-directory` | 3.1.1 Setup Options
| `--output-directory=dir` | New Options
| `--output-directory=dir` | 5.5 Specifying the Output Directory
| `--output-directory=dir` | A.1 Common Compiler Options
| `--param-size=n` | A.1 Common Compiler Options
| `--pdf` | Options
| `--personal` | Options
| `--personal=filename` | Options
| `--pool-size=n` | A.1 Common Compiler Options
| `--print-only` | Options
| `--program-folder` | 3.1.1 Setup Options
| `--quiet` | 5.1 Suppressing Screen Output
| `--quiet` | A.1 Common Compiler Options
| `--quiet` | Options
| `--quiet` | Options
| `--reconfigure` | Options
| `--report` | Options
| `--root-directories dirlist` | Options
| `--run-viewer` | 6. TeXify: The MiKTeX Compiler Driver
| `--run-viewer` | Options
| `--save-size=n` | A.1 Common Compiler Options
| `--search` | 4.5.1.1 Incorporating External Font Directories
| `--search` | Options
| `--select=range` | Options
| `--shell-escape` | A.1 Common Compiler Options
| `--silent` | A.1 Common Compiler Options
| `--silent` | Options
| `--src` | How to insert source specials
| `--src-specials` | A.1 Common Compiler Options
| `--stack-size=n` | A.1 Common Compiler Options
| `--string-vacancies=n` | A.1 Common Compiler Options
| `--tcx=name` | A.1 Common Compiler Options
| `--terminal=mode` | A.1 Common Compiler Options
| `--tex-option=option` | 6. TeXify: The MiKTeX Compiler Driver
| `--tex-option=option` | Options
| `--tex=texprogram` | Options
| `--texinfo=cmd` | Options
| `--trace=traceflags` | A.1 Common Compiler Options
| `--translate-file=name` | A.1 Common Compiler Options
| `--trie-op-size=n` | A.1 Common Compiler Options
| `--trie-size=n` | A.1 Common Compiler Options
| `--try-gz` | A.1 Common Compiler Options
| `--unattended` | 3.1.1 Setup Options
| `--undump=name` | A.1 Common Compiler Options
| `--update-fndb` | Options
| `--update-fndb=root` | Options
| `--verbose` | Options
| `--version` | A.1 Common Compiler Options
| `--version` | Options
| `--version` | Options
| `--version` | Options
| `--version` | Options
| `--version` | Options
| `--viewer-option=option` | 6. TeXify: The MiKTeX Compiler Driver
| `--viewer-option=option` | Options
| `-1` | 6. TeXify: The MiKTeX Compiler Driver
| `-@` | Options
| `-b` | Options
| `-c` | Options
| `-e` | Options
| `-h` | Options
| `-I dir` | Options
| `-l lang` | Options
| `-n` | Options
| `-p` | Options
| `-p` | Options
| `-pfilename` | Options
| `-q` | Options
| `-r dirlist` | Options
| `-s` | 6. TeXify: The MiKTeX Compiler Driver
| `-s` | Options
| `-t cmd` | Options
| `-u` | Options
| `-uroot` | Options
| `-v` | Options
| `-V` | Options
| `-v` | Options
. |  |
| `.tcx character translation files` | 5.7 TCX files: Character translations
/ |  |
| `//` | B.1 Specifying search paths
8 |  |
| 8-bit characters | 5.7 TCX files: Character translations
\ |  |
| \write18 | New Options
^ |  |
| `^^ notation, avoiding` | 5.7 TCX files: Character translations
A |  |
| accented character | 5.7 TCX files: Character translations
| Acrobat Reader | Other Packages
| Acrobat Reader | 4.5.1.1 Incorporating External Font Directories
| adding files to the TEXMF tree | 4.2 Refreshing the File Name Database
| adding files to the TEXMF tree | 4.5.1 Maintaining the PostScript resource database
| AFM (Adobe Font Metric) files, search path for | Search Path Specifications
| `AFMPath` | Search Path Specifications
| auxiliary files, removing | 6. TeXify: The MiKTeX Compiler Driver
| auxiliary files, removing | Options
B |  |
| `BASEPath` | Search Path Specifications
| `BIBTEX` | Environment Variables
| blank lines, in TCX files | 5.7 TCX files: Character translations
| BMP (Windows Bitmap) | 1.1 MiKTeX Features
| BMP (Windows Bitmap) | B.2.3 [Graphics]: Graphics Conversion Rules
| `buf_size` | A.1 Common Compiler Options
| `buf_size` | Format-Independent Values
C |  |
| character codes, in TCX files | 5.7 TCX files: Character translations
| character translation files | 5.7 TCX files: Character translations
| codepage | A.1 Common Compiler Options
| color specials | 1.1 MiKTeX Features
| comments, in TCX files | 5.7 TCX files: Character translations
| compressed input files | 1.1 MiKTeX Features
| compressed input files | A.1 Common Compiler Options
| `config.ps` | B.2.2 [Dvips]: Dvips Configuration Settings
| `CONFIGPath` | B.2.2 [Dvips]: Dvips Configuration Settings
| configuration report, creating a | Options
| Cork encoding and ISO input | 5.7 TCX files: Character translations
| `cp850` | A.1 Common Compiler Options
| CTAN | MiKTeX
D |  |
| decimal character codes, in TCX files | 5.7 TCX files: Character translations
| `DestDir` | B.2.6 [MakePK]: MakePK Configuration Settings
| `DestDir` | B.2.7 [MakeTFM]: MakeTFM Configuration Settings
| disk space, required | 3.1 Running Setup Wizard
| double-page view | Yap Changes
| `dpres.dpr` | 4.5.1 Maintaining the PostScript resource database
| DVI files, search path for | B.2.16 [Yap]: Yap Configuration Settings
| Dvips, configuring | B.2.2 [Dvips]: Dvips Configuration Settings
E |  |
| Edit-TeX-View-Edit cycle | What are source specials?
| `Editor` | B.2.15 [TeX]: TeX Configuration Settings
| EEPIC | Yap Changes
| Emacs | B.2.15 [TeX]: TeX Configuration Settings
| `ENCPath` | B.2.2 [Dvips]: Dvips Configuration Settings
| `ENCPath` | Search Path Specifications
| error messages, C-style | 5.1 Suppressing Screen Output
| error messages, C-style | A.1 Common Compiler Options
| error messages, C-style | Options
| error messages, length of | A.1 Common Compiler Options
| error messages, length of | Format-Independent Values
| `error_line` | A.1 Common Compiler Options
| `error_line` | Format-Independent Values
| execution time, tracing | General Configuration Settings
| `EXEPath` | Search Path Specifications
F |  |
| FAQ, MiKTeX | 1.5 Documentation
| features, MiKTeX | 1.1 MiKTeX Features
| features, MiKTeX | 5. Non-standard TeX Features
| file accesses, tracing | General Configuration Settings
| file name database, refreshing the | Options
| file name databes, tracing the | General Configuration Settings
| file search, tracing | General Configuration Settings
| `FMTPath` | Search Path Specifications
| FNDB (file name database) | 4.2 Refreshing the File Name Database
| font character code, translating | 5.7 TCX files: Character translations
| font directories, adding | 4.5.1.1 Incorporating External Font Directories
| font mapping files, search path for | Search Path Specifications
| font supplier | B.2.6 [MakePK]: MakePK Configuration Settings
| `font_max` | Options
| `font_max` | Options
| `font_max` | Format-Independent Values
| `font_mem_size` | Format-Independent Values
| format files, search path for | Search Path Specifications
G |  |
| Ghostscript | Other Packages
| GIF (Graphics Interchange Format) | B.2.3 [Graphics]: Graphics Conversion Rules
| graphics, search path for | Search Path Specifications
| `GraphicsPath` | B.2.2 [Dvips]: Dvips Configuration Settings
| `GraphicsPath` | Search Path Specifications
H |  |
| `half_error_line` | A.1 Common Compiler Options
| `half_error_line` | Format-Independent Values
| hex character codes, in TCX files | 5.7 TCX files: Character translations
| HyperTeX specials | 1.1 MiKTeX Features
| hyphenation patterns, controling loading of | 4.4 Selecting Hyphenation Rules
| hyphenation patterns, space for | Format-Independent Values
I |  |
| `il1-t1.tcx` | 5.7 TCX files: Character translations
| `il2-t1.tcx` | 5.7 TCX files: Character translations
| `INDEXSTYLE` | B.2.5 [MakeIndex]: MakeIndex Configuration Settings
| `Input Dirs` | B.2.1 [BibTeX]: BibTeX Configuration Settings
| `Input Dirs` | B.2.8 [METAFONT]: METAFONT Configuration Settings
| `Input Dirs` | B.2.9 [MetaPost]: MetaPost Related Configuration Settings
| `Input Dirs` | B.2.11 [Omega]: Omega Configuration Settings
| `Input Dirs` | B.2.12 [otp2ocp]: `otp2ocp` Configuration Settings
| `Input Dirs` | B.2.13 [pdfTeX]: pdfTeX Configuration Settings
| `Input Dirs` | B.2.15 [TeX]: TeX Configuration Settings
| `Input Dirs` | B.2.16 [Yap]: Yap Configuration Settings
| installation folder | 3.1 Running Setup Wizard
| installation folder | 3.3 The TEXMF Folder Hierarchy
| installation folder | 3.3.1 Installation Folder
| installation folder | 4.1 Managing TEXMF Folder Hierarchies
| interaction mode, setting TeX's | A.1 Common Compiler Options
| international characters | 5.7 TCX files: Character translations
J |  |
| job name | A.1 Common Compiler Options
K |  |
| keyboard character code, translating | 5.7 TCX files: Character translations
| Knuth, Donald E. | 5. Non-standard TeX Features
| Knuth, Donald E. | A.8 `tex`
L |  |
| `language.dat` | 4.4 Selecting Hyphenation Rules
| `LATEX` | Environment Variables
| local folder | 3.1 Running Setup Wizard
| local TEXMF folder | 3.3 The TEXMF Folder Hierarchy
| local TEXMF folder | 3.3.2 Local TEXMF Folder
| local TEXMF folder | 4.1 Managing TEXMF Folder Hierarchies
| `log files, Setup Wizard` | 3.3.1 Installation Folder
| long file names | 1.1 MiKTeX Features
| long file names, quoting of | 5.3 Quoted File Names
M |  |
| mailing list, MiKTeX | MiKTeX Mailing List
| `MAKEINDEX` | Environment Variables
| `MAKEINFO` | Environment Variables
| `MAPPath` | B.2.2 [Dvips]: Dvips Configuration Settings
| `MAPPath` | Search Path Specifications
| `max_in_open` | A.1 Common Compiler Options
| `max_in_open` | Format-Independent Values
| `max_print_line` | A.1 Common Compiler Options
| `max_print_line` | Format-Independent Values
| `max_strings` | A.1 Common Compiler Options
| `max_strings` | Format-Independent Values
| Mekeindex, configuring | B.2.5 [MakeIndex]: MakeIndex Configuration Settings
| `mem_bot` | A.1 Common Compiler Options
| `mem_bot` | Format-Dependent Values
| `mem_max` | A.1 Common Compiler Options
| `mem_max` | Format-Independent Values
| `mem_min` | A.1 Common Compiler Options
| `mem_min` | Format-Independent Values
| `mem_top` | A.1 Common Compiler Options
| `mem_top` | Format-Dependent Values
| memory allocation, dynamic | B.2.4 [Magic]: Memory Settings for TeX & Friends
| `MEMPath` | Search Path Specifications
| METAFONT | B.2.8 [METAFONT]: METAFONT Configuration Settings
| METAFONT base files, search path for | Search Path Specifications
| METAFONT mode | B.2.6 [MakePK]: MakePK Configuration Settings
| MetaPost | A.5 `mp` (MetaPost)
| MetaPost | B.2.9 [MetaPost]: MetaPost Related Configuration Settings
| MiKTeX Compiler Driver | 6. TeXify: The MiKTeX Compiler Driver
| MiKTeX Compiler Driver | A.9 `texify`
| `miktex.ini` | 3.3.1 Installation Folder
| `miktex.map` | 3.3.1 Installation Folder
| `min_crossrefs` | Options
| `min_crossrefs` | B.2.1 [BibTeX]: BibTeX Configuration Settings
N |  |
| `nest_size` | A.1 Common Compiler Options
| `nest_size` | Format-Independent Values
| network installation | 1.1 MiKTeX Features
O |  |
| `OCPPath` | B.2.11 [Omega]: Omega Configuration Settings
| octal character codes, in TCX files | 5.7 TCX files: Character translations
| OEM mode | A.1 Common Compiler Options
| `OFMPAth` | Search Path Specifications
| Omega, configuring | B.2.11 [Omega]: Omega Configuration Settings
| output directory | 5.5 Specifying the Output Directory
| output file, setting name of | A.1 Common Compiler Options
| `OVFPath` | Search Path Specifications
P |  |
| `param_size` | A.1 Common Compiler Options
| `param_size` | Format-Independent Values
| PCX | B.2.3 [Graphics]: Graphics Conversion Rules
| PDF, creating | 6. TeXify: The MiKTeX Compiler Driver
| PDF, creating | A.7 `pdftex`
| PDF, creating | A.9 `texify`
| `PDFLATEX` | Environment Variables
| `PDFTEX` | Environment Variables
| pdfTeX, configuring | B.2.13 [pdfTeX]: pdfTeX Configuration Settings
| Perl | Other Packages
| PK (Packed Raster Font) | B.2.6 [MakePK]: MakePK Configuration Settings
| PK files, search path for | Search Path Specifications
| `PKPath` | Search Path Specifications
| PNG (Portable Network Graphics) | B.2.3 [Graphics]: Graphics Conversion Rules
| `pool_size` | A.1 Common Compiler Options
| `pool_size` | Format-Independent Values
| PostScrip resource database, maintaining the | 4.5.1 Maintaining the PostScript resource database
| PostScript | Other Packages
| PostScript header files, search path for | Search Path Specifications
| printable characters, specifying | 5.7 TCX files: Character translations
| processes, tracing | General Configuration Settings
| Project Page, MiKTeX | 1.3 The MiKTeX Project Page
| `PSPath` | B.2.2 [Dvips]: Dvips Configuration Settings
| `PSPath` | Search Path Specifications
| `PSPath` | B.2.13 [pdfTeX]: pdfTeX Configuration Settings
| PSres (PostScript resource database) | 4.5.1 Maintaining the PostScript resource database
| `PSResPath` | B.2.14 [ps2pk]: `ps2pk` Configuration Settings
Q |  |
| quoted file names | 5.3 Quoted File Names
R |  |
| Registry | 3.4 Removing MiKTeX
| removing files from the TEXMF tree | 4.2 Refreshing the File Name Database
| removing files from the TEXMF tree | 4.5.1 Maintaining the PostScript resource database
| resolution | B.2.6 [MakePK]: MakePK Configuration Settings
S |  |
| `save_size` | A.1 Common Compiler Options
| `save_size` | Format-Independent Values
| screen output, suppressing | 5.1 Suppressing Screen Output
| screen output, suppressing | A.1 Common Compiler Options
| screen output, suppressing | Options
| screen output, suppressing | Options
| screen output, witdh of | Format-Independent Values
| search paths, specifying | B.1 Specifying search paths
| Setup Wizard | 3.1 Running Setup Wizard
| `setupwiz.opt` | 3.1.1 Setup Options
| source specials | 1.1 MiKTeX Features
| source specials | 1.1 MiKTeX Features
| source specials | What are source specials?
| source specials, inserting | How to insert source specials
| source specials, inserting | A.1 Common Compiler Options
| spaces in file names | 5.3 Quoted File Names
| `stack_size` | A.1 Common Compiler Options
| `stack_size` | Format-Independent Values
| start menu, Windows | 3.2 Items in the Start Menu
| `string_vacancies` | A.1 Common Compiler Options
| `string_vacancies` | Format-Independent Values
T |  |
| T1 encoding and ISO input | 5.7 TCX files: Character translations
| TCX (character translation) | 1.1 MiKTeX Features
| `TCX character translation files` | 5.7 TCX files: Character translations
| TCX files, processing | A.1 Common Compiler Options
| TCX files, search path for | Search Path Specifications
| TCX files, syntax of | 5.7 TCX files: Character translations
| TCX files, tracing | General Configuration Settings
| `TCXPath` | Search Path Specifications
| `TCXPath, search path for TCX files` | 5.7 TCX files: Character translations
| TDS (TeX directory structure) | 1.1 MiKTeX Features
| TDS (TeX folder hierarchy) | 3.3 The TEXMF Folder Hierarchy
| terminal mode, setting | A.1 Common Compiler Options
| `TEX` | Environment Variables
| `TEX` | Environment Variables
| TeX input files, search path for | B.2.15 [TeX]: TeX Configuration Settings
| TeX, configuring | B.2.15 [TeX]: TeX Configuration Settings
| `TEXINDEX` | Environment Variables
| Texinfo | A.9 `texify`
| TeXLive | 3.1 Running Setup Wizard
| TFM (TeX Font Metrics) | B.2.7 [MakeTFM]: MakeTFM Configuration Settings
| TFM files, search path for | Search Path Specifications
| `TFMPath` | Search Path Specifications
| TGA (TrueVision Targa) | B.2.3 [Graphics]: Graphics Conversion Rules
| TIFF (Tagged Image File Format) | B.2.3 [Graphics]: Graphics Conversion Rules
| Tips & Tricks, MiKTeX | 1.5 Documentation
| tpic | Yap Changes
| `Trace` | General Configuration Settings
| `TraceFile` | General Configuration Settings
| tracing | A.1 Common Compiler Options
| tracing | General Configuration Settings
| `trie_op_size` | A.1 Common Compiler Options
| `trie_op_size` | Format-Independent Values
| `trie_size` | A.1 Common Compiler Options
| `trie_size` | Format-Independent Values
| TrueType fonts, search path for | Search Path Specifications
| `TTFPath` | Search Path Specifications
| Type1 fonts, search path for | Search Path Specifications
| `Type1Path` | Search Path Specifications
U |  |
| UNC (Universal Naming Code) | 1.1 MiKTeX Features
| uninstalling MiKTeX | 3.4 Removing MiKTeX
V |  |
| `VFPath` | Search Path Specifications
| virtual fonts, search path for | Search Path Specifications
W |  |
| whitespace, in TCX files | 5.7 TCX files: Character translations
| Windows NT | 3.1 Running Setup Wizard
| WinEdt | Other Packages
| WinEdt | B.2.15 [TeX]: TeX Configuration Settings
| WMF (Windows Metafile) | 1.1 MiKTeX Features
Y |  |
| Yap, configuring | B.2.16 [Yap]: Yap Configuration Settings

Jump to: | % - . / 8 \ ^ A B C D E F G H I J K L M N O P Q R S T U V W Y

[Top] | [Contents] | [Index] | [ ? ]

# Footnotes

### (1)

CTAN: Comprehensive TeX Archive Network

[Top] | [Contents] | [Index] | [ ? ]

# Table of Contents

> 1. What is MiKTeX?

> > 1.1 MiKTeX Features
> > 1.2 How to get MiKTeX
> > 1.3 The MiKTeX Project Page
> > 1.4 The MiKTeX Mailing List
> > 1.5 Documentation

> 2. What's new in MiKTeX 2.0?
> 3. Installing MiKTeX

> > 3.1 Running Setup Wizard

> > > 3.1.1 Setup Options

> > 3.2 Items in the Start Menu
> > 3.3 The TEXMF Folder Hierarchy

> > > 3.3.1 Installation Folder
> > > 3.3.2 Local TEXMF Folder

> > 3.4 Removing MiKTeX

> 4. Configuring MiKTeX

> > 4.1 Managing TEXMF Folder Hierarchies
> > 4.2 Refreshing the File Name Database
> > 4.3 Managing Format Files

> > > 4.3.1 Building Format Files
> > > 4.3.2 Defining New Format Files

> > 4.4 Selecting Hyphenation Rules
> > 4.5 Expert Topics

> > > 4.5.1 Maintaining the PostScript resource database

> > > > 4.5.1.1 Incorporating External Font Directories

> 5. Non-standard TeX Features

> > 5.1 Suppressing Screen Output
> > 5.2 Auto-insertion of Source Specials
> > 5.3 Quoted File Names
> > 5.4 Specifying Additional Input Directories
> > 5.5 Specifying the Output Directory
> > 5.6 Running Programs
> > 5.7 TCX files: Character translations

> 6. TeXify: The MiKTeX Compiler Driver
> A. Manual Pages

> > A.1 Common Compiler Options
> > A.2 bibtex
> > A.3 `dvicopy`
> > A.4 `initexmf` (MiKTeX Configuration Utility)
> > A.5 `mp` (MetaPost)
> > A.6 `omega`
> > A.7 `pdftex`
> > A.8 `tex`
> > A.9 `texify`

> B. The MiKTeX Configuration File

> > B.1 Specifying search paths
> > B.2 Contents of a MiKTeX Configuration File

> > > B.2.1 [BibTeX]: BibTeX Configuration Settings
> > > B.2.2 [Dvips]: Dvips Configuration Settings
> > > B.2.3 [Graphics]: Graphics Conversion Rules
> > > B.2.4 [Magic]: Memory Settings for TeX & Friends
> > > B.2.5 [MakeIndex]: MakeIndex Configuration Settings
> > > B.2.6 [MakePK]: MakePK Configuration Settings
> > > B.2.7 [MakeTFM]: MakeTFM Configuration Settings
> > > B.2.8 [METAFONT]: METAFONT Configuration Settings
> > > B.2.9 [MetaPost]: MetaPost Related Configuration Settings
> > > B.2.10 [MiKTeX]: General Configuration Settings
> > > B.2.11 [Omega]: Omega Configuration Settings
> > > B.2.12 [otp2ocp]: `otp2ocp` Configuration Settings
> > > B.2.13 [pdfTeX]: pdfTeX Configuration Settings
> > > B.2.14 [ps2pk]: `ps2pk` Configuration Settings
> > > B.2.15 [TeX]: TeX Configuration Settings
> > > B.2.16 [Yap]: Yap Configuration Settings

> C. Index

[Top] | [Contents] | [Index] | [ ? ]

# Short Table of Contents

> 1. What is MiKTeX?
> 2. What's new in MiKTeX 2.0?
> 3. Installing MiKTeX
> 4. Configuring MiKTeX
> 5. Non-standard TeX Features
> 6. TeXify: The MiKTeX Compiler Driver
> A. Manual Pages
> B. The MiKTeX Configuration File
> C. Index

[Top] | [Contents] | [Index] | [ ? ]

# About this document

This document was generated using texi2html

The buttons in the navigation panels have the following meaning:

Button | Name | Go to | From 1.2.3 go to
--- | --- | --- | ---
[ < ] | Back | previous section in reading order | 1.2.2
[ > ] | Forward | next section in reading order | 1.2.4
[ << ] | FastBack | previous or up-and-previous section | 1.1
[ Up ] | Up | up section | 1.2
[ >> ] | FastForward | next or up-and-next section | 1.3
[Top] | Top | cover (top) of document |
[Contents] | Contents | table of contents |
[Index] | Index | concept index |
[ ? ] | About | this page |

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:

- 1. Section One

- 1.1 Subsection One-One

- ...

- 1.2 Subsection One-Two

- 1.2.1 Subsubsection One-Two-One
- 1.2.2 Subsubsection One-Two-Two
- 1.2.3 Subsubsection One-Two-Three <== Current Position
- 1.2.4 Subsubsection One-Two-Four

- 1.3 Subsection One-Three

- ...

- 1.4 Subsection One-Four

This document was generated on January, 20 2001 using texi2html