summaryrefslogtreecommitdiff
path: root/info/digests/texhax/97/texhax.01
blob: 3d1db253963c7ca3a629a4fde02fabcc400d9ce4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
(Message texhax/v97:1)
From texhax-digest-owner@nottingham.ac.uk  Sat Feb  8 19:30:27 1997
Received: from nottingham.ac.uk (jess.ccc.nottingham.ac.uk [128.243.40.193]) by granby.ccc.nottingham.ac.uk (8.6.12/8.6.12) with SMTP id TAA18668 for <cczdao@unix.ccc.nottingham.ac.uk>; Sat, 8 Feb 1997 19:30:26 GMT
Received: from majordom by nottingham.ac.uk with local (Exim 1.58 #10)
	id 0vtITZ-0007bc-00; Sat, 8 Feb 1997 19:30:17 +0000
From: owner-texhax-digest@nottingham.ac.uk
To: texhax-digest@nottingham.ac.uk
Subject:   TeXhax Digest V1997 #1
Reply-To: TeXhax@tex.ac.uk
Precedence: bulk
Message-Id: <E0vtITZ-0007bc-00@nottingham.ac.uk>
Date: Sat, 8 Feb 1997 19:30:17 +0000


TeXhax Digest            Saturday, 8 February 1997     Volume 1997 : Number 001

(incorporating UKTeX Digest)

Today's Topics:

    Re> TeXhax digest
    Testing if string starts with particular letter or word
    Gothic Letters in LaTeX
    Where can I find the psboxit package?
    TeX directory structure (tds) 0.9993 available
    web2c 7.0 and friends available

----------------------------------------------------------------------

From: KNAPPEN@VKPMZD.kph.Uni-Mainz.DE
Date: Fri, 20 Dec 1996 19:09:17 +0100
Subject: Re> TeXhax digest

Colin Maison asked about:

  \font\titlefont=cmssdc10
  \ifx\titlefont\nullfont
    \wlog{Using \string\nullfont}%
  \fi
  \bye

This one is a classic pitfall. There sould be a \relax at the end of the 
first line. Without that \relax, TeX scanns ahead for the keywords `at'
or `scaled' which are permissible in a font definition. Because \if
is expandable, the \if is expanded *before* the font can be assigned, thus
it is still the \nullfont at that moment.

- --J"org Knappen.



------------------------------

From: David Rhead <cczdgr@unix.ccc.nottingham.ac.uk>
Date: Sun, 22 Dec 1996 16:15:37 +0000 (GMT)
Subject: Testing if string starts with particular letter or word

We have a database of information about the modules from which students'
courses are constructed.  We typeset a `Catalogue of Modules' by
`publishing from the database'.  I'm wondering about varying the detail
given in the catalogue depending on whether (1) a module is restricted to a
particular group of students, or (2) may have spare places.

The database has a text field called `target students'.  The `house style'
is that, in case (1), the text starts with
     Restricted to students registered for ...
but, in case (2), the text starts with something else.

Currently the `database to .tex file' software gives a file that starts
with
     \usepackage{catalogue}
and continues with, for each module, commands of the form
     %  Set \TargetStudents to the text from the database field
     \renewcommand{\TargetStudents}{...}
     %  More \renewcommands for other stuff from the database
     ...
     %  Typeset the catalogue entry from the information held in
     %  \TargetStudents, etc.
     \ProcessModule

I'd like to write a package file catalogue.sty (or maybe a class file
catalogue.cls) that defines a \ProcessModule containing a fragment
something like
     \if\beginswith{\TargetStudents}{Restricted}
        %  Text held in \TargetStudents starts with `Restricted'.
        %  We just typeset a skeleton entry in the catalogue.
        ...
     \else
        %  Typeset a full entry in the catalogue
        ...
     \fi
where \beginswith is a command that I'm having difficulty finding or
writing.

Essentially I want something that, when given a string of text as `the
command' \TargetStudents, tests whether the string starts with a particular
substring.  Although, it would be nice to be able to test whether the
string starts with `Restricted', it would actually be sufficient to
test whether it starts with the letter R.

I've tried to use LaTeX's
      \if@nextchar R
in catalogue.sty, but I didn't seem able to get it to do what I want.
(Perhaps the approach could work, but I got the details wrong?)

Can anyone suggest an approach (or code-fragment) that is suitable for this
situation?  E.g., is there any software in CTAN that involves testing
whether a string held in `a command' starts with a particular letter or
string?  (If there's a fragment of code somewhere, I could presumably
imitate it.)


David Rhead
david.rhead@nottingham.ac.uk



------------------------------

From: Vadim Zelenkov <zelenkov@gray.isir.minsk.by>
Date: Tue, 14 Jan 1997 17:01:08 +-200
Subject: Gothic Letters in LaTeX

Dear Sirs,

Is it possible to install some gothic letters in LaTeX text? This
problem is extremely improtant for our mathematicians...

Thank you!

Vadim Zelenkov,
Head, Laboratory of New Educational Technologies,
International Sakharov Institute of Radioecology,
Minsk, Belarus




------------------------------

From: David.Rhead@vme.ccc.nottingham.ac.uk
Date: Thu,16 Jan 97 17:19:56 GMT
Subject: Where can I find the psboxit package?

psboxit -- as mentioned on page 330 of the Companion -- seems just what I want.
 
Unfortunately, I can't find it at ftp.tex.ac.uk.
 
Is it in CTAN in a non-obvious place?
 
If not, does anyone know where I can get it from?
 
                                                                David Rhead

------------------------------

From: "K. Berry" <kb@cs.umb.edu>
Date: Fri, 7 Feb 1997 16:57:57 -0500 (EST)
Subject: TeX directory structure (tds) 0.9993 available

Another draft of the TeX Directory Structure (TDS) standards document
is now available from:

    http://www.tug.org/tds/
    ftp://ftp.tug.org/tex/tds.tar.gz
    ftp://ftp.tug.org/tex/tds/

If ftp.tug.org is busy, try ftp.cs.umb.edu or tug2.cs.umb.edu.  Soon it
will be on CTAN as well, in the `tds' directory (list of CTAN hosts appended).

The main change from the last released draft (published in TUGboat) is
to combine the directories for the various whatever-to-pk converters
(gsftopk, ps2pk, ...) into one directory `modeless', instead of having
one directory per application.  This simplifies search path specifications.

Please send comments to twg-tds@mail.tug.org.

kb@mail.tug.org, for the TDS committee


prompt$ finger ctan@ftp.tug.org
[tug.cs.umb.edu] 
...
Plan:
In order to reduce network load, it is recommended that you use the
Comprehensive TeX Archive Network (CTAN) host which is located in the
closest network proximity to your site.  Alternatively, you may wish to
obtain a copy of the CTAN via CD-ROM (see help/CTAN.cdrom for details).

Known mirrors of the CTAN reside on (alphabetically):
  cis.utovrm.it (Italia)                /TeX
  ctan.unsw.edu.au (NSW, Australia)     /tex-archive
  dongpo.math.ncu.edu.tw (Taiwan)       /tex-archive
  ftp.center.osaka-u.ac.jp (Japan)      /CTAN
  ftp.ccu.edu.tw (Taiwan)               /pub/tex
  ftp.cdrom.com (West coast, USA)       /pub/tex/ctan
  ftp.comp.hkbu.edu.hk (Hong Kong)      /pub/TeX/CTAN
  ftp.cs.rmit.edu.au  (Australia)       /tex-archive
  ftp.cs.ruu.nl (The Netherlands)       /pub/tex-archive
  ftp.cstug.cz (The Czech Republic)     /pub/tex/CTAN
  ftp.duke.edu (North Carolina, USA)    /tex-archive
  ftp.ee.up.ac.za (South Africa)        /tex-archive
  ftp.funet.fi (Finland)                /pub/TeX/CTAN
  ftp.gwdg.de (Deutschland)             /pub/dante
  ftp.jussieu.fr (France)               /pub4/TeX/CTAN
  ftp.loria.fr (France)                 /pub/unix/tex/ctan
  ftp.mpi-sb.mpg.de (Deutschland)       /pub/tex/mirror/ftp.dante.de
  ftp.nada.kth.se (Sweden)              /pub/tex/ctan-mirror
  ftp.rediris.es (Espa\~na)             /mirror/tex-archive
  ftp.rge.com (New York, USA)           /pub/tex
  ftp.riken.go.jp (Japan)               /pub/tex-archive
  ftp.tu-chemnitz.de (Deutschland)      /pub/tex
  ftp.u-aizu.ac.jp (Japan)		/pub/tex/CTAN
  ftp.uni-augsburg.de (Deutschland)     /tex-archive
  ftp.uni-bielefeld.de (Deutschland)    /pub/tex
  ftp.unina.it (Italia)                 /pub/TeX
  ftp.uni-stuttgart.de (Deutschland)    /tex-archive (/pub/tex)
  ftp.univie.ac.at (\"Osterreich)       /packages/tex
  ftp.ut.ee (Estonia)                   /tex-archive
  ftpserver.nus.sg (Singapore)          /pub/zi/TeX
  kadri.ut.ee (Estonia)                 /pub/tex
  src.doc.ic.ac.uk (England)            /packages/tex/uk-tex
  sunsite.cnlab-switch.ch (Switzerland) /mirror/tex
  sunsite.icm.edu.pl (Poland)           /pub/CTAN
  sunsite.queensu.ca (Canada)           /pub/tex-archive
  sunsite.unc.edu (North Carolina, USA)	/pub/packages/TeX
  wuarchive.wustl.edu (Missouri, USA)   /packages/TeX

Known partial mirrors of the CTAN reside on (alphabetically):
  ftp.adfa.oz.au (Australia)            /pub/tex/ctan
  ftp.fcu.edu.tw (Taiwan)               /pub2/tex
  ftp.germany.eu.net (Deutschland)      /pub/packages/TeX
  ftp.jaist.ac.jp                       /pub/TeX/tex-archive
  ftp.uu.net (Virginia, USA)            /pub/text-processing/TeX
  nic.switch.ch (Switzerland)           /mirror/tex
  sunsite.dsi.unimi.it (Italia)         /pub/TeX
  sunsite.snu.ac.kr (Korea)             /shortcut/CTAN

Please send updates to this list to <ctan@urz.uni-heidelberg.de>.

The participating hosts in the Comprehensive TeX Archive Network are:
  ftp.dante.de  (Deutschland)         
       -- anonymous ftp                 /tex-archive (/pub/tex /pub/archive)
       -- gopher on node gopher.dante.de
       -- e-mail via ftpmail@dante.de
       -- World Wide Web access on www.dante.de
       -- Administrator: <ftpmaint@dante.de>

  ftp.tex.ac.uk (England)               
       -- anonymous ftp                 /tex-archive (/pub/tex /pub/archive)
       -- gopher on node gopher.tex.ac.uk
       -- NFS mountable from nfs.tex.ac.uk:/public/ctan/tex-archive
       -- World Wide Web access on www.tex.ac.uk
       -- Administrator: <ctan-uk@tex.ac.uk>



------------------------------

From: kb@cs.umb.edu
Date: Sat, 8 Feb 1997 14:28:06 -0500 (EST)
Subject: web2c 7.0 and friends available

I've released version 7.0 of Web2c, a port of the basic TeX project
programs (TeX, Metafont, MetaPost, GFtoPK, etc.) to Unix.  I've also
released new versions of my modified drivers (dvipsk, xdvik, dviljk).

You can get it via http://www.tug.org/web2c/, or by ftp from:

  (Boston) ftp://ftp.cs.umb.edu/pub/tex/web2c/texk.tar.gz      (programs)
           ftp://ftp.cs.umb.edu/pub/tex/web2c/texmflib.tar.gz  (minimal lib)

texk.tar.gz is the combined archive; you can also get them separately:
{dviljk,dvipsk,web2c,web,xdvik}.tar.gz.

(Also on tug.cs.umb.edu and tug2.cs.umb.edu, same directory;
 ftp.cs.umb.edu is an old and slow machine.)

Soon they will be available from the CTAN sites and their mirrors:

  (Germany) ftp://ftp.dante.de/tex-archive/systems/web2c
  (England) ftp://ftp.tex.ac.uk/tex-archive/systems/web2c

See the ftp retrieval instructions below for details and all the mirrors.

Instructions for sending bug reports (and joining the mailing list) are
in the distribution file kpathsea/BUGS.

I've tried to record the names of all the many people have sent bug
reports, suggestions, and/or patches in the ChangeLog's.  Thank you all.
I'd also like to thank all the long-suffering pretesters, and three
people in particular --
  Thomas Esser, for teTeX and so much else;
  Ulrik Vieth, for the MetaPost port, doc improvements, and so much else;
  Wayne Sullivan, for the dynamic memory and so much ...;
Thanks also to Rick Martin and the UMass/Boston Math & Computer Science
  Dept. for the computer and network facilities.
And let's not forget Don Knuth, http://www-cs-faculty.Stanford.EDU/~knuth/,
  who started it all.
(Also thanks to Glenn Gould, Jane Siberry, Leonard Cohen, Donald Westlake,
 Laurie Anderson, ee cummings, Stephen King, Johann Sebastian Bach,
 and the seals and birds on the not-so-wild shore just outside the house. :-)


kb@cs.umb.edu
Member of the League for Programming Freedom -- write lpf@uunet.uu.net.


A summary of the changes follows; big changes are summarized in few words,
so read carefully.  Read the manuals, too.  Please.

kpathsea 3.0
* Distribution terms changed to the GNU Library General Public License.
* Default directory structure matches the TDS standard. The most
  important change is in the fonts/ directory: the file type (tfm, pk)
  is now directly underneath fonts/.  Also, mft/ is now at the top level.
  `modeless' is used for gsftopk/ps2pk/etc.-generated fonts.
* Change in searching algorithm: if the name already has a suffix
  (foo.sty), search for it by itself first, before appending the default
  suffix (foo.sty.tex).  This loses if you have an executable named
  foo.bar, with documentation in foo.bar.tex (foo.bar will be found
  first).  But this is unusual, and the other case is common.
* Environment variables PATH_program (e.g., TEXINPUTS_latex) checked
  for, as with configuration file values (TEXINPUTS.latex).
* Multiple TEXMF trees supported, via the following new facility:
* Shell brace expansion {foo,bar} implemented, thanks to Bash.
* Multiple ls-R files supported via the TEXMFDBS path.
* An ``alias'' database for files in ls-R supported, to handle 8.3 problems.
* Directories in the ls-R file can be relative (./) as well as absolute (/).
* New MakeTeX{PK,TFM,MF} scripts with more features, based on teTeX's.
* DVIPSMAKEPK (etc.) actually overrides the name `MakeTeXPK', as documented.
* MakeTeX* can be globally disabled via configure options.
* Support for building as a shared library with configure --enable-shared.
* Directories whose names begin with `.' are ignored.
* Some warnings can be suppressed by TEX_HUSH cnf value or envvar.
* kpsewhich has many new capabilities, documented via --help and in the manual.
* texfonts.map parsing has an include directive, and @c is a comment.
* Input lines in texmf.cnf can be continued with \.
* TEXMFLOG can be set in texmf.cnf, as previously documented.
* SELFAUTODIR and SELFAUTOPARENT are defined according to the location
  of the binary, and used to search for texmf.cnf.
* /// (or more) is equivalent to //.
* If $HOME = / (as with root on some systems), avoid creating // in paths.
* Support for AFM, PostScript Type 1 font, source, documentation, Omega,
  and MetaPost-related file formats.
* New header kpathsea.h with all #include files.
* Under DOS, ls-R lines need not start with . or / or \ (e.g., c:).
* Amiga support.

web2c 7.0
* Update from Knuth for tex, mf, dvitype, pltotf, vptovf, and tangle,
  John Hobby's MetaPost (and support programs) included,
  update from P. Breitenlohner to dvicopy 1.5 and patgen 2.3.
* Update for kpathsea 3.0.
* Texinfo manual written.
* Amiga, OS/2, Windows NT support in the sources.
* TeX:
  - if -shell-escape or shell_escape in texmf.cnf is enabled,
    \write18{str} passes str to system(3) for processing by sh.
  - MLTeX extensions (\charsubdef, etc.) can be enabled at runtime.
  - Many array sizes can be set dynamically, in texmf.cnf.
  - MakeTeXTFM installed and enabled by default.
  - IPC communications to an external program for incremental DVI reading.
  - texfonts.map applies to TFM files, as originally intended.
  - More than 256 fonts are allowed.
  - DVI comment (with timestamp) can be overridden.
  - tex.web's consistency checks on .fmt files restored.
* Metafont:
  - A few array sizes can be set dynamically, in texmf.cnf.
  - X11 support disabled by default; configure --with-x to enable it.
  - MakeTeXMF enabled and installed by default.
* TeX, Metafont, MetaPost:
  - If the first line of the main input file starts with %&, the rest of
    the line is used as the fmt/base/mem file (if it can be found),
    except that %&ini means initex/inimf/inimpost.
  - One binary: initex/mf/mpost capabilities merged with virtex/mf/mpost.
  - New option -progname sets program name independently of argv[0].
  - Eight-bit filenames are output correctly in ^^ notation, instead of
    always being simplified to ^^@.
  - MakeTeX* scripts can be named and disabled via texmf.cnf.
  - MakeTeX* scripts are silent if \batchmode is in effect.
  - TEXMFINI environment variable checked for pool/fmt/base/mem lookups.
  - \openout (TeX) and write (MP) by default will not write to files
    whose names start with `.'.
  - ``Small'' versions no longer supported without source hacking.
  - Length bug regarding single non-ASCII characters in MF and MP fixed.
* BibTeX:
  - Some arrays dynamically reallocated as needed, other sizes increased.
  - Default behavior is verbose; new -terse option changes that.
  - Statistics are written to the .blg file.
  - Does not look at TEXINPUTS to find .bst files, but does check
    TEXBIB (after BIBINPUTS).
  - Does not interactively ask for the top-level .aux name.
* All programs:
  - Supply default extensions and default output files.
  - Support the standard --help and --version options.
  - Filenames not arbitrarily restricted in length.
  - Output written in the current directory, not the directory of
    an input file. (Most interesting for tangle.)
  - Times-Roman etc. work as font names, via texfonts.map and subsidiaries.
* dvitype prints decimal opcode numbers with --show-opcodes.
* bibtex and gftodvi never interactively ask for filenames;
  dvitype and dvicopy do not enter interactive dialogues.
* mft looks in MFTINPUTS, not TEXINPUTS.
* Configuration:
  - Optional features are enabled via configure --with-* and --enable-*
    options. Run configure --help.
  - There is no small TeX, Metafont, or MetaPost. If you want it, you'll
    have to change the change files, #define SMALL* yourself, and do
    whatever else is necessary yourself.
* Source hierarchy substantially simplified.
* Web2c:
  - Support for ifndef...endifn, a la ifdef.
  - Support for const expressions.
  - Can generate ANSI code.

dvipsk 5.66a
* Update for kpathsea 3.0 and dvips 5.66.
* No default config.ps is installed.
* Partial downloading of Type 1 fonts supported via -j (j in config file).
* Compressed headers and figures (names ending in .Z or .gz) are
  automatically uncompressed.
* Fonts and macros now distributed separately on CTAN.
* dvihps merged in, i.e., hyperdvi html: specials supported.
* Manual restructured and new text regarding PostScript fonts added.
* .dvipsrc is looked for along a path, and the DVIPSRC value overrides.
* -Pfoo does not require config.foo; and if in fact config.foo doesn't exist,
  the default output is to | lpr -Pfoo.
* -o - outputs to standard output.
* -E does not require single-page input documents.
* -d -1 does not include the size of every memory allocation;
  new information about dvips config file reading is included.
* W messages from config.ps are omitted if -q is specified.
* -E turns off -N and -K.
* Improve checksums and ligkern table output in Afm2tfm.
* Small improvements to epsf.tex.

xdvik 20a
* Update for kpathsea 3.0.
* xhdvi merged in, i.e., hyperdvi html: specials supported via libwww.
* gsftopkk included.
* Adjustable rulers on magnifiers, and grids on the whole page.
* Many function keys supported.
* Online help via H/Help/etc. while the program is running.
* Shrink button factors determined at runtime.
* Exit with bad status via Abort button, Q keystroke.
* Update for xdvi patchlevel 20 and gsftopk 1.12, implying the following:
* X resource name for the Metafont mode now `mfMode'.
* MakeTeXPK option/resource now `makepk'.
* Compressed (.Z or .gz) header and figure files automatically uncompressed,
  and shell escape specials ("`...) turned off by default.
