Printen van .tex-, .dvi-, .pdf-, .ps- en .txt-files
Voor vele colleges
is via dit medium oefenstof beschikbaar, gedeeltelijk als .tex-,
.dvi-, .pdf- of .ps-file, en soms als gewone .txt-file
(bijvoorbeeld een .cc-file).
De .dvi-files worden uit
.tex-files (gewoon ASCII) gegenereerd door het beroemde programma
(La)TeX, en kunnen bekeken worden met xdvi.
Om .ps-files (PostScript-files) te bekijken
kan gv (vroeger ghostview) gebruikt worden.
(Overigens, als de file gezipt is, bijvoorbeeld
met gzip, te zien aan extensie .gz,
ontzipt gv automatisch.
Dus gv file.ps.gz gaat in
één keer goed.)
En Acrobat Reader (acroread) bekijkt en print .pdf-files;
gv kan dat overigens ook.
Wil je onder Windows PostScriptfiles printen/bekijken?
Haal dan gratis
Ghostscript/Ghostview/GSview
op.
Printen gaat (op de
computers
bij
Informatica
in Leiden) als volgt:
- Zorg voor enig printquotum op de laserprinters.
Bij nieuwe accounts krijg je doorgaans 100 pagina's gratis.
- Zet de file op je eigen account.
- Vanuit firefox (analoog met andere browsers)
Haal de file binnen vanuit firefox:
rechtermuisknop op link naar te printen pagina,
en "save link as..".
Je haalt dan de file binnen zonder de viewer op te starten.
(Klik je gewoon met de linkermuisknop, dan wordt doorgaans
automatisch de juiste viewer opgestart,
en daar kun je ook gewoon printen.)
Bij sommige files wordt bij selecteren automatisch een
"save-scherm" te voorschijn getoverd.
Je kunt een print van een gewone pagina
ook als PostScript file maken, en die (bijvoorbeeld verkleind)
op allerlei manieren printen.
- .tex
Omzetten naar .dvi-file met behulp van het commando
latex naam.tex, of in sommige zeldzame
gevallen met tex naam.tex.
Als het al een .dvi- of .ps-file was, is
deze stap uiteraard overbodig!
Wil je liever .pdf-uitvoer: geef dan
pdflatex naam.tex (de volgende stap is dan overbodig).
- .dvi
Maak er een PostScript-file van: dvips naam.dvi.
De nieuwe .ps-file wordt dan naam.ps.
(Soms expliciet dvips -o naam.ps naam.dvi;
met dvips -p 8 -l 17 naam.dvi worden de pagina's
8 tot en met 17 verwerkt.)
Als het al een .ps-file was, is
deze stap uiteraard overbodig!
- .ps
Stuur de file naam.ps
naar de printer met lpr -Php-304-bw naam.ps
of lpr naam.ps (dan gaat het naar de default printer;
gebruik lpc status op te kijken hoe de printers heten)
(stuur het wel naar een laserprinter!).
Je kunt ook twee pagina's op één vel papier zetten:
psnup -2 naam.ps | lpr -Php-304-bw.
En wil je het ook nog dubbelzijdig:
psnup -2 naam.ps | psset -d | lpr -Php-304-bw.
- .txt
Files met extensie .txt zijn meestal "tekst-files",
en bestaan uit gewoon printbare ASCII-symbolen.
Ze kunnen in dat geval rechtstreeks op iedere printer geprint worden.
Stuur de file naam.txt
naar de (default-)printer met lpr naam.txt,
en hij wordt gratis geprint
(voor de laserprinter lpr -Php-304-bw naam.txt).
Je kunt ook twee pagina's op één vel papier zetten:
a2ps naam.txt | lpr -Php-304-bw.
Een C++-programma wordt dan zelfs mooi geprint.
Vanaf het Windows-netwerk moet voor
het printen "even" de juiste printer ingesteld worden,
en wordt hopelijk bijvoorbeeld
weer de bovengenoemde printer benut.
- WWW-pagina's
Overigens kunnen ook WWW-pagina's mooi geprint worden.
Druk op de knop Print, print naar een file, kies een filenaam,
en zo wordt een PostScript-file met default-naam
netscape.ps aangemaakt.
Deze kan dan weer als boven geprint worden op een laserprinter.
Gooi na afloop alle aangemaakte files maar weer weg,
want ze nemen nogal wat diskruimte in beslag.
Print op de "default-printer", de printer in de gang bij zaal 304,
alsjeblieft geen executables, .tex-,
.dvi- of .ps-files,
dat geeft rommel!
Hoe de printers in het gebouw heten?
Geef [vroeger, helaas] onder Linux: lpc status of lpstat.
Eventueel kan acroread
.pdf-files als PostScript-file
afdrukken.
En als laatste: gebruik een printer niet als kopieerapparaat!
Nog een paar andere zaken:
hoe zip en stuur je groepen files per email?
(Let overigens op het soms noodzakelijke
"uude/encoding" in het vervolg.)
Gebruik
tar cvfz naam.tgz *cc plus.txt
om een gezipt "archief" name.tgz
te maken dat alle files bevat waarvan de naam eindigt op cc
en tevens de file plus.txt,
dit allemaal uit de huidige directory.
Het archief kan weer worden uitgepakt via tar xvfz naam.tgz,
en ge-emailed met uudecode naam.tgz naam.tgz | elm -s "Daar is ie" wie@waar.nl
(let op het dubbele optreden van naam.tgz).
Bij gewone tekstfiles, zoals .txt, .cc of .ps,
is het encoden overbodig
(en het kan ook geen kwaad), maar het is zeker noodzakelijk
bij bijvoorbeeld executables en archieven.
Er zijn overigens allerlei zip-programma's beschikbaar,
zoals WinZip onder Windows; dit kun je overigens
met het
duo gzip/gunzip op UNIX-machines behandelen.
Op UNIX-machines heb je bijvoorbeeld ook nog bzip2,
en unzip, en ...
Vragen en/of opmerkingen kunnen worden gestuurd
naar: kosters@liacs.nl.
3 september 2007 — http://www.liacs.nl/home/kosters/pm/hoeprinten.html