Pocesteni .eps vystupu z gnuplot

Petr Sysel petr.sysel at seznam.cz
Wed Jul 10 14:22:17 CEST 2002


Pisi nejakou zpravu v pdfcslatexu a vkladam grafy generovane v gnuplot. Ty
exportuji do .eps se znakovou sadou ISOLatin1, ktera samozrejme nema ceske
znaky. Kdyz si vsak zobrazim soubor .eps jako text, v popiscich ceske znaky
jsou  a je doplnena kodova tabulka pro ISOLatin1. Tu jsem zamenil za
tabulku pro ISOLatin2, kterou jsem zkopiroval ogonkify, a pri prohlizeni  v
ghostview se ceske znaky uz zobrazily.
Upraveny soubor .eps jsem zkonvertoval do .pdf pomoci epstopdf , abych ho
mohl vlozit do pdftexu, a zacly problemy. Ghostview zobrazuje .pdf spravne,
ghostview pod Windows nic nezobrazi, misto toho spadne. xpdf pod linuxem
zobrazi jen znaky, ktere jsou i v ISOLatin1, jako je dlouhe e, dlouhe a,
apod., ale r s hackem zobrazi (prelozi) pres nasledujici znak. Reader pod
Windows pro zmenu takove znaky nezobrazi vubec. Misto nich zobrazi mezeru.
Chci se zeptat, jestli nekdo nevi, v cem muze byt problem (asi to bude
zpusobene ruznymi fonty, ktere jednotlive programy pouzivaji) a jak ho
odstranit, pripadne jakym zpusobem vlozit do pdftexu primo obrazky v
postscriptu.

Pouzite programy pod Linuxem
pdfTeX (Web2C 7.3.1) 3.14159-0.14f-released-20000525
EPSTOPDF 2.5, 1999/05/06
GNU Ghostscript 5.50 (2000-2-13)

V .eps souboru se font prekodovava nasledovne:
/reencodeISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
currentdict /CharStrings known {
        CharStrings /Idieresis known {
                /Encoding ISOLatin2Encoding def } if
} if
currentdict end definefont
} def

a nasleduje tabulka pro ISOLatin2Encoding a

/Times-Roman reencodeISO def
---
Petr Sysel





More information about the csTeX mailing list