Jak konvertovat český .tex dokument pomocí TtH
Transkript
Jak konvertovat český .tex dokument pomocí TtH
1. Kopírování celého .tex projektu do speciálního adresáře
nechceme si přece rozvrtat pracně vymazlený a zformátovaný .tex projekt, ne??
• Celý projekt (main file, include files a podadresáře s .eps obrázky zkopírujeme do nějakého zvláštního
adresáře.
• Doporučuji D:\TTH_conv\ zvláště k tomu účelu vytvořený. Budu se na něj odvolávat.
• velmi vhodné je také zkopírovat samotný soubor tth.exe a příslušné skripty (ps2gif., ps2gif.bat, latex2gif.)
do téhož adresáře (D:\TTH_conv\).
2. Úprava dokumentu před konverzí
2.1 Uvozovky
TtH nepracuje s balíčky - musíme si znovu nadefinovat uvozovky. Je nutno vložit příkaz
\renewcommand{\uv}[1]{,,#1``}
případně
\newcommand{\uv}[1]{,,#1``}
nebo podobný ekvivalent.
2.2 Vektory
Pro správné sázení vektorů (tučně) je potřeba provést sérii:
a) nahradit všude v textu příkaz \vec stringem \myvec
b) zadefinovat příkaz
\newcommand{\myvec}[1]{\mathbf{#1}}
3. Konverze dokumentů do .html
• Vyrobíme korektní .dvi soubor včetně rejstříků (to jest nejmíň 3x přeložíme zdroják). TtH totiž používá
.aux, .toc a .lof soubory k získání dodatečných informací a tvorbě křížových odkazů.
• Teď tedy v adresáři D:\TTH_conv\ máme hafo .tex, .aux, .toc a dalších souborů spolu s podadresářem
(řekněme \images\) s .eps obrázky.
• můžeme tedy zavolat tth.exe:
tth.exe [jméno konvertovaného souboru].tex
nebo použijeme parametry:
tth.exe -a -e2 -i [jméno konvertovaného souboru].tex
což způsobí konverzi a inline vložení .eps obrázků (-a -e2) a zapne kurzívu ve vzorcích (-i)
(To ovšem funguje za předpokladu, že máme k tth.exe nastavenou cestu NEBO máme celý balík TtH zkopírován do
adresáře TTH_conv)
TtH chvilku chroustá a pak vyplivne více či méně použitelný .html dokument. Pokud jsme spokojeni, provedeme už
jen
4. Finální úprava .html dokumentu
Do hlavičky finálního .html dokumentu je potřeba vložit informaci o kódování:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
nebo
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
podle použitého kódování zdroje.
Dále je třeba nahradit názvy kapitol atp za české, tedy nahradit text:
Contents – Obsah, Chapter – Kapitola, Figure – Obrázek, Bibliography – Literatura, Footnotes – Poznámky atp.
Tím je konverze hotova.
5. Co dělat když nefunguje distribuovaný PS2GIF A PS2PNG skript
Pod windows mi nefungoval distribuovaný ps2gif skript, takže se nezobrazily obrázky. Naštěstí existuje freeware
IrfanView, který konverzi umí.
Nejprve stáhneme a nainstalujeme IrfanView a příslušný plugin pro zobrazování .eps souborů.
(http://www.irfanview.com/)
Pak vytvoříme soubor ps2png.bat s tímto obsahem:
; ---------------------------; ps2png batch file. Pouzivat na vlastni nebezpeci.
; Je potreba mit nainstalovany a nakonfigurovany IrfanView
; (soubor i_view32.exe musi byt v adresari
; C:\Program Files\IrfanView\
; konvertovany projekt se musi nachazet v adresari
; D:\TTH_conv\
; mate-li jine nastaveni, upravte si to sami)
if %2.==. goto usage
echo "Pouzivam Irfanview ke konverzi %1 na %2 , cekejte ..."
c:\progra~1\irfanview\i_view32 d:\TTH_conv\%1 /convert=d:\TTH_conv\%2
if %3.==. goto end
echo "Pouzivam Irfanview ke konverzi %1 na %3 , cekejte ..."
c:\progra~1\irfanview\i_view32 d:\TTH_conv\%1 /resample=(32,32) /aspectratio /convert=d:\TTH_conv\%2
goto end
:usage
echo " Pouziti: ps2png <file.ps> <file.png> [<icon.png>]"
:end
; ----------------------------soubor ps2gif.bat vypadá naprosto stejně (typ je určen ze jména souboru)
Novými soubory nahraďte ty (nefunkční) původní.
Pozor! Uvedený skript funguje za předpokladu, že je Irfan v adresáři c:\Program Files\irfanview\
a že konvertovaný .tex dokument je v adresáři d:\TTH_conv\ ). Analogicky se samozřejmě dají napsat skripty pro
jiné prohlížeče.
5.1 - Specifické nároky spojené s konverzí pomocí IrfanView pod Windows
Pokud jsou v textu obrázky (jako že nejspíš ano) a jsou všechny v jednom podadresáři (typicky to bývá \images),
je na ně v .tex zdroji odkazováno (typicky) pomocí příkazu
\includegraphics{images/[jméno obrazku].eps}. Windows ale neumí pracovat s dopřednými lomítky v cestách k
souborům. Je tedy třeba:
• V .tex zdroji PŘED KONVERZÍ zaměnit normální lomítka za zpětná, tedy v .tex souboru nahradit VŠUDE
text "images/" za "images\".
• Po zkonvertování je třeba výsledný .html dokument editovat a VŠECHNA zpětná lomítka v cestě k
obrázkům změnit zpět na dopředná tak, jak to odpovídá popisu URL (jinak budou problémy v Mozille a
dalších normálních prohlížečích).
Až na tyhle problémky je to fakt automatické. Nejspíš by se dal napsat jednoduchý dávkový soubor, který to vše
dokáže pomocí Grepu a podobných utilit na jedno kliknutí. To ale přenechám jiným.
Podobné dokumenty
Stručná historie fraktální geometrie
známou každému: c2 = a2 + b2 . Co se však stane, když chceme
matematicky vyjádřit tzv. Pythagorův strom (Obr. 2)? Zde veškeré
pokusy o jednoduchý popis selhávají. Tento problém při použití fraktáln...
Ne příliš stručný úvod do systému LATEX2ε
znalostí. LATEX naproti tomu je „ jenÿ program, proto zde potřebuje doplňkové informace autora, které udávají logickou strukturu textu. Tyto informace se zadávají ve formě tzv. „příkazůÿ v textu.
V...
Stručný úvod do LaTeXu
z estetického hlediska hezké dokumenty ale často velice špatně strukturované. LATEX takovým chybám formátovánı́ zabraňuje, nebot’ je v něm autor
nucen zadat logickou strukturu textu a p...
5 Funkce a moduly virtuální místnosti SEATS
Kromě audiovizuální komunikace lze během hovoru využít i také veřejný či soukromý chat.
Veřejný chat je určen všem účastníkům online setkání. Soukromý chat lze využít vždy od hosta
k vlastníkovi mí...
Příprava Nainstalujte v adresáři irfanview prohlížeč obrázků
Obrázek je ve 24 bitové hloubce, musíme jen nejprve převést na indexované barvy (výhodné když má
obrázek málo barev, pracujeme s paletou barev), pozná se z údaje ve stavové liště dole.
[Image] -> [...
FG4000 - Indukční průtokoměr - Montážní a
3.2 Podmínky pro proud kapaliny ve snímači průtoku.
Proud musí být ustálený a bez vírů. Proto se před a za snímač průtoku musí zařadit přímé
úseky potrubí stejného vnitřního průměru jako má snímač ...
značně menší než