* Decompression does not happen with -nopostscript, etc.
* New options -safer, -interpreter, -nogssafer, -gspalette.

dviljk 2.6
* Update for kpathsea 3.0.
* Update for dvi2xx 0.51-13.
* dvihp script handles options a la dvips, and is installed by default.
* Raster characters and fonts can be downloaded compressed.
* - option (operate as pipe) works again.
* More useful debugging output.
* Bug in page-skipping fixed.
* But in printing character 0 fixed.
* Fonts rearranged per TDS, and `q' changed to `8t'.


Long-winded instructions:

`unixtex.ftp': Obtaining TeX
============================

  This is `ftp://ftp.tug.org/tex/unixtex.ftp', last updated 7 February
1997.  Also available as `http://www.tug.org/unixtex.ftp'.  The IP
address is currently [158.121.106.10], and the canonical host name is
currently `tug.cs.umb.edu'.  It is also in Kpathsea source
distributions as `etc/unixtex.ftp' (although the network version is
usually newer).  Mail <kb@mail.tug.org> with comments or questions.

  Following are general instructions for Unix or other sites who wish to
acquire the Web2c distribution, (plain) TeX, LaTeX (2e), BibTeX,
Metafont, MetaPost, DVI processors for the X window system, PostScript,
the PCL language in the HP LaserJet, and related programs.  They are
oriented towards building from the original sources, though some
information on alternative packages is included in the last section.
See also `http://www.tug.org/web2c', the Web2c and Kpathsea home page.

  Please consider joining the TeX Users Group (TUG) to help support the
maintenance and development of the programs you retrieve.  Email
<tug@tug.org> or see `http://www.tug.org' for information and a
membership form.

  For actual installation instructions after obtaining the necessary
sources, *note Installation::..  A copy is in the distribution file
`kpathsea/INSTALL'.

Electronic distribution
- -----------------------

  In many places we refer to CTAN:.  This is *both* a host name and a
directory name.  Here are some primary locations:

     `ftp://ftp.cdrom.com/pub/tex/ctan'  (California, USA)
     `ftp://ftp.dante.de/tex-archive'    (Germany)
     `ftp://ftp.tex.ac.uk/tex-archive'   (England)

CTAN has many mirrors worldwide; see the top-level file
`README.mirrors' from one of the sites above, or finger
<ctan@ftp.tug.org>, or see `http://www.tug.org/CTAN.sites'.  A list
current as of the time of distribution is in the top-level file
`./MIRROR'.

  You can also access CTAN via the World Wide Web, Gopher, electronic
mail, or NFS.  The same `README.mirrors' file explains how.

  You will need to retrieve some or all of the following archives,
depending on your needs (don't forget to set binary mode for file
transfers):

`CTAN:/systems/web2c/texmflib.tar.gz'
     A basic collection of fonts (TFM files only) and macro packages
     (including Texinfo and LaTeX 2e).  It unpacks into `texmf/'; if
     you change the structure of this hierarchy, you will also have to
     change the default search paths (*note Changing search paths::.).
     It is required unless you already have these files, in which case
     you should change the default paths as necessary to find them.

`CTAN:/systems/web2c/web.tar.gz'
     The original WEB source files, written mostly by Don Knuth.
     Required unless you already have this `web' version.  (The WEB
     sources change irregularly with respect to Web2c itself.)  Unpacks
     into `web2c-VERSION'.

