Copy Link
Add to Bookmark
Report

Installing TeX on a single-drive ST

atari's profile picture
Published in 
atari
 · 9 Jul 2021

Installing TeX on a single-drive ST

David Harvey

Being the continued adventures of a TeXhacker


The TeX installation described in my TeX First-Aid article was developed on, and described around, an ST system with two disk drives. Configuring the program on a single-drive system has proved more difficult: this article is the result of the experience of some users brave enough to attempt a single-drive installation, and of experiments conducted since the publication of the first article.

The INITEX and TEX programs are somewhat sensitive to disk changes while in operation, even if the 'logical' drive B: is used in the TeX setup files. In particular, if errors occur in INITEX, and a new disk is inserted to receive the result of the \dump command, portions of the format file appear to be overwritten with chunks of the output log file. So, first rule - if you are attempting to install on a single drive system and INITEX throws up any error message at all, type <x> to abort the generation - it is not worth persevering.

Second rule (and this goes for installing on a double drive system also) - INITEX must be run in the same memory space as the final TeX installation will have. Running INITEX in a full megabyte of memory will result in a TEX installation which will not cohabit with a RAMdisk. The minimal LaTeX installation appears to require about 700k RAM, so before starting to install TEX, set up a RAMdisk of c250K.

TeX and LaTeX installation pre-load a number of the basic fonts into the resulting format files, so the TeX font metric files (extension .TFM) need to be available to the INITEX program. There is a problem of space on the LaTeX building disks in particular, but with a RAMdisk available, this is no problem: simply unpack the TFM files into the memory drive. So (for example) to install LaTeX, you should have the following:


RAMdisk:

    \TFMFILES 
*.TFM - all TFM files
(TEX2:\TEXINPUT\TFM\TFMFILES.ARC)

Base TeX disk:

    \TEX 
\TFMFILES
*.TFM (as above)
\STDIN
*.TEX (TEX2:\TEXINPUT\STDINPUT\STDINPUT.ARC)
*.STY

TeX format file creation disk:

    INITEX.TTP  (TEX1:\TEX.ARC) 
TEX.POO
TEXSETUP
LPLAIN.TEX (TEX2:\TEXINPUT\LATEX\LATEX.ARC)
LPLAINO.TEX
LATEX.TEX
LFONTS.TEX
EHYPHEN.TEX (TEX2:\TEXINPUT\HYPHEN\HYPHEN.ARC)
TEX\
(empty directory to keep INITEX happy)


Edit the file TEXINPUT so that all entries with drive/path indications have the value A:;, except for the entry tfmpaths which should reference the RAMdisk directory to which the TFM files have been unpacked (e.g. tfmpath=M:\TFMFILES;), and the \dumppath entry, which should reference A:\TEX. Load the shell you are using, then place the format creation disk in the drive, and type the following:

  INITEX LPLAIN 


After a number of information messages, the system should come to rest at a <*> prompt. If an error message appears, stop (type <x>) and check that the disks are properly set up and that the TEXINPUT file has the correct entries before trying again. Assuming that you are safely at the <*> prompt, replace the disk in the drive with the base TeX disk and type \dump<return>. More disk activity, more screen messages, and (all being well) a file LPLAIN.FMT in the TEX\ folder of the base disk will result.

Note that to use TeX on a single drive system may require some juggling of disks and files. With a disk formatted to 820k, with the LaTeX format file, TFM files and one or two LaTeX styles, there is about 300K disk space free: just enough for the LKURZ source and resulting DVI file, for example. Viewing and printing the files will require copying the DVI files to the appropriate printer or screen font disk: on my NL10 font disk there is about 138K free, which again is enough space for LKURZ.DVI.

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT