TEXCEH

Kako?


MiKTeX in druščina
Namestitev

Vladimir Batagelj
Sredin seminar 832/833. 12/19. marec 1997 in 1008. 3. januar 2001.
Zadnja sprememba: 27. maj 2004

Datoteke

Vse potrebne datoteke dobite na spletu. Druga možnost je, da si priskrbite zgoščenko z vsemi potrebnimi datotekami.

Če potrebne datoteke prenašamo s spleta, si najprej na disku pripravimo začasno področje, na katerem bomo shranili in pripravljali za nameščanje potrebne datoteke

   \temp
        \tex
        \zip
Da bo stvar tekla hitreje, sem jih tu zbral na kup. Če imate kakega od naštetih programov že nameščenega, ga seveda ni potrebno ponovno nameščati. Zato ustrezne namestitvene datoteke ne potrebujete - razen, če ne nameravate namestiti novejšo izdajo programa.
  • na \temp\zip prenesemo:
    Program WinZip (9.0, april 2004) za uporabo in vzdrževanje datotečnih arhivov za okolja Windows;
  • na \temp\zip prenesemo:
    Znakovni urejevalnik TextPad (4.7.2, oktober 2003). Tu dobite tudi podporo za črkovalnike v nekaj jezikih in za pisanje v različnih programskih jezikih (sestavine, barvanje);
  • na \temp\zip prenesemo:
    Program Acrobat reader (6.0.1, november 2003) za pregledovanje datotek PDF;
  • na \temp\zip prenesemo:
    Samonamestitveno datoteko gs***w32.exe, ki vsebuje vse potrebno za namestitev programa Ghostscript (8.14, februar 2004) za pregledovanje in izpis Postscriptnih spisov in slik in prikazovalnega programa gsv**w32.exe / GsView (4.6, januar 2004, združljiva z GS 7.04-9.19) za Windows 32.
  • na \temp\zip prenesemo:
    Namestitveni program setup***.exe za izvedbo TeXa za okolja Windows - MiKTeX, ki jo je pripravil Christian Schenk in je uvrščen med odprto programje. Zadnja različica je MiKTeX 2.4 (november 2003).

Nameščanje programov

Pozor! Ker MiKTeX ob namestitvi sam poišče Postscriptne datoteke (npr. iz GhostScripta in Acrobata) in poskrbi za ustrezne povezave, je potrebno programe GhostScript, GSView in Acrobat reader namestiti pred MiKTeXom.

WinZIP

WinZIP je program za uporabo in vzdrževanje datotečnih arhivov.

Če program še ni nameščen, poženemo datoteko \temp\zip\WINZIP**.EXE - namestitveni program za WinZIP. Če ne zahtevamo drugače, se nam WinZIP namesti na c:\Program Files\Winzip.

TextPad

Program TextPad je znakovni urejevalnik, ki ga odlikuje več lastnosti: praktično 'neomejena' velikost datotek, stolpčne operacije, operacije na vseh trenutno odprtih datotekah, ... Za naše nadaljnje namene je posebej pomembna možnost povezovanja z drugimi programi-orodji.

Poženemo datoteko \temp\txpeng***.exe. Ta nam na izbrano področje (npr. c:\Program Files\TextPad) namesti program TextPad. Na to področje, v podpodročje \spelling, z WinZIPom odstisnemo še vsebine izbranih besednjakov; in datoteko user.zip na podpodročje user.

GhostScript in GSView

Najprej poženemo datoteko \temp\zip\gs***w32.exe. Ta nam na področje c:\gstools (ali na kako drugo izbrano področje) namesti program GhostScript na podpodročje c:\gstools\gs*.** in pisave na podpodročje c:\gstools\fonts.
S Setup potrdimo nameščanje. Nato
Install fonts: potrdi
Install to directory: c:\gstools
All users: potrdi
Add shortcuts to: Ghostscript
in izberemo Install.