`CTAN:/systems/web2c/web2c.tar.gz'
     The Web2c system.  Required.  Also unpacks into `web2c-VERSION'.

`CTAN:/dviware/dvipsk.tar.gz'
     DVI-to-PostScript translator.  Unpacks into `dvipsk-VERSION'.
     Optional.

`CTAN:/dviware/xdvik.tar.gz'
     X window system DVI previewer.  Unpacks into `xdvik-VERSION'.
     Optional.

`CTAN:/dviware/dviljk.tar.gz'
     DVI-to-PCL (HP LaserJet) translator.  Unpacks into
     `dviljk-VERSION'.  Optional.

  All that said, the originating host for the software above is
`ftp.tug.org'.  You can retrieve these distributions (but not much
else) from the `tex/' directory on that host.

CD-ROM distribution
- -------------------

  Numerous organizations distribute various TeX CD-ROM's:

   * TUG, UK TUG, and GUTenberg (French-speaking TeX user group)
     collaborated to produce the `TeX Live' CD-ROM, based on teTeX,
     which in turn is based on Web2c; email <tex-live@mail.tug.org> or
     see `http://www.tug.org/tex-live.html'.

   * NTG (Dutch-speaking TeX user group) produced the 4allTeX CD-ROM;
     email <ntg@nic.surfnet.nl>, or see
     `http://ei0.ei.ele.tue.nl/ntg/'.  This is a runnable system.

   * The Free Software Foundation's `Source Code CD-ROM' contains the
     minimal TeX source distribution described in the previous section
     (i.e., enough to print GNU documentation); email
     <gnu@prep.ai.mit.edu> or finger <fsf@prep.ai.mit.edu>.

   * The Gateway! CD-ROM set contains a runnable NetBSD/Amiga
     distribution and sources; see
     `http://www.netbsd.org/Sites/cdroms.html'.

   * The Prime Time TeXcetera CD-ROM is a copy of CTAN (see the previous
     section); email <ptf@ctcl.com> or see `http://www.ptf.com/ptf/'.

   * Walnut Creek's TeX CD-ROM is also a copy of CTAN; email
     <info@cdrom.com> or see `http://www.cdrom.com:/titles/tex.html'.

   * Most Linux distributions include some TeX package based on Web2c;
     see the Linux documentation file `Distribution-HOWTO' for a
     comparison of Linux distributions, available (for example) via
     `http://www.linux.org'.

  If you know of additional TeX CD-ROM distributions to add to this
list, please inform <kb@mail.tug.org>.

Tape distribution
- -----------------

  You can obtain a complete TeX distribution, including Web2c, on tape.
Contact:
     Pierre MacKay / Denny Hall, Mail Stop DH-10 / Department of Classics
     University of Washington / Seattle, WA 98195 / USA
     phone: 206-543-2268; email: <unixtex@u.washington.edu>

  At this writing, the distribution is available in `tar' format on 1/4
