home *** CD-ROM | disk | FTP | other *** search
- LaTeX installation instructions for DECUS TeX (OpenVMS)
-
- 15 August 1994
-
-
- SUMMARY
- =======
-
- This file contains instructions on how to install LaTeX for
- DECUS TeX on OpenVMS. Before reading this file, you should read
- install.txt, which will explain how the LaTeX installation works.
-
- This file describes:
-
- * How to save any old version of LaTeX.
-
- * How to unpack the LaTeX distribution.
-
- * How to configure LaTeX.
-
- * How to create the LaTeX format.
-
- * How to install the LaTeX files.
-
- * How to check the LaTeX installation.
-
- * Post Installation Tasks.
-
- * Running LaTeX with old versions (PD V3.4 and earlier) of DECUS TeX
-
-
- SAVING ANY OLD VERSION OF LaTeX
- ===============================
-
- If you are currently using the old LaTeX version, 2.09, you may wish
- to save it before installing the new version of LaTeX.
-
- a) The old LaTeX 2.09 version will be kept in a subdirectory [.LATEX209]
- in your TeXinputs tree (normally TEX_ROOT:[INPUTS]).
-
- When your LaTeX distribution was already installed in a subdirectory
- (e.g. [.LATEX]), simply execute a rename:
- RENAME TEX_ROOT:[INPUTS]LATEX.DIR LATEX209.DIR
- (You may have to modify the file protection of the directory file.0
-
- Otherwise, create a new subdirectory TEX_ROOT:[INPUTS.LATEX209]
- All style files (.STY) as well as LATEX.TEX, LPLAIN.TEX, LFONTS.TEX,
- SLITEX.TEX, SPLAIN.TEX, SFONTS.TEX, LHYPHEN.TEX, IDX.TEX, LABLST.TEX,
- MAKEINDEX.TEX, SAMPLE.TEX, SMALL.TEX, TRYFONTS.TEX, TESTPAGE.TEX and
- TESTA4.TEX should be moved into this directory.
-
- b) You need to set up a separate logical name for the LaTeX-2.09 search
- list; to prevent interference with the new LaTeX release:
- Edit the command procedure that is used to initialize the TeX system:
- This is probably the file STARTTEX.COM, located in TEX_ROOT:[000000].
- Search for the definition of the TEX_INPUTS search list. Add a similar
- definition using another name (.e.g. LTX_INPUTS) by duplicating the
- search list in STARTTEX.COM. Change this new definition by adding
- an entry "TEX_ROOT:[INPUTS.LATEX209]" at the top of the list, so
- that the files from the old LaTeX-2.09 are accessed before the new files
- from LaTeX2e.
-
- c) To use the old LaTeX 2.09 format, you have to define a new command
- which uses the new logical name LTX_INPUTS as TeXinputs search path.
- This is archived by adding the following line to STARTTEX.COM (best
- place: just after the INITEX command definition):
-
- "$ OLATEX :== TEX/FORMAT=TEX_FORMATS:LPLAIN/TEXINPUTS=LTX_INPUTS:"
-
- d) There is no need to rename the old format file LPLAIN.FMT. The new LaTeX
- format uses a different name (LATEX.FMT) per default.
- But if there is a command procedure to generate the format files, you
- might want to update it to reflect the changed location of the LaTeX-2.09
- sources.
-
- To install the recent changes, you have to reexecute the TeX initialization
- procedure. To enshure that all logical names are properly redefined, you
- should delete the logical name TEX_ROOT by
- "DEASSIGN TEX_ROOT"
- (or simply log out and start a new session).
-
-
- UNPACKING THE DISTRIBUTION
- ==========================
-
- It is recommended that you keep the new LaTeX distributions an a
- separate subdirectory. This simplifys later maintance work.
- To unpack the sources, you should create a new directory, e.g:
- TEX_ROOT:[INPUTS.LATEX.SRC].
- Copy the hole LaTeX distribution into this directory, and change
- your working directory to this location with a SET DEFAULT command.
- Now simply type
- "INITEX UNPACK.INS"
- (after you have initialized the TeX system). The unpack procedure
- should then proceed without errors.
- The time needed for Unpacking depends on your hardware equipment.
- On an Alpha AXP machine (DEC 3000/400), this will last less than 5 minutes;
- on an older VAX, you will probably need an order of magnitude more time.
- (But I have never tested it on a VAX...)
-
-
-
- CONFIGURING LATEX
- =================
-
- A) The TEXSYS.CFG file:
- -----------------------
- If you have a recent version of DECUS TeX (3.1415, PD V3.5 or later), no
- special texsys.cfg file is needed. DECUS TeX is now fully compatible with
- the extended input checking techniques used in the new LaTeX (LaTeX2e).
- For a usable texsys.cfg setup with older (outdated) versions of DECUS TeX,
- see the section
- "Running LaTeX with old versions (PD 3.4 and earlier) of DECUS TeX"
- below.
-
- B) Setting up multilingual hyphenation patterns:
- ------------------------------------------------
- If you want to use non USenglish hyphenation patterns (in addition
- or as a replacement), you need to create a configuration file
- "HYPHEN.CFG" to override the LaTeX defaults.
- Your HYPHEN.CFG file should load all required hyphenation patterns.
- At the end, the default language should be switched on and the appropiate
- values of \lefthyphenmin and \righthyphenmin for this language should be
- set.
- It is strongly recommended to load the USenglish hyphenation patterns
- as language 0 and to use this language as default to maintain compatibility
- with other installations. This setup is needed to allow correct processing
- of the delivered (english) LaTeX documentation files!
- As an example for a HYPHEN.CFG file, a bilingual setup for german
- and US english (can be used together with the babel package or german.sty)
- is shown:
- %%
- %% This is file `hyphen.cfg',
- %%
- %% Modified for dual language support by Christian Spieler, 20. June 1994.
- %%
- %% This file is part of the LaTeX2e system.
- %% ----------------------------------------
- %%
-
- \message{Loading hyphenation patterns for US english and German.}
-
- % PREPARING A FOREIGN LANGUAGE VERSION:
- %
- % This file loads hyphenation patterns for US english.
- % If you want to load additional or other hyphenation patterns,
- % you have to change this file, which is hereby allowed explicitly,
- % under the restriction that if you do so, you MUST also change the
- % message above.
- %
-
- \message{US-English hyphenation}
- \language=0
- \chardef\l@USenglish=\language
- \input ushyphen \input ushyphen.upd
-
- \message{German hyphenation}
- \newlanguage\l@german
- \language=\l@german
- \input ghyphen
-
- \language=\l@USenglish % USenglish as Default
- \lefthyphenmin=2 \righthyphenmin=3 % disallow x- or -xx breaks
- \endinput
- %%
- %% End of file `hyphen.cfg'.
-
- For a nongerman country, the needed modifications are obvious.
- Further information can be found in "texpert.txt" and "lthyphen.dtx".
-
- C) Memory requirements:
- -----------------------
- LaTeX2e needs more main memory, string memory and hash space to
- store its macros than previous versions of LaTeX.
- Since DECUS TeX is compiled as (64 bit) BigTeX with large memory arrays,
- this should not impose any problems.
- When you have got a newer version of DECUS TeX (3.1415 PD 3.3a or later)
- there should be enough pattern memory to load at least hyphenation patterns
- for three different languages. The sizes of the current version (PD 3.5)
- are:
- trie size: 45000
- trie op size: 1000
- trie op size per language: 511
-
- The bad news:
- Up to now, DECUS TeX does not allow to adjust its internal arrays at
- run time. Therefore, if you really need more space somewhere, you
- have to recompile TeX -- the program -- with the appropiate changes,
- sorry.
-
-
-
- CREATING THE LaTeX FORMAT
- =========================
-
- Be sure that all hyphenation pattern sources requested by HYPHEN.CFG
- are accessible through the TEX_INPUTS search list. When you did not
- create a HYPHEN.CFG file, at least the US english hyphenation pattern
- must be found this way under the name HYPHEN.TEX.
-
- To create the LaTeX format the first time, you should apply
- the command:
-
- initex latex.ltx
-
- in the directory where you have unpacked the distribution.
- This will create a file LATEX.FMT in this directory without
- further interaction.
-
- This file has to be moved to the formats directory to be accessible
- by the LATEX command. This can be archived by
-
- RENAME LATEX.FMT TEX_FORMATS:
- SET FILE/PROTECTION=(W:RE) TEX_FORMATS:LATEX.FMT
-
- (If TEX_FORMATS: is located on a different disk in your installation,
- you have to use the COPY command, instead. The protection setting enables
- all users to use the new format.)
-
-
-
- PUTTING THE FILES WHERE LaTeX CAN READ THEM
- ===========================================
-
- The LaTeX class and style files as well as some auxiliary .TEX files
- need to be put in a directory of the TEX_INPUTS search path. In the
- suggested setup, this is simply the parent directory of the location
- where you have unpacked the distribution.
- You should apply:
-
- RENAME latexbug.tex, testpage.tex, docstrip.tex, -
- lablst.tex, idx.tex, nfssfont.tex, small2e.tex, sample2e.tex, -
- *.cls, *.clo, *.sty, *.fd, *.def, *.ist [-]
-
-
-
- FINAL INSTALLATION STEPS
- ========================
-
- To use LaTeX, some preparations need to be done:
-
- 1.) You have to enshure that TeX looks into the right directories when
- searching for LaTeX styles and classes. In the suggested setup,
- the LaTeX core classes and styles have been put into the directory
- TEX_ROOT:[INPUTS.LATEX]. This directory needs to be part of the
- Texinputs search list, which is (normally) defined by the logical
- name TEX_INPUTS (without colon!). Check the TeX startup command file
- STARTTEX.COM (should be found in TEX_ROOT:[000000]). The list of
- equivalences in the definition of "TEX_INPUTS" should contain the
- directory where you intend to place the LaTeX2e classes. For correct
- operation, it is ABSOLUTELY neccessary that this directory is listed
- before any location of old LaTeX-2.09 files!
- (For efficiency, it might be best to place directories with frequently
- used packages/styles/classes near the top of the search list.)
-
- 2.) You have to modify (or add) the LATEX command definition in the TeX
- initialization procedure. The proposed setup is to use a "LATEX" DCL
- command, which gets defined in the DECUS-TEX.CLD command definition
- file.
- You have to edit the file TEX_ROOT:[EXE]DECUS-TEX.CLD. If there is no
- entry for a verb LATEX, add one by duplicating the definition for
- the verb TEX (and changing the verb name into LATEX).
- a) Modify the default value of the qualifier "FORMAT" into
- "TEX_FORMATS:LATEX" (if you had LaTeX-2.09, the old value
- was TEX_FORMATS:LPLAIN).
- b) Check, if the default value of the TEXINPUTS qualifier is
- the logical name you chose for the LaTeX2e input path. Normally
- this should be "TEX_INPUTS:" (WITH trailing colon!).
-
- Now you should rerun the command file TEX_ROOT:STARTTEX.COM to get the
- changes to the TeX system setup into effect.
- To trigger the redefinition of all TeX related logical names, you have
- to delete the logical name TEX_ROOT by
- "DEASSIGN TEX_ROOT"
- (or to log out and start a new session).
-
-
-
- CHECKING THAT THE INSTALLATION WORKED
- =====================================
-
- To check that the installation is working:
-
- * Be shure you have executed the STARTTEX.COM command file
- (found in the root directory of the TeX directory tree).
-
- * Set your current directory to TEX_ROOT:[INPUTS.LATEX.SRC]
- (or the location you used to unpack the LaTeX distribution).
-
- * Check that there is no file ARTICLE.CLS in this directory.
- If you have found one, rename or remove it.
-
- * Execute the command
-
- LATEX LTXCHECK
-
- This will run a test on the LaTeX installation and should produce
- 'OK!' to a number of test. If it does not, then see the `PROBLEMS'
- section in install.txt.
-
- You have now installed LaTeX!
-
-
-
- POST INSTALLATION TASKS
- =======================
-
- In the DECUS TeX distribution, there is a command procedure FMTBUILD.COM
- in the TEX_FORMATS: location to simplify recreation of all TeX formats
- after a change or an update to the TeX program. You might want to
- integrate the new LaTeX format into this procedure. The strategy of this
- procedure is to copy all needed sources into the TEX_FORMATS: location and
- building the format files right there.
- To include the LaTeX format in this procecure, you have to add a section
- looking similar to:
- ======================= start here ========================
- $
- $LATEX:
- $LaTeX_STD:
- $!LaTeX (LaTeX2e release), standard configuration:
- $ copy TEX_ROOT:[INPUTS.LATEX.SRC]*.ltx *.*;
- $ copy TEX_ROOT:[INPUTS.LATEX.SRC]texsys.cfg *.cfg
- $ copy TEX_ROOT:[INPUTS.LATEX.SRC]hyphen.cfg *.cfg
- $ initex "latex.ltx"
- $ dele *.ltx;* /log
- $ dele texsys.aux;* /log
- $ dele texsys.cfg;* /log
- $ dele hyphen.cfg;* /log
- $
- ====================== end here ===========================
-
- When you have decided to keep the LaTeX-2.09 system, you should
- modify the corresponding section in FMTBUILD.COM to reflect the
- changes described in the section "SAVING ANY OLD VERSION OF LaTeX"!!
-
-
-
- RUNNING LaTeX WITH OLD VERSIONS (PD V3.4 AND EARLIER) OF DECUS TeX
- ==================================================================
-
- These version of DECUS TeX do no use the TEXINPUTS search path when
- trying to open a file via \openin. This behaviour breaks the
- enhance input file checking techniques implemented in LaTeX (LaTeX2e)
- without further precautions.
- To get around this problem, LaTeX allows an alternate way to specify the
- TEXINPUTS search path to the file checking macros. This is done
- through a special macro definition which has to be supplied by the
- user (= LaTeX installer) via the file TEXSYS.CFG.
- The following example shows a TEXSYS.CFG file which is known to work
- when your LaTeX system files are accessed through the logical name
- "TEX_INPUTS":
-
- %% texsys.cfg for DECUS TeX (VMS)
- %%
- % \subsection{VMS (???)}
- % Some VMS implementations have different paths
- % for |\openin| and |\input|. For these one could use definitions like
- % the following:
- %
- \def\@currdir{[]}
- \def\input@path{%
- {SYS$DISK:[]}%
- {TEX_INPUTS:}%
- }
- \endinput
- %%
- %% end of texsys.cfg for DECUS TeX
-
- For further details, see dircheck.dtx and texpert.txt.
-
-
- --- Copyright 1994 Christian Spieler and the LaTeX3 project ---
- --- All rights reserved. ---
-