Path: utzoo!censor!geac!torsqnt!lethe!yunexus!ists!helios.physics.utoronto.ca!news-server.csri.toronto.edu!cs.utexas.edu!samsung!zaphod.mps.ohio-state.edu!think.com!linus!nixbur!nixpbe!usun01!ridderbusch.kd From: ridderbusch.kd@nixdorf.com (Frank Ridderbusch, D10 PU222) Newsgroups: comp.sys.atari.st Subject: Re: Prob with TeX 3.1/Metafont 2.7 for ATARI ST Message-ID: Date: 17 Jan 91 09:24:45 GMT References: <18926@shlump.nac.dec.com> Sender: fgth@usun01.UUCP Reply-To: ridderbusch.kd@nixdorf.com (Frank Ridderbusch) Organization: Siemens Nixdorf Informationssysteme AG, Paderborn, Germany Lines: 90 In-reply-to: gulliet@rutile.enet.dec.com's message of 14 Jan 91 20:15:04 GMT >>>>> On 14 Jan 91 20:15:04 GMT, gulliet@rutile.enet.dec.com said: /Jean_marc> Hi, /Jean_marc> I have just upload TeX 3.1 from atari.archive.umich.edu. /Jean_marc> When I try to run it, it complains that it doesn't find /Jean_marc> the plain file (TeX and plain.fmt are together in the same /Jean_marc> folder, D:\tex). /Jean_marc> How can I define the environment variables, like TEXINPUTS, /Jean_marc> within GULAM ? The very short documentation says: /Jean_marc> setenv TEXINPUTS ./:/dev/D/tex/texinput (!) /Jean_marc> Regards, /Jean_marc> /Jean_marc. There is a file at the atari archive at terminator in the TeX directory called 'manpages.lzh'. This file contain manual pages for TeX, Metafont and the other utility programs. The environment variables are described there. TeX knows about the four following environment variables (examples are for gulam): TEXFONTS All font metric files (*.TFM) are searched in the directory described by this variable. ex: setenv TEXFONTS /dev/F/tex/texinput/tfm TEXINPUTS All TeX input and macro files are searched along the paths in this variable. ex: setenv TEXINPUTS .:/dev/F/tex/texinput/latyex/styles TEXFORMATS TeX loads the dumped format files (*.FMT) from this directory. ex: setenv TEXFORMATS /dev/F/tex/formats TEXPOOL TeX loads the string pool file (TEX.POO) from this directory. ex: setenv TEXPOOL /dev/F/tex There are two noteworthy points about the examples. 1.) The use of the ':' as a path separator. This is due to the fact, that the currently available binaries are the product of a quick and dirty port to the ST from the Un*x sources. This also disables the usual partition specifications like 'D:' 2.) The use of a '/dev/' notation. This is a feature of the C library, which J.R.Bammi and E.R.Smith put together for GNU-C on the ST. The code in this library maps the '/dev' notation to TOS format before calling the actual system call. I've currently produced new binaries, which now use the ';' as a path separator and therefore allow the standard TOS notation for pathnames. Also the new binaries don't discard *any* characters in the input stream, but only the ones in a pair. Also these binaries were compiled with GCC 1.38 and maximum optimization. I would be happy to submit these files to the atari archive at terminator, if someone tells me the correct address for submissions by mail. I've also put archives together, which contains the C sources, which were produced by the conversion process from WEB to C. These sources may then be used the recompile TeX with differing internal buffer sizes. (It is possible to compile TeX and Metafont on a ST with GNU-C, but you need at least 2 megs for TeX and 2.5 megs for Metafont. The compilation process takes about 1 hour). -- MfG/Regards /==== Siemens Nixdorf Informationssysteme AG / Ridderbusch / , Abt.: D10 PU222 / /./ Heinz Nixdorf Ring /=== /,== ,===/ /,==, // W-4790 Paderborn, Germany / // / / // / / \ NERV:ridderbusch.kd / / `==/\ / / / \ BTX:0525467066-0001 Email: ridderbusch.kd@nixdorf.com (America (North & South)) ridderbusch.kd@sni.de (Rest of world)