inch 4-track QIC-24 cartridges and 4mm DAT cartridges, and the cost is
US$210.  Make checks payable to the University of Washington, drawn on
a U.S. bank.  Purchase orders are acceptable, but they carry an extra
charge of $10 to pay for invoice processing.  Overseas sites, please
add $20 for shipment via air parcel post, or $30 for shipment via
courier.

Other TeX packages
- ------------------

  Many other TeX implementations are available in `CTAN:/systems',
including ready-to-run distributions for Unix, Amiga, Acorn, VMS,
Macintosh, DOS, and Windows (in various forms).  Although Web2c has
support in the source code for many operating systems, and in fact some
of the other distributions are based on it, it's unlikely to work as
distributed on anything but Unix.  (Please contribute improvements!)

  The Unix distribution alluded to above is the teTeX distribution.
This includes both complete sources and precompiled binaries for many
popular Unix variants, including Linux. It is based on Web2c, and
contains many other TeX-related programs as well.

  The host labrea.stanford.edu is the original source for the files for
which Donald Knuth is directly responsible: `tex.web', `plain.tex',
etc. However, unless you want to build your TeX library tree ab initio,
it is more reliable and less work to retrieve these files as part of
the above packages. In any case, labrea is not the canonical source for
anything except what was created by Stanford TeX project, so do not
rely on all the files available at that ftp site being up-to-date.


