Home

MiKTEX Local Guide

image

Contents

1. virpdftex exe An alias for pdftex exe virtex exe An alias for tex exe vptovf exe Converts a VPL Virtual Property List file to a VF Virtual Font file weave exe Converts a Web file to a TEX file yap exe DVI previewer zlib d11 Compression library used by pdfIpx Chapter 5 Mik TEX Configuration Files 14 5 MiKTpX Configuration Files 5 1 The Two Kinds of Configuation Files MiKTEX configuration parameters are stored in two configurarion files e The Global configuration files contains site wide configuration settings ie settings shared by all MiKTEX users The name of this file is niktex ini It is located in the directory miktex conf ig relative to the installation root directory usually c Ntexm e The personal configuration file contains per user configuration settings The location of the personal configuration file can be defined with the help of initexmf see Section 6 5 Personal Configuration Files page 24 Personal configuration settings override global settings 5 2 Contents of a MIKTpEX Configuration File A MiK TEX configuration file is divided into several named sections Each section con tains configuration entries for a specific application or feature 5 2 1 General configuration settings The section MiKTeX contains general configuration settings Bin Directories Trace This search path is used by various utilities e g makepk exe to locate other MiK TEX utilities e g mf
2. true resolution independent position on the page The default value of this parameter is resolution dependent Allowing individual characters to drift from their correctly rounded positions by a few pixels while regaining the true position at the beginning of each new word improves the spacing of letters in words E Makes dvips attempt to generate an EPSF file with a tight bounding box This only works on one page files and it only looks at marks made by characters and rules not by any included graphics In addition it gets the glyph metrics from the tfm file so characters that lie outside their enclosing tfm box may confuse it In addition the bounding box might be a bit too loose if the character glyph has significant left or right side bearings Nonetheless this option works well for creating small EPSF files for equations or tables or the like Note of course that dvips output is resolution dependent and thus does not make very good EPSF files especially if the images are to be scaled use these EPSF files with a great deal of care Chapter 8 h name l num m Manual Pages 35 Read the dvi file from standard input and write the PostScript to standard output The standard input must be seekable so it cannot be a pipe If you must use a pipe write a shell script that copies the pipe output to a temporary file and then points dvips at this file This option also disables the automatic reading of the PRINTER
3. instead Please note you cannot specify file names that contain space characters even if the file system allows such names Command line switches Besides the common switches see Section 8 1 7 Common Options page 31 TEX sup ports these command line switches font max n Sets the internal font max to n font max is the maximum internal font num ber must not exceed 5000 Aliases initex Equivalent to tex ini virtex Equivalent to tex latex Equivalent to tex amp latex bigtex Equivalent to tex mem max 6000000 hugetex Equivalent to tex mem max 20000000 Chapter 8 Manual Pages 29 biglatex Equivalent to tex amp latex mem max 6000000 hugelatex Equivalent to tex latex mem max 20000000 8 1 2 How to run LaTEX To run LaTEX you must run TEX see Section 8 1 1 Running TeX page 28 with an instruction to load the La TEX format file latex fmt For example you would type tex amp latex mydoc to process the input file mydoc tex For your convenience there exists an alias named latex exe latex mydoc is equivalent to the first example 8 1 3 How to run pdfTEX The usual way to start pdf TEX is as follows pdftex options firstinputline firstinputline if supplied specifies the first input line This is usually the name of an input file For example the command pdftex hello tex causes pdf TEX to produce the PDF file hello pdf from the input file hello tex You can specify the i
4. makeintfo ere 9 makemem exe eeeeseesee n 9 makempx eX6 in e m wh STEE ge 9 makepk ex l leslie e xe peer pie ovs 4 9 MakeTeXFMT exe eee eee eee eee 9 Makefetpk exe eee ee eee eee 4 9 MakeTeXTEM exe emic e e ei es v E ne 9 maketfm e6xe 2 x o a RR ANEY 9 max in open ceikversere3 d e estes d p Re aes 19 nax print line e ER RE hs 19 OR 19 Mem EE 17 Meni leg Aug o ee eid Ae Ee PEDIS 8 Mem Temp Dif se m Ree Rr RE A nae ibi MEM max iced ems cr pea y Y OY WR er x a rd 19 mem mln de ege e eg 19 METAFONT mode uses 27 sih GE 9 nfc42 dll tenes EE ER ERE 9 nft execiilisli9lse b rail E33 edt ERATES 9 niktex dll l icm AREE E AURORA 9 LO RE 8 14 24 MiKTEX Directory 0 0 eee eee 8 Min croSSrefS I9 ce 93 ER RPMOPOUBA Eau 19 mkpsres exe enn e mr dede 9 23 npcox6crice ex ee e IL v UE RUE Ren 9 33 npost exe ccce e RE LEPRUPRES 9 33 lee EE EE 9 svcrbodllonol i2g 3 EE 9 N nest SIZ8 J 1 RA DUE d se M diss 19 O OCP FileS i 2lins edd Re uer EG DE ERES 15 OdViCODpy OXO c cde ce redelbexdeckddadebdue ees 9 et ek EE 9 ofm20pl 6xQ rg rasaan yE EUER EA 9 41 OME PAVERS y a ci thease y ee psi view wet E re eas 9 OMESA EE 23 opl20fm exe lem gi Hee peels Sieger Dees ges 9 ee EE 9 e OR KEE 18 OVp20vf EE 9 P Paper EEN 27 param SAPs bao crd sled dd edie EDEN 19 pdaf latex Gte re eeraa f deme eni E re 9 29 pdtlatex fmt i
5. Dirs Where plain TEX looks for format files Standard value is 4R miktex fmt Input Dirs Where plain TEX looks for input files Standard value is 4R tex 5 2 3 LaTpEX related configuration settings The section LaTeX contains La TEX related configuration settings Input Dirs The search path for La TEX input files Standard value is R tex latex 7R tex generic 5 2 4 Omega related configuration settings The section Omega contains Omega related configuration settings Font Metric Dirs Where Omega searches for Font Metric Files Standard value is 4R fonts ofm R fonts tfim Chapter 5 MiK TEX Configuration Files 16 Input Dirs The search path for Omega input files Standard value is 4 amp RNomega ARNtex OCP Files Where Omega searches for OCP files Standard value is R omega ocp 5 2 5 Lambda related configuration settings The section Lambda contains Lambda related configuration settings Input Dirs The search path for Lambda input files Standard value is R omega latex R tex latex RNomegaNgeneric ARNtexNgeneric 5 2 6 pdfTEX related configuration settings The section pdfTeX contains pdfT X related configuration settings Input Dirs Where pdfTgEX searches for input files Standard value is R pdftex 7 R tex T1 Font Dirs Where pdfTIgEX searches for Type 1 fonts Standard value is R fonts type1 TeX PS Header Dirs Where pdfTEX
6. How to run Lafts 0 eee eee 29 8 1 3 How to run pdf 29 8 1 4 How to run podftaltki eee eee 30 8 1 5 How to run Omega 30 8 1 6 How to run Lambda ssseses esses 31 8 1 7 Common Command Line Switches 31 8 2 Running MetaPost 0 cece ce ee eiai 33 8 9 COVIPS 4 2 es sed Obi Gere dad EM gee ook b RE E 33 8 3 1 Command line option 34 8 4 MakelndexXiuc cic er RR RR rgd ei kn aes Di 8 4 1 MakeIndex command line options 38 E e EE 39 8 5 1 How to run Dihiez 39 8 5 2 BibT X databases and style files 39 8 0 Previewing with YA ENEE Ne EERSTEN e 39 Appendix A Index 40 ii
7. hello dvi from the input file hello tex You can specify the input file without the tex extension omega hello You must specify the tex extension if the filename contains more than one dot For example it does not work to say omega foo bar You have to say omega foo bar tex instead Please note you cannot specify file names that contain space characters even if the file system allows such names Command Line Switches Omega supports the common switches see Section 8 1 7 Common Options page 31 Chapter 8 Manual Pages 31 Aliases iniomega Equivalent to omega ini viromega Equivalent to omega lambda Equivalent to omega amp lambda 8 1 6 How to run Lambda To run Lambda you must run Omega see Section 8 1 5 Omega page 30 with an instruction to load the Lambda format file Lambda fmt For example you would type omega amp lambda mydoc to process the input file mydoc tex For your convenience there exists an alias named lambda exe lambda mydoc is equivalent to the first example 8 1 7 Common Command Line Switches The following command line switches are commonly supported by TEgX pdfT X and Omega 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 Nendcsname must not exceed 1073741823 c style errors Show C C style error messages This
8. i e PERS tesa deer deve 18 tftopl exe i ioislsieensesescc deenierhbeobebde 9 1n Ee EE 9 TEIS Op Size a gr pE SAREE iE 19 trie SiZ6i Ice eque t ERE VEN aq adr 19 TrueType Font Dirs sen 16 TrueType Fonts mem 9 ttf2afr exe vo beer Rp eeembePEIR Eds 9 U MS beren eege ENEE 24 42 VEONTS AER e dE Ed 18 VECOVP EKG E ET 9 Vilrmf exe i mise eene REC IDIOISPSCRMERS 9 Virmp3gexe ilk mik ee er REIS eT URS 9 33 virom ga exe iilelesscrbe 3 ipin neries PY 9 KE arabe dE 9 29 virtex eXe oes du keeper wee eei es 9 28 Ku EE 9 LEE 9 KO sto i tren MO ERI FEMMES 14 VAP 4 yapsexe i eerte aderit Ex tengo aes 9 zlxb dkl 2iiieekeccek Rb RR Re rs de PEE 9 Table of Contents 1 What is MUIKTIEX age SEN SE a 1 11 How to get MIKTEX eeeeeeeeeee eee 2 1 2 The MiKTEX Project Page 2 1 3 The MiKTEX Mailing Liste 2 L Documentation irie mee ertet RR tmt eec 3 2 What s new in MiKTeX 1 11 4 3 Installing MIKTeX 224 corru e T 4 The MikTpxX directory tree 8 4 Contents of the MiKTpEX directory 000004 8 4 1 1 Contents of the bin directory 9 5 MiKTypX Configuration Files 14 5 1 The Two Kinds of Configuation Files 14 5 2 Contents of a MiKTEX Configuration File 14 5 2 1 General configuration settings 14 5 2 2 T X related configurati
9. interpreter that results in garbage on the bottom of each character Not recommended unless you must drive this printer Set the magnification ratio to num 1000 Overrides the magnification specified in the dvi file Must be between 10 and 100000 Set the horizontal resolution in dots per inch to num Set the vertical resolution in dots per inch to num Causes bitmapped fonts to be compressed before they are downloaded thereby reducing the size of the PostScript font downloading information Especially useful at high resolutions or when very large fonts are used Will slow down printing somewhat especially on early 68000 based PostScript printers 8 4 MakeIndex MakelIndex is a program for making an index in a document generated with La TEX See doc makeindex makeindex dvi for more information Chapter 8 Manual Pages 38 8 4 1 MakeIndex command line options This section is borrowed from the MakeIndex manual The usual way to invoke Makelndex is as follows makeindex options idx0 idxl idx2 Options C S me r Compress intermediate blanks ignoring leading and trailing blanks and tabs By default blanks in the index key are retained Employ German word ordering in the index in accord with rules set forth in DIN 5007 By default makeindex employs a word ordering in which prece dence is symbols numbers uppercase letters lowercase letters The sequence in German word ordering is symbols
10. new LaTpX format files see Sec tion 6 4 Format Files page 23 6 5 Personal Configuration Files You can cause MiKTEX to read a personal configuration file in addition to the global one by using the command line switch personal initexmf personal FILENAME If specified FILENAME must be the name of an existing configuration file If FILE NAME is ommitted then Mik TEX will not use a personal configuration file Values read from FILENAME will override those values that were read from the global configuration file For example consider the case that you have some private La TEX style files in you home directory say c users me You could write a private configuration file say miktex ini and place it in your home directory The configuration file should look like this Chapter 6 Configuration Utility 25 LaTeX Input Dirs c NusersWne A4RNtexMlatex ARNtexNgeneric Then you had to announce the configuration file this way initexmf personal c users me miktex ini 6 6 Configure Options Here is a summary of all initexmf exe command line switches dump Refresh all memory files fmt base mem dump program Remake all memory files fmt base mem related to a specific com piler program must be one of lambda latex metafont metapost omega pdflatex pdftex tex find lambda input FILE Find Lambda input file find latex input FILE Find LaTpEX input file find metafont i
11. 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 initialize Initialize internal tables these tables can be Ndumped to a format file 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 Chapter 8 Manual Pages 32 max print line n Set the internal mnax 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 lt mem bot mem top n Set the i
12. the extension log to the base name of the first input file idx0 Quiet mode send no messages to stderr By default progress and error mes sages are sent to stderr as well as to the transcript file Disable implicit page range formation page ranges must be created by using explicit range operators see SPECIAL EFFECTS below By default three or more successive pages are automatically abbreviated as a range e g 1 5 Chapter 8 Manual Pages 39 s sty Employ sty as the style file no default The environment variable INDEXSTYLE defines the path where the style file should be found t log Employ log as the transcript file By default the file name is created by ap pending the extension ilg to the base name of the first input file idx0 8 5 BibTEX You use BibTEX in conjunction with La TEX to compose bibliographies MiKTEX comes with two BibTEX implementations an traditional BibTEgX 0 99c implementation called bibtex exe and an 8 bit enhanced implementation called bibtex8 exe I recommend using the enhanced version since it has a larger processing capacity Documentation for the enhanced BibTEX is in c NtexnfNdocNbibtex8 8 5 1 How to run BibTeX The usual way to start the traditional BibTEX is as follows bibtex inputfilename inputfilename must be specified without the extension 8 5 2 BibT X databases and style files bst BibTEX style files are located in the directory c texmf bibtex bst bib BIbTEX
13. way to start dvips is as follows dvips options dvifile dvifile may be specified without the dvi extension Options a Conserve memory by making three passes over the dvi file instead of two and only loading those characters actually used Generally only useful on machines with a very limited amount of memory like some PCs A Print only odd pages T X pages not sequence pages b num Generate num copies of each page but duplicating the page body rather than using the numcopies option This can be useful in conjunction with a header file setting char92bop hook to do color separations or other neat tricks B Print only even pages TEX pages not sequence pages c num Generate num copies of every page Default is 1 For collated copies see the C option below C num Create num copies but collated by replicating the data in the PostScript file Slower than the c option but easier on the hands and faster than resubmitting the same PostScript file multiple times D num Set the resolution in dpi dots per inch to num This affects the choice of bitmap fonts that are loaded and also the positioning of letters in resident PostScript fonts Must be between 10 and 10000 This affects both the hori zontal and vertical resolution If a high resolution something greater than 400 dpi say is selected the Z flag should probably also be used e num Make sure that each character is placed at most this many pixels from its
14. 224 de ERR E RAISES EE EM ceeds 23 pdftex exe ecw e cetacean ines erat eng 9 29 pdftex ocaxe SerRzXerz tese Apps 23 PK File Name ee EE e re e ber ye n 17 PK Temp Dir 2nelkeewc d p AEN 17 plain bass cvei Seek cde ue awed Sea dean 29 plain seeds RR eR ee 23 Ee EE 29 pltotfiexe odo aca e beh P ed 9 pung dll cce vee et Rd b RII RE d ech d RES 9 pool SizGj de see quee e PTUS Coq 19 poolLtype exe oexes ee e RP RERNRE NE 9 Project Pages oed ra IRE Po IR ESE NS 2 ps2pk iexe J cfe REI E SR ERES 4 9 PSDOOK EE 9 psmerge cmd iiiliseesedeecebia hte sida dan 9 psnupiexe li clc ge bre e eb dere 9 DEER OUT Eeer RET ARE 9 ptes dpr ose treso ten UI pe PEU senda E Pale 25 psresize exe cde e gm phd eases eels 9 PSResPath ciesess exer NNEREN 18 psselect oX0 eos ecesse eei coe edes 9 pstops exe vore RI texit ed REPRE 9 PSUUUS 8 vtec Shad Sien Red ene e ERR Ed ndn 9 R Besolution z ere sez pred ER P e tox UPEE PUES 27 S Save EE 19 Search paths siib plene a en d ew IARE 20 Stack EE 19 String vac ncioB i 2 906 eb Dee 19 T Ti Font Dir8S Rr nere nus 16 tangle 6X6 i nepos e nea RS ER OIM e d RE PUDE 9 TMD EE 1 puo d ec 33 Appendix A Index TeX PS Header Dirs 16 poc PET 9 28 TEXLIVe3 a scene Rad TSPMDECK NP ENS T TEXCONFIG oen acacia rre dei ra mesh E SE 18 TEXFONTS s REG ERG EPIS EE REA 18 texinde x exe 2 e 19 R O meee UE YES 9 TEXINPUTS EE 18 TEXPK S
15. Cmd ii euck o eua EE Re ee 9 fixscrdbeps cmd zie gi ebd E dd 9 f3xtpps 6mQ em c peni ENE DST DERESE 9 fIXWfWDS Cld solu senTelgnseTestemegtengsare 9 ee EE 9 SE sn Soe LAGE Wege hee daa eames 9 Font Metric DITS ee c rere 14 15 Font Metric Temp Dir 5 21 e DRE Rue 14 PONG MAK oe esses vare pd be d dtr doge de 19 font mem Sie 1 sown ee IST Cae e e 19 Format DitS cci vea dio omnis se Y LADO eR 14 Format hles eR Rt ERRERPeRS 8 G Egit dyvi eXeiic isxtessi ae dba gen n sg E RAT 9 Eftopk J xe de leggere egre de e d 9 Bftype eXe i ile ee go a mae RE o paredes 9 CHV PHSLACK EE 24 Egif2png exe jn E ee Roper d ber pol 4 9 H half rror lin gas d bec RE 19 hupelatexvex tee esed ves 28 h getex ex j i 2 gie pl IR LR E WE Up 9 28 I includeres Cnmd EE 9 INDEXSTYLE i iam rm mteek em nies 19 nimJf 6Xe 2 520099 Q REDDIT ERI EE 9 INIMP EE 9 33 iniomeg ex c sio usu deka eder e 9 inipdftexeexe oid egg e ide ee heres 9 29 HL BEE REEL LEE NEE EE 9 28 initexmf exe 4 8 9 14 20 22 23 24 25 Input DirS m 14 15 16 17 19 Appendix A Index L lambda exe eielidgnaosdass e ep e ee rhe 9 lambda Tiits senises erena AE obese 23 language dat EEN 24 latex exe css s n x REA RAD 9 28 29 latex fmit ol je er ereneriie eerte iere dees 23 M Mailing Lists enges eg SEA 2 nakebase exe 2 bg puo wa sien aed 9 makefmt e xe 2 lx gx eme erees 9 makeindex Ef s yc hte tee nn RA aided RP 9
16. Mib fra Local Guide Revision 1 11 MiKTeX 1 11 August 1998 Christian Schenk cschenk snafu de Copyright c 1996 97 98 Christian Schenk Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies Permission is granted to copy and distribute modified versions of this manual under the con ditions for verbatim copying provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one Permission is granted to copy and distribute translations of this manual into another lan guage under the above conditions for modified versions except that this permission notice may be stated in a translation approved by the Free Software Foundation Chapter 1 What is MiK TEX 1 1 What is MiKTpX MiKTpX is an implementation of TEX and friends for Windows 95 and Windows NT MiKTpX Features e Native Win32 implementation with support for long filenames e Easy to install and easy to uninstall e TpXLive3 compatible style files fonts and the like can be read from a TpXLive3 CDROM e Network friendly Integrates well into a heterogeneous TEX environment Supports UNC filenames Supports multiple T EXMF directory trees Uses a filename database for efficient file access e TDS TeX Directory Standard compliant e On the fly generation of font files e Free distribution full sour
17. X 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 MiKTEgX Announcements This list is for announcements regarding new versions bugs etc It is a low traffic list max 1 message in a week It s not a discussion list To join the list fill out the form on the MiKTEX Project Page CTAN Comprehensive TeX Archive Network Chapter 1 What is MiK TEX 3 1 4 Documentation The Local Guide which you are reading right now concentrates on documenting MiK TEX implementation details There are other sources of information available doc miktex yap hlp YAP Users Guide doc miktex running pdf Explains how to make best use of pdfTEX You will need a PDF viewer e g Adobe Acrobat in order to view this document doc latex help latex2e hlp LaTEX2e Reference Manual Chapter 2 What s new in MiKTeX 1 11 4 2 What s new in MiKTeX 1 11 Highlights e New setup utility InstallShield Several distribution types Uninstall support Support for a local TEXMF tree e Previewer improvements Support for BMP EPS graphics inclusions Magnifying glass variable magnification Support for Dvips PostScript specials Support for virtual fonts Support for Type 1 outline fonts via ps2pk Omega generated DVI can be processed Dvips GhostScript interface for printing purposes Some command keys accept a numerical prefix argument
18. because it probably doesn t match your printer and paper size See Chapter 7 config ps page 27 for more information Chapter 4 The MiKTpEX directory tree 8 4 The MiKTEpX directory tree When you have installed Mik TEX the TEXMF root directory usually c texmf con tains the following sub directories bibtex For BibTEX input files doc For user documentation dvips For dvips input files fonts For font files makeindex For MakelIndex input files metafont For METAFONT input files metapost For MetaPost input files miktex For Mik TEX related files omega For Omega related files pdftex For pdfTeX related files source For source files tex For TEX input files Read A Directory Structure for TEX Files c texmf doc general tds dvi by the TUG Working Group on a TEX Directory Structure for more information about the stan dard TEX directory hierarchy 4 1 Contents of the MiKTpEX directory The MiK TEX directory usually c texmf miktex is reserved for implementation de pendend files It contains five subdirectories base For base METAFONT base files bin For executable files see Section 4 1 1 bin Directory page 9 config Contains the global configuration file miktex ini and the filename databases Furthermore this directory contains the filename databases texmf fndb fmt For fmt TEX format files mem For mem MetaPost Memory files Chapter 4 The MiKTgEX directory tree 9 4 1 1 Conte
19. ce code available Components The Mik TEX distribution contains the following applications TEX 3 14159 The classic TEX compiler LaTEX The La TEX compiler YAP 0 94f A DVI previewer pdfTpX 0 121 Creates PDF files from TEX documents Omega 1 5 An enhanced version of TEX with support for 16 bit character sets e g Uni code See http www ens fr omega for more information METAFONT 2 718 Converts font specifications into raster fonts MetaPost 0 632 Converts picture specifications into PostScript commands dvips 5 76 Converts DVI files into PostScript MakelIndex 2 12 Composes indexes BibTEX 0 99c Composes bibliographies Chapter 1 What is Mik TEX 2 Standard La TEX Packages AMS LaTEX Babel PSNFSS TeX ware MFware PSutils Lots of utilities What is it not Most of the programs that come with MiKTEX are command line oriented i e you will miss a graphical user interface MiK TEX does not run under Windows 3 1 1 1 How to get MIKTEX MiK TEX is archived in the CTAN directory systems win32 miktex Currently there are three participating CTAN nodes ftp dante de ftp tex ac uk tug2 cs umb edu 1 2 The MiKTpEX Project Page Visit the MiKTeX Project Page at http www snafu de cschenk miktex for information about new releases patches and so on 1 3 The MiKTpgX Mailing Lists MiKTpgX Discussion Claus Ekstroem from Denmark has created a discussion list for MiK Te
20. databases are located in the directory c texmf bibtex bib 8 6 Previewing with YAP YAP is a DVI previewer i e it allows you to view your TEXed documents before you send them to the printer The usual way to start YAP is as follows yap document dvi This opens the file document dvi and displays its first page See the YAP User s Manual yap dvi for more information Appendix A Index Appendix A Index Administrator 14 Adobe Font Mettes advanced exe osi i dou e Pre d RR afm2tfm 6x6 zes ccc eaa xm RR ds Announcements List B LTE Base EE aseene genge E I itg Base Temp Dif meet Re ELA ARAES basiC 6X6 2 2 KEDEDE PERU T p E Rue aded babtex exe dusszce Rea RA dE EE babtex8 6x6 cc e dasste DEDERE ee EUR Reo biglatex exe iiie aeter ease bigtexiexe oo niei wed deer RI aga qud 9 Bin Directories eei deste RR exea but 81Z6 2 016 Dd pd eraut T sedg iis C SMS Nan cC complet 6X6 1 2 2 94m c v ERR CIR rur EE 18 el dyi dll 3 istics atk RE SE OVICOPY BEE orere ere Sha Seege E deed IR EE CS DE EE SE dag a EE IER HEITE dyitonp EE ed dE de E EE 40 Gpsffit exe 0 2 pode Eb PE hs pts 9 error lin6 lo e a dee Se uec d yq du 19 extractres cmd coge en n E RES 9 F Filename databases cosc ccsreriniiicisksasra 22 fizdlsrps cmd EE 9 fixfmps cmd e xu need ee RR RE EE 9 fixm a cps cmd 2 2 22 0 B 4 b Ree IEEE 9 fixpsditps emd ssi iss ovine ki ere Bene 9 fixpSpps
21. en you must choose a name for its root directory say c localtexmf Benefits that a local tree provides include the following e Faster file search MiKTEX assumes that only the local tree can receive new fonts and the like i e MiKTpEX can trust in the filename database when the remaining non local trees are searched for a file e You can use the local tree for your own additions macros fonts e Easier updates You don t have to worry about future MiKTEX updates since the local tree will not be overwritten by the setup program e You can install the MiK TEX distribution on a read only media 4 Decide whether you want to incorporate a preexisting TEXMF tree For example if you have a TEXLive3 CD in CDROM drive e then it is possible to include e texmf in the Mik TEX search path 5 Start the setup utility a When prompted for the installation directory enter the name chosen in step 2 b When prompted for the local TEXMF directory enter the name chosen in step 3 Enter nothing if you don t need a local tree c When prompted for the root directories of other T EXMF trees enter a semicolon separated list of preexisting T EXMF root directories Enter nothing if you just want to use the TEXMF tree that comes with MiK TEX 6 The setup program updates autoexec bat You have to reboot your workstation before changes to this file will take effect You should now inspect the Dvips configuration file You have to modify it
22. environment variable and turns off the automatic sending of control D if it was turned on with the F option or in the configuration file use F after this option if you want both Prepend file name as an additional header file However if the name is simply suppress all header files from the output This header file gets added to the PostScript userdict Make each section be a separate file Under certain circumstances dvips will split the document up into sections to be processed independently this is most often done for memory reasons Using this option tells dvips to place each section into a separate file the new file names are created replacing the suffix of the supplied output file name by a three digit sequence number This option is most often used in conjunction with the S option which sets the maximum section length in pages For instance some phototypesetters cannot print more than ten or so consecutive pages before running out of steam these options can be used to automatically split a book into ten page sections each to its own file Print crop marks This option increases the paper size which should be spec ified either with a paper size special or with the T option by a half inch in each dimension It translates each page by a quarter inch and draws cross style crop marks It is mostly useful with typesetters that can set the page size automatically This option causes comments in included PostScript
23. ex This creates the format file pdftex fmt which is used by pdftex exe pdflatex This creates the format file pdflatex fmt which is used by pdflatex exe Chapter 6 Configuration Utility 24 metafont This creates the format file plain base which is used by mf exe META FONT metapost This creates the format file plain mem which is used by mpost exe MetaPost omega This creates the format file omega fmt which is used by omega exe lambda This creates the format file lambda fmt which is used by lambda exe 6 4 1 Controlling which hyphenation patterns are used by La TEX You can control the loading of hyphenation patterns by modifying the file Language dat which is located in the directory tex generic hyphen local relative to the TEXMF root directory As distributed with MiKTEX Language dat has the following contents File language dat 4 Purpose specify which hypenation patterns to load while running iniTeX english ushyphen tex ukenglish ukhyphen tex german ghyph31 tex italian ithyph tex Adutch nehyph2 tex finnish fihyph tex norwegian nohyph tex french f8hyph tex Lines starting with 4 are comments The only uncommented lines in the example are english ushyphen tex and german ghyph31 tex That is only hyphenation patterns for U S English and German will be loaded by TEX To load other hyphenation patterns you have to uncomment the corresponding lines After modifying Language dat you have to create
24. exe Standard value is 4R miktex bin This is a comma separated list of trace options notrace Inhibits trace output to the console fndb Traces the filename database filesearch Traces the find file machinery access Traces file accesses 5 2 2 T X related configuration settings The section TeX contains TpX related configuration settings Editor The command which is startd when you press e in the error menu Standard value is notepad A You can use the following placeholders L Will be replaced by the name of the input file that caused the error h Will be replaced by a help text Chapter 5 MiK TEX Configuration Files 15 AL Will be replaced by the line number m Will be replaced by the error message At Will be replaced by the name of the transcript file For example a suitable value for WinEdt would be winedt 4f G 1 1 0 12 1 0 Font Metric Dirs The search path see Section 5 2 16 Search Paths page 20 for tfm TEX Font Metric files Standard is R fonts tfm Font Metric Temp Dir The directory where newly created tfm files will be installed It must be in the tfm search domain The specifiation may include special character sequences which are replaced at search time S The font supplier e g public At The typeface name e g cm Standard value is 4RMf ontsNt fm Ms MA Admin note Mik TX users must have permission to add files to the specified directory Format
25. for example 9g opens TEX page 9 e Omega 1 5 e pdfleX 0 12 Distributions MiK TEX is now distributed in the form of four independent self extracting setup utilities bare exe The bare distribution includes executables only It is suited for sites that already have a comprehensive TEXMF tree e g a TEXLive3 CDROM pasic exe The basic distribution includes fundamental applications and macro packages advanced exe The advanced distribution includes the basic distribution plus the following components e pdfTEX 0 121 e Computer Modern PostScript Fonts e AMS Fonts PostScript Fonts complete exe The complete distribution includes the advanced distribution plus the following components e Omega 1 5 e MetaPost 0 632 e Texinfo macros and Makeinfo e Web System Tangle Weave Tie Chapter 2 What s new in MiKTeX 1 11 5 YAP 0 94d Support for BMP EPS graphics inclusions has been added GhostScript is required for the display printing of EPS figures YAP now understands basic dvips PostScript specials YAP can process virtual fonts it s now possible to use PostScript Type 1 fonts via ps2pk see below Dvips GhostScript interface for printing purposes Customizable magnifying glasses Some command keys accept a numerical prefix argument Hyphenation Patterns Plain TEX only loads the the standard hyphenation patterns hyphen tex i e it does not consult Language dat initexmf f
26. graphics font files and headers to be removed This is sometimes necessary to get around bugs in spoolers or PostScript post processing programs Specifically the 4 Page com ments when left in often cause difficulties Use of this flag can cause some in cluded graphics to fail since the PostScript header macros from some software packages read portions of the input stream line by line searching for a partic ular comment This option has been turned off by default because PostScript previewers and spoolers have been getting better The last page printed will be the first one numbered num Default is the last page in the document If the num is prefixed by an equals sign then it and any argument to the p option is treated as a sequence number rather than a value to compare with char92 countO values Thus using 1 9 will end with the ninth page of the document no matter what the pages are actually numbered Specify manual feed for printer Turns off the automatic font generation facility If any fonts are missing com mands to generate the fonts are appended to the file missfont log in the cur rent directory this file can then be executed and deleted to create the missing fonts Chapter 8 n num N o Name 0 offset p num Manual Pages 36 At most num pages will be printed Default is 100000 Turns off structured comments this might be necessary on some systems that try to interpret PostScript comments
27. in weird ways or on some PostScript printers Old versions of TranScript in particular cannot handle modern En capsulated PostScript The output will be sent to file name If no file name is given the default name is file ps where the dvi file was called file dvi if this option isn t given any default in the configuration file is used If the first character of the supplied output file name is an exclamation mark then the remainder will be used as an argument to popen thus specifying 1pr as the output file will automatically queue the file for printing This option also disables the automatic reading of the PRINTER environment variable and turns off the automatic sending of control D if it was turned on with the F option or in the configuration file use F after this option if you want both Move the origin by a certain amount The offset is a comma separated pair of dimensions such as 1in 3cm in the same syntax used in the papersize special The origin of the page is shifted from the default position of one inch down one inch to the right from the upper left corner of the paper by this amount The first page printed will be the first one numbered num Default is the first page in the document If the num is prefixed by an equals sign then it and any argument to the 1 option is treated as a sequence number rather than a value to compare with char92 count0 values Thus using p 3 will start with the third page of the doc
28. ion settings DVIPSHEADERS OVFFONTS TEXCONFIG TEXFONTS TEXINPUTS TEXPKS VFONTS Search path see Section 5 2 16 Search Paths page 20 for dvips header files including pfb files Standard value is R dvips 7R fonts type1 Where Dvips searches for OVF files Standard value is R fonts ovf Search path for Dvips configuration files e g config ps Standard value is R dvips Search path for tfm files This should be the same as TeX Font Metric Dirs Search path for figure files Standard value is ARNdvips Search path for pk files The specifiation may include the following placehold ers m The current METAFONT mode d The horizontal resolution in pixels per inch Standard value is 4RNX ontsNpkWVAm dpi 4d Search path for vf Virtual Font files Standard value is 4R fonts vf Chapter 5 Mik TEX Configuration Files 19 5 2 13 MakeIndex related settings The section MakeIndex contains MakelIndex related configuration settings INDEXSTYLE Search path see Section 5 2 16 Search Paths page 20 for MakeIndex style files Standard value is R makeindex 5 2 14 BibT X related settings The section BibTeX contains BibTEX related configuration settings Input Dirs Search path see Section 5 2 16 Search Paths page 20 for Bib TEX input files both databases and style files Standard value is 4R bibtex min crossrefs Minimum number of cro
29. izontal resolution is 600 dpi e Paper size is A4 Dvips does not make use of the CM amp AMS PostScript fonts You probably have to change some of theses settings for your site To do so open the Dvips configuration file c texmf dvips config local config ps with your favourite text editor The line starting with M specifies the METAFONT mode which Dvips uses for the gen eration of new raster fonts Enter a suitable mode here If you don t know the mode for your output device then take a look at metafont misc modes mf This file contains an annotated list of METAFONT modes The line starting with D specifies the resolution Enter a value that matches your printer See the Dvips manual for more information about configuring Dvips Chapter 8 Manual Pages 28 8 Manual Pages In this chapter you will find basic information for some of the programs 8 1 Running the document compilers 8 1 1 How to run TEX The usual way to start TEX is as follows tex options firstinputline firstinputline if supplied specifies the first input line This is usually the name of an input file For example the command tex hello tex causes TEX to produce the DVI file hello dvi from the input file hello tex You can specify the input file without the tex extension tex hello You must specify the tex extension if the filename contains more than one dot For example it does not work to say tex foo bar You have to say tex foo bar tex
30. k makeinfo for more information makemem exe Utility to make a new MetaPost mem file makempx exe Extacts TEX code from a MetaPost input file makepk exe Makes a PK Packed Raster font file MakeTeXFMT exe An alias for makefmt exe MakeTeXPK exe An alias for makepk exe MakeTeXTFM exe An alias for maketfm exe maketfm exe Makes a TFM TEX Font Metrics file mf exe The METAFONT compiler mfc42 d11 Application framework used by yap exe mft exe Converts a METAFONT source file to a TEX file miktex dll Mik TEX library shared by many applications mkpsres exe Creates PostScript resource database files mp exe The MetaPost compiler mpost exe An alias for mp exe mptotex exe Converts a MetaPost input file into TEX or LaTEX input file Chapter 4 The MiKTgEX directory tree 12 msvcrt dll C Runtime library shared by all applications odvicopy exe Omega enhanced version of dvicopy exe odvips exe Omega enhanced version of dvips exe ofm2opl exe Converts an OFM Omega Font Metrics file to an OPL Omega Property List file omega exe The Omega compiler opl2ofm exe Converts an OPL Omega Property List file to an OFM Omega Font Metrics file ovf2ovp exe Converts an OVF Omega Virtual Font file to an OVPL Omega Virtual Prop erty List file ovp2ovf exe Converts an OVPL Omega Virtual Property List file to an OVF Omega Virtual Font file pdflatex exe An alias for pdftex e
31. ka configure The MiKTpEX configuration utility moved to the bin directory Besides that the exe cutable was renamed in initexmf exe formerly configure exe New options find lambda input find latex input find metafont input find metapost input find omega input find pdflatex input find pdftex input find tex input Find various input files These options were introduced to test the find file machinery mkpsres Update the PS Resource Database psres dpr local root Define the location of the local TEXMF tree report Show a configuration report makepk aka MakeTeXPK makepk now invokes ps2pk when a Type 1 outline font is available New Applications ps2pk converts Type 1 outline fonts into PK files T his utility is used by makepk gif2png converts GIF files into PNG files Chapter 2 What s new in MiKTeX 1 11 Updated e Omega 1 5 now with some documentation in c texmf doc omega e pdflEX 0 121 now with some documentation in c texmf doc pdftex Chapter 3 Installing MiK TeX 7 3 Installing MikTeX 1 Make sure that you have enough disk space 2 Choose a location for the installation directory say c texmf This directory receives the files of the MiK TEX distribution 3 Youcan cause MiK TEX to deposit newly created files e g PK fonts in a separate direc tory tree This directory tree is called the Local TEXMF Tree If you decide to create such a tree th
32. lowercase letters uppercase letters num bers Addition ally this option enables makeindex to recognize the German TeX commands a o u and s as ae oe ue and ss during the sorting of the entries The quote character must be redefined in a style file for example redefine quote as If the quote character is not redefined makeindex will produce an error message and abort Take input from stdin When this option is specified and o is not output is written to stdout Letter ordering by default word ordering is used see the ORDERING section Employ ind as the output index file By default the file name is created by appending the extension ind to the base name of the first input file idx0 Set the starting page number of the output index file to be num useful when the index file is to be formatted separately The argument num may be numerical or one of the following any The starting page is the last source page number plus 1 odd The starting page is the first odd page following the last source page number even The starting page is the first even page following the last source page number The last source page is obtained by searching backward in the log file for the first instance of a number included within paired square brackets If a page number is missing or the log file is not found no attempt will be made to set the starting page number The source log file name is determined by appending
33. m number of pages in each section This option is most com monly used with the i option see that documentation above for more infor mation t papertype T offset x num X num Y num This sets the paper type to papertype The papertype should be defined in one of the configuration files along with the appropriate code to select it Currently known types include letter legal ledger a4 a3 You can also specify t landscape which rotates a document by 90 degrees To rotate a document whose size is not letter you can use the t option twice once for the page size and once for landscape The upper left corner of each page in the dvi file is placed one inch from the left and one inch from the top Use of this option is highly dependent on the configuration file Note that executing the letter or a4 or other PostScript operators cause the document to be nonconforming and can cause it not to print on certain printers so the paper size should not execute such an operator if at all possible Set the paper size to the given pair of dimensions This option takes its argu ments in the same style as 0 It overrides any paper size special in the dvi file Disable a PostScript virtual memory saving optimization that stores the char acter metric information in the same string that is used to store the bitmap information This is only necessary when driving the Xerox 4045 PostScript interpreter It is caused by a bug in that
34. nput FILE Find METAFONT input file find metapost input FILE Find MetaPost input file find omega input FILE Find Omega input file find pdflatex input FILE Find pdfLaT X input file find pdftex input FILE Find pdfIpX input file find tex input FILE Find TpX input file 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 Chapter 6 Configuration Utility 26 personal FILENAME pFILENAME Define the location of the personal configuration file print only n Print what would be done Nothing is changed 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 filename database update fndb root uroot Refresh the filename database for a specific TEXMF root verbose v Print information on what is being done version V Print the version number and exit Chapter 7 Configuring Dvips 27 7 Configuring Dvips As distributed with Mik TEX Dvips is configured as follows e When generating fonts Dvips uses METAFONT mode 1jfour HP Laserjet 4 e Hor
35. nput file without the tex extension pdftex hello You must specify the tex extension if the filename contains more than one dot For example it does not work to say pdftex foo bar You have to say pdftex foo bar tex instead Please note you cannot specify file names that contain space characters even if the file system allows such names Command Line Switches Besides the common switches see Section 8 1 7 Common Options page 31 pdfTEX supports these command line switches font max n Sets the internal font max to n font max is the maximum internal font num ber must not exceed 5000 Chapter 8 Manual Pages 30 Aliases inipdftex Equivalent to pdftex ini virpdftex Equivalent to pdftex pdflatex Equivalent to pdftex amp pdflatex 8 1 4 How to run pdfLaTEX To run pdfLaTpEX you must run pdfT X see Section 8 1 3 pdf TeX page 29 with an instruction to load the pdfLa TEX format file pdflatex fmt For example you would type pdftex amp pdflatex mydoc to process the input file mydoc tex For your convenience there exists an alias named pdflatex exe pdflatex mydoc is equivalent to the first example 8 1 5 How to run Omega The usual way to start Omega is as follows omega options firstinputline firstinputline if supplied specifies the first input line This is usually the name of an input file For example the command omega hello tex causes Omega to produce the DVI file
36. nternal 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 se mantic levels simultaneously active 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 char acters 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 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 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 Chapter 8 Manual Pages 33 trie size n Set the internal trie size to n trie size is the amount of space for hyphen ation patterns should be larger for INITEX INIOMEGA INIPDFTEX than it is in production versions
37. nts of the bin directory All MiKTEX executables are located in the directory miktexV bin relative to the TEXMF root directory afm2tfm exe Converts an AFM Adobe Font Metrics file into a TFM TEX Font Metrics file bigtex exe An alias for tex exe mem max 6000000 bibtex exe Produces bibliographies in conjunction with LaTEX bibtex8 exe An 8 bit enhanced version of Bib TEX ct13d32 d1l A library used by yap exe dvi dll DVI interpreter used by yap exe dvicopy exe Replaces in a DVI file all VF Virtual Font references by typesetting instruc tions dvips exe Converts a DVI file to a PostScript file dvitomp exe Converts a DVI file into a MetaPost input file dvitype exe Lists the contents of a DVI file epsffit exe Fits an encapsulated PostScript file EPSF into constrained size extractres cmd Filter to extract resources from a PostScript document Requires perl exe fixdlsrps cmd Filter to fix DviLaser PS documents to work with PSUtils Requires per1 ere fixfmps cmd Filter to fix Framemaker documents so PSUTils work Requires perl exe fixmacps cmd Filter to fix Macintosh documents to work with PSUtils Requires perl1 exe fixpsditps cmd Filter to fix Transcript psdit documents to work with PSUtils Requires perl exe fixpspps cmd Filter to fix PSPrint PostScript to work with PSUtils Requires perl exe Chapter 4 The MiKTgEX directory tree 10 fixscribeps cmd Filter to fix Scribe documents to
38. 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 version Print version information and exit 8 2 Running MetaPost The general command line syntax is mp OPTION filename Options initialize Initializes MetaPost s internal tables so that they can be dumped help Shows a short help screen and exits tex texprogram Uses texprogram instead of tex when compiling text labels This flag overrides the environment variable TEX version Prints version information and exits Aliases The following aliases are available mpost Equivalent to mp virmp Equivalent to mp inimp Equivalent to mp ini 8 3 dvips This following paragraph is borrowed from the dvips manual The program dvips takes a DVI file produced by TEX or by some other processor such as GFtoDVI and converts it to PostScript normally sending the result directly to the laserprinter The DVI file may be specified without the dvi extension Fonts used may either be resident in the printer or defined as bitmaps in PK files or a virtual combination of both dvips will automatically invoke METAFONT to generate fonts that don t already exist For more information see the manual dvips dvi in the doc dvips directory Chapter 8 Manual Pages 34 8 3 1 Command line options This section is borrowed from the dvips manual The usual
39. on settings 14 5 2 8 LaT X related configuration settings 15 5 2 4 Omega related configuration settings 15 5 2 5 Lambda related configuration settings 16 5 2 6 pdfIpX related configuration settings 16 5 2 7 pdfLa EX related configuration settings 16 5 28 METAFONT related oettings 16 5 2 9 MetaPost related settings lesse 17 5 2 10 Make TeXPK related settings 17 5 2 11 ps2pk related settings 0 0 eee eee 18 5 2 12 dvips related oettngs else 18 5 2 13 Makelndex related settings lusus 19 5 2 14 Bib TEX related settings 19 5 2 15 Configuring TEX s internal tables 19 5 2 16 How to specify search paths 20 0 Configuration Utility 242r ro 22 6 1 Defining TEXMF Root Directories aaaaaaaaea 22 6 1 1 Defining the local TEXMF tree 22 6 2 Maintaining the filename database n on nananana 22 6 3 Maintaining the PostScript resource database 23 6 3 1 Incorporating External Font Directories 23 6 4 Making Format bles snis 23 6 4 1 Controlling which hyphenation patterns are used by EC EE 24 6 5 Personal Configuration les 24 6 6 Configure Option 25 T Configuring DvipSoeseznessosxe Ee wx 27 B Manual Paces sau xe wieso dt ade se eee ERES 28 8 1 Running the document compilerg sese 28 8 1 1 How to run ba 28 8 1 2
40. ot greater than mem max 5 2 16 How to specify search paths Search paths are used by MiK TEX to find special files such as TEX input files within a comprehensive directory hierarchy A search path is a list of directory paths which are separated by semicolons In a directory path the following character seqeuences have a special meaning AR A placeholder for the list of TEXMF root directories Chapter 5 MiK TEX Configuration Files 21 Causes MiKTFX to search recursively Search paths are processed from left to right Example Assuming that c Xcexnf NNnyserverNtexmf is the list of TEXMF root directories the search path 7R tex latex 7R tex generic causes La TEX to search its input files in the following locations 1 In the current directory In the directory c texmf tex latex and in all directories below it In the directory myserver texmf tex latex and in all directories below it In the directory c texmf tex generic and in all directories below it OE ES eer Tp 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 initexmf find latex input a4 sty searches for the La TEX input file a4 sty The full pathname is printed if the file was found Chapter 6 Configuration Utility 22 6 Configuration U
41. pad 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 exe with the command line switch mkpsres initexmf mkpsres 6 3 1 Incorporating External Font Directories It is possible to add non MiK TEX font directories to the resource database The mkpsres switch accepts as an optional argument the name of an external font directory You can use several mkpsres switches with on invocation of initexmf By specifying the command line flag search you can cause initexmf to automatically search your workstation for third party PS resource files e g Acrobat Reader Fonts initexmf mkpsres search 6 4 Making 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 You create new format files by invoking initexmf with the command line switch dump This switch takes an optional argument which is the name of the program for which a new format file is to be created initexmf dump program If program is ommited then all format files will be rebuilt Otherwise program must be one of the following names tex This creates the format file plain fmt which is used by tex exe latex This creates the format file latex fmt which is used by latex exe pdft
42. r 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 pro duction versions of TEX trie op size Space for opcodes in the hyphenation patterns 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 n
43. rride the default by using the option local root For example the following invocation of initexmf will define two TEXMF trees of which the second shall be the local one initexmf root directories c texmf c ltexmf local root c ltexmf 6 2 Maintaining the filename database To speed up file search MiK TEX makes use of a list of known file names This list is called the filename database fndb The fndb is spread over several fndb files one for each TEXMF root directory The fndb file for the first l EXMF tree is called texmf0 fndb For the second tree it is called texmf1 fndb And so on It is strongly recommended that you update the fndb whenever files are added to or removed from one of the TEXMF trees You update all fndb files by invoking initexmf exe with the command line switch update fndb Chapter 6 Configuration Utility 23 initexmf update fndb You can update a certain fndb file by specifying the TEXMF root For example initexmf update fndb c texmf will update the fndb file for the tree rooted at c Ntexmf 6 3 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 MiK TEX config directory usually c texmf config The name of the database file is dpres dpr It is a text file so you can view it with a text editor e g word
44. searches for font mapping files Standard value is AFRNpdftexNbase TrueType Font Dirs Where pdfTEX searches for TrueType fonts Standard value is ZR fonts truetype 5 2 7 pdfLaTgEX related configuration settings The section pdfLaTeX contains pdfLaTEX related configuration settings Input Dirs Where pdfLaTpX searches for input files Standard value is R pdftex R tex latex R tex generic 5 2 8 METAFONT related settings The section METAFONT contains METAFONT related configuration settings Base Dirs Search path see Section 5 2 16 Search Paths page 20 for base META FONT Base files Standard value is 4R miktex base Chapter 5 MiK TEX Configuration Files 17 Base Temp Dir Where newly created base files are to be installed This directory must be writable It must be in Base Dirs More than one directory can be specified MiK TEX picks the first directory that is writable Standard value is 4R miktex base Input Dirs Search path for METAFONT input files Standard value is R fonts source R metafont 5 2 9 MetaPost related settings The section MetaPost contains MetaPost related configuration settings Input Dirs Where MetaPost searches for input files Standard value is R metapost Mem Dirs Where MetaPost searches for format files Standard value is 4R miktex mem Mem Temp dir Where newly created format files are to be installed This directory must be
45. ss refs required for automatic cite list inclusion 5 2 15 Configuring T X s internal tables The section Magic contains memory relaed configuration values These values are used by TEX pdfIEgX and Omega for the dynamic allocation of certain data structures 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 T X 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 si multaneously Chapter 5 MiK TEX Configuration Files 20 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 numbe
46. tility initexmf exe is the Mik TX configuration utility You use initexmf exe to e define the list of TEXMF root directories e update the filename database e update various memory files plain fmt and friends e define the name location of a personal configuration file 6 1 Defining TEXMF Root Directories MiK TEX allows you to use several TEXMF directory trees You define these directories by using the command line switch root directories This switch takes as argument a semicolon separated list of root directory names initexmf root directories TEXMFI TEXMF2 The most common use is the incorporation of an existing l EXMF tree This tree might be located on a CD ROM or on a remote network drive Example you have installed Mik TEX locally on you workstation and you know that your system administrator has exported a comprehensive TEXMEF directory tree The local TEXMF tree is rooted at c texmf The share name of the remote TEXMF tree is server texmf You then would start initexmf exe in this way initexmf root directories c texmf server texmf It probably is a good idea to build a complete filename database once you have defined several TEXMF roots see Section 6 2 fndb page 22 6 1 1 Defining the local TEXMF tree When MikTRX creates new fonts and the like then it installs the new files in the so called Local TEXMF Tree By default this is the first tree that was specified after root directories You can ove
47. ument no matter what the pages are actually numbered pp pagelist A comma separated list of pages and ranges a b may be given which will be interpreted as char92 count0 values Pages not specified will not be printed Multiple pp options may be specified or all pages and page ranges can be specified with one pp option P printername H E Sets up the output for the appropriate printer This is implemented by reading in config printername which can then set the output pipe as in lpr Pprintername as well as the font paths and any other config ps defaults for that printer only Note that config ps is read before config printername In addition another file called dvipsrc is searched for immediately after config ps this file is intended for user defaults If no P command is given the environment variable PRINTER is checked If that variable exists and a corresponding configuration file exists that configuration file is read in Run in quiet mode Don t chatter about pages converted etc report nothing but errors to standard error Stack pages in reverse order Normally page 1 will be printed first Chapter 8 Manual Pages 37 S num Causes the entire global output to be enclosed in a save restore pair This causes the file to not be truly conformant and is thus not recommended but is useful if you are driving the printer directly and don t care too much about the portability of the output Set the maximu
48. work with PSUtils Requires perl exe fixtpps cmd Filter to fix Tpscript documents to work with PSUtils Requires perl exe fixwfwps cmd Filter to fix Word for Windows documents to work with PSUtils Requires perl exe fixwpps cmd Filter to fix WordPerfect documents to work with PSUtils Requires perl exe fixwwps cmd Filter to fix Windows Write documents to work with PSUtils Requires perl exe gftodvi exe Converts a GF Generic Font file to a DVI file gftopk exe Converts a GF Generic Font file to a PK Packed Raster font file gftype exe Shows the contents of a GF Generic Font file gif2png exe Converts GIF files into PNG files hugetex exe An alias for tex exe mem max 20000000 includeres cmd Filter to include resources in a PostScript document Requires perl exe inimf exe An alias for mf exe ini inimp exe An alias for mp exe ini iniomega exe An alias for omega exe ini inipdftex exe An alias for pdftex exe ini initex exe An alias for tex exe ini initexmf exe The Mik TEX configuration utility lambda exe An alias for omega exe amp lambda Chapter 4 The MiKTgEX directory tree 11 latex exe An alias for tex exe klatex makebase exe Utility to make a new METAFONT base file makefmt exe Utility to make a new TEX fmt file makeindex exe An index processor makeinfo exe Converts a Texinfo file into an RTF HTML file See http www snafu de cschen
49. writable It must be in Mem Dirs More than one directory can be specified MiK TEX picks the first directory that is writable Standard value is 4RNniktexWmnem 5 2 10 MakeTeXPK related settings The section MakeTeXPK contains configuration settings that are related to the auto creation of packed raster fonts PK File Name PK file naming convention used by MiKTpEX The value can contain the follow ing placeholders Af The font name e g cmr10 d The horizontal resolution in dots per inch The standard value is 4f pk PK Temp Dir The specification of a directory where newly created PK Packed Raster Font files will be installed This directory must be in the search domain of PK files The specifiation may include special character sequences which will be replaced at search time m The current METAFONT mode And The horizontal resolution in dots per inch Chapter 5 MiK TEX Configuration Files 18 s The font supplier e g public At The typeface name e g cm typeface map The standard value is 4RM ontsNpkVAm Ns Nt Ndpi4d Admin note All MiK TEX users must have permission to create files in the specified directory 5 2 11 ps2pk related settings The section ps2pk contains configuration settings for the ps2pk utility PSResPath Where ps2pk searches for PS resource files Standard value is 4 RNniktexNconfig 5 2 12 dvips related settings The section Dvips contains dvips related configurat
50. xe amp latex pdftex exe Classic TEX compiler which produces PDF pltotf exe Converts a PL Property List file to a TFM TEX Font Metric file png dll PNG Portable Network Graphics interpreter used by pdfTEX pooltype exe Lists the contents of a pool file ps2pk exe Create a PK font from a Type 1 Postscript font psbook exe Rearranges pages from a PostScript file into signatures psmerge cmd Filter to merge several PostScript file into one Requires perl exe psnup exe Puts multiple logical pages onto each physical sheet of paper psres dll Library used by ps2pk Chapter 4 The MiKTgEX directory tree 13 psresize exe Rescales and centres a document on a different size of paper psselect exe Selects pages from a PostScript file creating a new PostScript file pstops exe Shuffles pages in a PostScript file ps2pk exe Makes PK files from PostScript Type 1 fonts tangle exe Converts a Web file to a Pascal file tex exe Classic TEX compiler texindex exe Generates a sorted index tftopl exe Converts a TFM TEX Font Metrics file to a PL Property List file tie exe Merges several change files into one Web source file ttf2afm exe Converts a TTF TrueType Font file to an AFM Adobe Font Metrics file vftovp exe Converts a VF Virtual Font file to a VPL Virtual Property List file virmf exe An alias for mf exe virmp exe An alias for mp exe viromega exe An alias for omega exe

Download Pdf Manuals

image

Related Search

Related Contents

Istruzioni per l`uso  Taylor 8751 Freezer User Manual  - Mobiletech Blog  Pioneer AVIC X1 Installation Guide  TTD-2400™  Owner`s Manual - Camping World  (isis) user`s manual    OVA-EASY ADVANCE HATCHER User Instructions  

Copyright © All rights reserved.
Failed to retrieve file