Nato poženemo še datoteko \temp\zip\gsv**w32.exe, ki na podpodročje c:\gstools\ghostgum namesti program GSView.
Zopet potrdimo Setup in na naslednjih treh izbirah izberemo Next. Izberemo namestitveno področje, npr. c:\gstools\Ghostgum, in zopet dvakrat izberemo Next.

Create folder: potrdi
Name: Ghostgum
All users: potrdi
in sprožimo nameščanje s Finish.

Uspešnost namestitve preverimo tako, da poženemo program GSView in si ogledamo (file/open) datoteko c:\gstools\gs6.50\examples\tiger.ps.

Acrobat reader

Acrobat reader je pregledovalnik datotek PDF. Namestitveni program za Acrobat reader poženemo z datoteke \temp\zip\acrobat**.exe.

MikTeX

Novejše različice MiKTeXa poznajo čarovnika v obliki programa setup***.exe. Ta nam na izbrano področje (npr. c:\TeXMf) namesti program MiKTeX in množico podpornih datotek. Kakor smo spoznali pri opisu dogovora TDS (TeX Directory Structure; glej http://www.tug.org/tds/), je smiselno privzeti kar ponujeno ime področja - morda se odločimo za drug disk. Namestitveni program nam sproti sporoča o uspešnosti nameščanja.

Za začetek zadostuje, da namestimo malo različico MiKTeXa. Če se kasnaje izkaže, da potrebujemo še kaj, lahko to naknadno dodamo (z lokalne zbirke ali s spleta).

Kadar sami kaj ročno dodajamo v zgradbo MiKTeXa (npr. lokalne sloge), je potrebno prenoviti povezave z MiKTeX / Options / Refresh Now.

Zaključek

Pobrišemo področje \temp s podpodročjema.

Nastavitve

Poti

Nastavitveni programi praviloma sami poskrbijo za ustrezne povezave. Če pa se kaj zaplete, moramo za poti včasih poskrbeti sami. V tem primeru v sistemsko pot (Win NT, Control Panel, System) ali v datoteko AUTOEXEC.BAT dodamo poti do programov
C:\TeXMf\miktex\bin;C:\gstools\gs8.14\bin
programu GhostScript pa povemo, kje naj išče PostScriptne datoteke in pisave, v spremenljivki
GS_dll=c:\gtools\gs8.14\bin\gsdll32.dll
GS_lib=.;c:\gtools\gs8.14\lib;c:\gtools\fonts
GS_fontpath=.;c:\gstools\fonts;c:\TeXMf\fonts\type1\adobe;...
Po dodajanju Postscriptnih pisav obnovimo MiKTeXov seznam PostScriptnih virov z ukazom initexmf --mkpsres --search Podobno ukaz initexmf -u obnovi MiKTeXov seznam TeXovih virov; ukaz initexmf --dump pa nanovo ustvari prevode vseh TeXovih sistemov.

Samodejna priprava manjkajočih pisav

Program DviPS je v paketu MiKTeX nastavljen za pripravo pisav ločljivosti 600 dpi - to vidimo iz začetka datoteke C:\TeXMf\dvips\init\config.ps
* MiKTeX Dvips configuration settings
*
*   With a virtual machine, we can claim 1M of memory.
*
m 1000000
*
*   And send output by default to a file.
*
o
*
* Set METAFONT mode; assume we are using an HP LaserJet 4 at 600 DPI
M ljfour
*
*   Default resolution.
*
D 600
...
Če želimo namesto tega pisave ločljivosti 300 dpi, bomo zamenjali vrstici M in D v
M cx
D 300
O drugih možnostih se poučite v datoteki C:\TeXMf\Metafont\misc\modes.mf.

Prilagoditve LaTeXa našemu okolju

Določila: SLOVEN2E.STY, VEGA2E.STY, CSZ.STY, local, Seminar, PSTricks, Fancy, emLines, Vlado,

Slogovna določila namestimo (v podpodročje) na TeXMF/MiKTeX/TeX/LaTeX/ in jih prijavimo MiKTeXu, tako da v Options izberemo File name database / Refresh Now.

V MiKTeXove programe lahko vgradimo tudi slovenske delilne vzorce. Tipični primer uporabe slovenskih delilnih vzorcev:

\documentclass[12pt,a4paper]{article} \usepackage[slovene]{babel} \usepackage[T1]{fontenc} ...

TextPad - delovno okolje

Program TextPad lahko povežemo z MiKTeXom tako, da, če ob sporočilu o napaki pri obdelavi TeXove datoteke zahtevamo e (edit), nas ta postavi na začetek vrstice z napako.
Za to moramo v datoteki MiKTeX.ini povedati Editor = textpad %f (%l,1) Da bo vse skupaj delovalo, je potrebno še v Textpadu v Configure/Preferences... izklopiti možnost Allow multiple instances to run.

Sam si v Configure/Preferences/File še povečam število datotek na 15 in postavim Default file extension na prazen niz

Program TextPad lahko uporabimo tudi za nadzorni program za delo s programi za delo z besedili v TeXu. V TextPadu izberemo Configure/Preferences.../Tools. Nato nadaljujemo z izbiro New >>/Command in vnesemo ustrezne podatke iz tabele (pri zadnjih dveh je v tabeli obrnjen vrstni red):

Menu text: Command:        Initial folder:  Parameters:
LaTeX      *\latex.exe     $FileDir     $FileName
Yap        *\yap.exe       $FileDir     $BaseName.DVI
DviPS      *\dvips.exe     $FileDir     $BaseName.DVI -o$BaseName.PS
GsView     *\gsview32.exe  $FileDir     $BaseName.PS
PS2PDF     *\gswin32c.exe  $FileDir     @1
PDFLaTeX   *\pdflatex.exe  $FileDir     $FileName
Acrobat    *\AcroRd32.exe  $FileDir     $BaseName.PDF
PS2AI ?    *\ps2ai,bat     $FileDir     @2
PSnup 2    *\psnup.exe     $FileDir     -n 2 -r -m30 $BaseName.PS $BaseName-2.PS
PSnup 4    *\psnup.exe     $FileDir     -n 4 -r -c -m30 $BaseName.PS $BaseName-4.PS
Namesto * se vnese pot do datoteke z orodjem, ki jo izberemo z iskalnikom datotek po izboru možnosti New >>/Command.
Namesto @1 vnesite vrstico po naslednjem vzorcu (v eni vrstici)
-q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -I.\;d:\gs\gs8.14 -sPAPERSIZE=a4
   -sOutputFile=$BaseName.PDF -c save pop -f $BaseName.PS
namesto @2 pa
$Prompt(PS/EPS=) $Prompt(AI=)
Običajno izklopimo možnost Capture output.

Pred uporabo moramo na c:\gstools\gs8.14\lib postaviti datoteko PS2AI.bat.

POZOR: Ko v TextPadu kliknete na izbrano orodje v izbiri Tools, mora biti tekoče okno okno z opisom besedila v TeXu.

Pisave EC

MiKTeX podpira končno izvedbo EC 8-bitne kode pisav EC.PS ali EC.PDF (po dogovoru v Corku), ki vsebuje večino črk uporabljanih v evropskih jezikih.

Če želimo uporabljati to kodo vključimo za \documentclass... zahtevo \usepackage[T1]{fontenc} (primer).

PostScript

MiKTeX ima že vgrajeno podporo za (nekatere) PostScriptne pisave. Če želimo uporabljati npr. pisavo Times preprosto vključimo za \documentclass... zahtevo \usepackage{times}.

Če imamo Adobove izvedbe pisav, nadomestimo (preimenujemo) na področju c:\gstools\gs6.50 datoteko fontmap z datoteko fontmap.atm. V spremenljivki GS_FONTPATH poskrbimo za ustrezno pot do pisav.

Tu so TeXove pisave (cm, ms, euler, ...) v PS.

Glej še uporabo Postscripta v TeXu.

TeX in HTML

TeXInfo v HTML (Perl).
TeXCeH;