CTAN mirrors:

prompt$ finger ctan@ftp.tug.org
[tug.cs.umb.edu] 
...
Plan:
In order to reduce network load, it is recommended that you use the
Comprehensive TeX Archive Network (CTAN) host which is located in the
closest network proximity to your site.  Alternatively, you may wish to
obtain a copy of the CTAN via CD-ROM (see help/CTAN.cdrom for details).

Known mirrors of the CTAN reside on (alphabetically):
  cis.utovrm.it (Italia)                /TeX
  ctan.unsw.edu.au (NSW, Australia)     /tex-archive
  dongpo.math.ncu.edu.tw (Taiwan)       /tex-archive
  ftp.center.osaka-u.ac.jp (Japan)      /CTAN
  ftp.ccu.edu.tw (Taiwan)               /pub/tex
  ftp.cdrom.com (West coast, USA)       /pub/tex/ctan
  ftp.comp.hkbu.edu.hk (Hong Kong)      /pub/TeX/CTAN
  ftp.cs.rmit.edu.au  (Australia)       /tex-archive
  ftp.cs.ruu.nl (The Netherlands)       /pub/tex-archive
  ftp.cstug.cz (The Czech Republic)     /pub/tex/CTAN
  ftp.duke.edu (North Carolina, USA)    /tex-archive
  ftp.ee.up.ac.za (South Africa)        /tex-archive
  ftp.funet.fi (Finland)                /pub/TeX/CTAN
  ftp.gwdg.de (Deutschland)             /pub/dante
  ftp.jussieu.fr (France)               /pub4/TeX/CTAN
  ftp.loria.fr (France)                 /pub/unix/tex/ctan
  ftp.mpi-sb.mpg.de (Deutschland)       /pub/tex/mirror/ftp.dante.de
  ftp.nada.kth.se (Sweden)              /pub/tex/ctan-mirror
  ftp.rediris.es (Espa\~na)             /mirror/tex-archive
  ftp.rge.com (New York, USA)           /pub/tex
  ftp.riken.go.jp (Japan)               /pub/tex-archive
  ftp.tu-chemnitz.de (Deutschland)      /pub/tex
  ftp.u-aizu.ac.jp (Japan)		/pub/tex/CTAN
  ftp.uni-augsburg.de (Deutschland)     /tex-archive
  ftp.uni-bielefeld.de (Deutschland)    /pub/tex
  ftp.unina.it (Italia)                 /pub/TeX
  ftp.uni-stuttgart.de (Deutschland)    /tex-archive (/pub/tex)
  ftp.univie.ac.at (\"Osterreich)       /packages/tex
  ftp.ut.ee (Estonia)                   /tex-archive
  ftpserver.nus.sg (Singapore)          /pub/zi/TeX
  kadri.ut.ee (Estonia)                 /pub/tex
  src.doc.ic.ac.uk (England)            /packages/tex/uk-tex
  sunsite.cnlab-switch.ch (Switzerland) /mirror/tex
  sunsite.icm.edu.pl (Poland)           /pub/CTAN
  sunsite.queensu.ca (Canada)           /pub/tex-archive
  sunsite.unc.edu (North Carolina, USA)	/pub/packages/TeX
  wuarchive.wustl.edu (Missouri, USA)   /packages/TeX

Known partial mirrors of the CTAN reside on (alphabetically):
  ftp.adfa.oz.au (Australia)            /pub/tex/ctan
  ftp.fcu.edu.tw (Taiwan)               /pub2/tex
  ftp.germany.eu.net (Deutschland)      /pub/packages/TeX
  ftp.jaist.ac.jp                       /pub/TeX/tex-archive
  ftp.uu.net (Virginia, USA)            /pub/text-processing/TeX
  nic.switch.ch (Switzerland)           /mirror/tex
  sunsite.dsi.unimi.it (Italia)         /pub/TeX
  sunsite.snu.ac.kr (Korea)             /shortcut/CTAN

Please send updates to this list to <ctan@urz.uni-heidelberg.de>.

The participating hosts in the Comprehensive TeX Archive Network are:
  ftp.dante.de  (Deutschland)         
       -- anonymous ftp                 /tex-archive (/pub/tex /pub/archive)
       -- gopher on node gopher.dante.de
       -- e-mail via ftpmail@dante.de
       -- World Wide Web access on www.dante.de
       -- Administrator: <ftpmaint@dante.de>

  ftp.tex.ac.uk (England)               
       -- anonymous ftp                 /tex-archive (/pub/tex /pub/archive)
       -- gopher on node gopher.tex.ac.uk
       -- NFS mountable from nfs.tex.ac.uk:/public/ctan/tex-archive
       -- World Wide Web access on www.tex.ac.uk
       -- Administrator: <ctan-uk@tex.ac.uk>


(have a nice day)



------------------------------



About TeXhax...

Please send contributions to: TeXhax@tex.ac.uk

Subscription and unsubscription requests:
    send a one line mail message to TeXhax-Request@tex.ac.uk
    containing only the line
       subscribe texhax
    or
       unsubscribe texhax
If you have problems with un/subscribing,
please mail texhax-owner@nottingham.ac.uk

For information on the TeX Users Group, please send a message to
TUG@TUG.org, or write TeX Users Group, 1850 Union Street, #1637
San Francisco CA 94123  (phone: 1 415 982 8449, fax:   1 415 982 8559)

Backnumbers of all the digests are stored in the Comprehensive TeX
Archive Network (CTAN) and can be retrieved on the Internet by
anonymous ftp.  The hosts comprising CTAN include, among others,
    ftp.dante.de (129.69.1.12)   -- Germany
    ftp.tex.ac.uk (128.232.1.87) -- UK
Please use your nearest server, to keep network load down.
The file /tex-archive/CTAN.sites on each of these hosts gives a
list of other sites which maintain full or partial mirrors of the CTAN.
Alternatively, finger ctan_us@ftp.shsu.edu for full details.

TeXhax Digest back issues are filed below /tex-archive/digests/texhax/
Keyword-In-Context indexes are filed in /tex-archive/digests/indexes/

A Hypermail version of TeXhax is also available on the World-Wide Web at URL
http://www.tex.ac.uk/tex-archive/digests/hyper/

\bye
End of TeXhax Digest V1997 #1
*****************************