This is a historic and now also outdated page on the installation of LaTeX on Windows. I still keep it online, because it is the source of now famous picture that relates LaTeX and Word (see below). The picture was most probably created on 2005-02-23, which is the time stamp of the original source file I still keep on my hard disk. Please include credits when sharing. Thanks.
The intention of this document is to present step-by-step installation of full inexpensive LaTeX system on Windows in a short, but direct and clear way. For those who do it for the first time it is a must read. The rest might find it as a useful reminder. Please note, some basic knowledge of computer is necessary.
I also suppose that you know basics of LaTeX. If not see The (Not So) Short Introduction to LaTeX2e. I also recommend two great books:
Although Word is a useful and practical tool for writing short and (very) simple documents, it becomes too complex or even unusable when one wants the word processor to do more complicated tasks. Moreover, many rather commonly needed features, like user-customised automated numbering or various automated indexes, cannot be created using Word at all. LaTeX does require more effort and time to learn to use even for simpler tasks, but once learned, difficult tasks can be accomplished rather easily and straightforwardly. Therefore, LaTeX is simpler, faster and better way to produce large or complex documents and the additional effort eventually pays off. Additionally, LaTeX is especially well suited for scientific and technical reports, even shorter ones. Writing only one diploma or master or doctor dissertation will pay off all your additional effort. And not to be forgotten - LaTeX is completely free of charge!
If you want to learn more about (dis)advantages of LaTeX, read about Word Processors: Stupid and Inefficient by Allin Cottrell.
Unfortunately, this is not a trivial question. The whole process will take some time, but much less time than learning LaTeX anyway (if you have clear and simple instructions like below). Namely there are several programs from several places you need to make things working.
... to create LaTeX documents. You can use any text editor you like! Some text editors are, however, preferred, because they have syntax highlighting, that is program show LaTeX commands differently than the rest of the text (e.g. different colour). See the comparison of TeX editors.
... to create EPS graphics for use with LaTeX. (EPS graphics are natural but not exclusive for use with LaTeX.) Your favourite program(s) do not have EPS output? Simply install dummy PostScript printer to your system. You can actually use any PostScript printer you wish, however I recommend free Generic PostScript Printer from Adobe. Now you can simply print from your favourite program(s) to dummy PostScript printer you just have installed, any you will get genuine EPS files. But please beware next three things:
Printing preferences/Advanced/Document Options/PostScript Options
choose Encapsulated PostScript (EPS) for PostScript Output Option..prn
extension to .eps
extension.... to make real documents out of your LaTeX source file. MiKTeX is a free LaTeX compiler for Windows and its installation is extremely simple. LaTeX compiler produces so called DVI file, which can be then inspected and printed by YAP DVI viewer, which is included in the package.
... to view/print your documents. Of course in general you can inspect and print LaTeX documents using YAP DVI viewer. However, if your document includes EPS graphics, then you need PostScript Viewer. There is a freeware GSView for Windows available! Remember, you have to install both GhostScript and GSView to make latter working! I specify, for the sake of order, the same installation folder (e.g. c:\tex
) for all installations and packages!
In principle yes. But there are several tricks and settings you will find useful or inevitable in future use of LaTeX.
All EPS files include bounding box data, which define the frame in which the graphics is located. EPS files created by the procedure explained in the previous section have a bounding box, which usually corresponds to the margins of the paper size. However, usually you want EPS graphics bounding box to be adjusted to real borders of the drawing to get rid of the white margins which choke space in your LaTeX document. You can adjust bounding box by using epstool
utility that can be downloaded from the GSView web site. (GSView option File/EPS to PS
will do this too, but it is not very reliable.) Create the batch file epscrop.bat
:
@echo off
c:\tex\epstool-3.08\bin\epstool --copy -b %1.eps %1.tmp.eps
move /y %1.tmp.eps %1.eps
Please replace above c:\tex\epstool-3.08\
folder with your own Epstool installation folder. Writing epscrop myfile
will adjust very reliably bounding box in myfile.eps
.
Sometimes you need to put different additional non-standard packages and bibliographic styles to your computer. It is usual that you put packages in \tex\latex\packagename
and bibliographic styles in \bibtex\stylename
folders relative to your local TeX folder. In older versions of MikTeX local TeX folder was selectable during installation. In newer versions there are two default local TeX folders:
C:\Documents and Settings\All Users\Application Data\MiKTeX\X.Y
for all users,C:\Documents and Settings\USER_NAME\Application Data\MiKTeX\X.Y
for user USER_NAME.X.Y
stands for MikTeX version. After adding packages and styles run MikTeX Settings (Options) and refresh FNDB for local TeX folders in the General
tab. New packages and styles will be afterward found and used automatically!
While viewing the LaTeXed document with YAP DVI viewer, you might want to edit the specific part of the source document. Inverse search enables you that by double-clicking this particular part in the DVI viewer, you jump directly to the editor in the specific source line! To achieve it you have to do two following things:
--src
."c:\path\uedit32.exe" %f/%l
YAP puts file name instead of %f
and line number instead of %l
. You should check your favourite editor manual to find out the right content of the line for you. In case you know the specific lines for other text editors, please send them to me and they will be added to this document.
Important! Inverse search does not function well in two-column environment.
While compiling your file with LaTeX, you might want to edit the specific part of the source document, where an reported error has occurred. You can invoke the editor by pressing e
in the error menu, provided that you have specified to MikTeX how to run your LaTeX editor to specific document and line in it. You can do that by putting Editor=
line in [TeX]
section in the miktex.ini
. For example the line(s) for UltraEdit are:
[TeX]
...
Editor="c:\path\uedit32.exe %f/%l"
MikTeX puts file name instead of %f
and line number instead of %l
. You should check your favourite editor manual to find out the right content of line for you. In case you know the specific lines for other text editors, please send them to me and they will be added to this document.
Created by Marko Pinteric. Please contact me for suggestions, new tricks, etc.
Updated . Web page has been read by visitors since September 2004.