[cstex] Dvips - Generování existujících fontů

Petr Sojka sojka at fi.muni.cz
Mon Sep 21 22:37:17 CEST 2015


On Mon, Sep 21, 2015 at 10:00:08PM +0200, Jan Holub wrote:
Dobrý den,
> při sestavování výsledného PostScriptového
> souboru pomocí příkazu
> 
> dvips -Ppdf -t a4 slajdy.dvi
> 
> vždy generují fonty, které však již existují. Viz níže.
> 
> -----------
> This is dvips(k) 5.995 Copyright 2015 Radical Eye Software
> (www.radicaleye.com)
> ' TeX output 2015.09.21:2143' -> slajdy.ps
> 
> kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag
> 2+592/(2*4000) --dpi 16592 cmsy10

dvips po -Ppdf zkusil nacist psfonts_t1.map misto psfonts.map
podle mapovani v tomto souboru nenasel cmsy10.pfb a
tak jako fallback generuje bitmapy z cmsy10.mf ve vysokem
rozliseni (ktere pri dalsim otevreni neodpovida pozadovanemu
rozliseni modu ljfour a tak se situace opakuje). 

musite overit zda mate instalovane Type1 cm fonty
(tj. napr. cmsy10.pfb):
sojka at hador:~$ kpsewhich cmsy10.pfb
/packages/share/texlive-2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb

a dale ze tento soubor je odkazovan v aktualnim 
map. souboru:
sojka at hador:~$ grep cmsy10 `kpsewhich psfonts_t1.map`
cmsy10 CMSY10 <cmsy10.pfb

klicem k reseni problemu je program updmap (resp. updmap-sys), viz
man updmap
updmap --edit
a/nebo prepinac dvipsu -d (debug):

sojka at hador:~$ tex testfont
This is TeX, Version 3.14159265 (TeX Live 2015) (preloaded format=tex)
(/packages/share/texlive-2015/texmf-dist/tex/plain/knuth-lib/testfont.tex

Name of the font to test = cmsy10
Now type a test command (\help for help):)
*\table\bye
[1]
Output written on testfont.dvi (1 page, 5888 bytes).
Transcript written on testfont.log.
sojka at hador:~$ dvips -Ppdf -d64 testfont
I found a debug option that was not the first argument to the dvips
command.  Some debugging output may have been lost because of this.
kdebug:fopen(/packages/share/texlive-2015/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map,
r) => 0x19c8520
kdebug:fclose(0x19c8520) => 0
This is dvips(k) 5.995 Copyright 2015 Radical Eye Software
(www.radicaleye.com)
kdebug:fopen(testfont.dvi, rb) => 0x19c8520
kdebug:fopen(/packages/share/texlive-2015/texmf-dist/dvips/base/texc.pro,
rb) => 0x271a450
kdebug:fclose(0x271a450) => 0

Tak muzete zkusit dohledat zda se dvips dozvi kde najde vektorove CM
fonty.
HTH,
--ps

> mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode.
> mktexpk: /var/cache/fonts/pk/dpdfezzz/public/cm/cmsy10.16592pk already
> exists.
> </var/cache/fonts/pk/dpdfezzz/public/cm/cmsy10.16592pk>
> kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag
> 2+3910/(2*4000) --dpi 19910 cmsy10
> mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode.
> mktexpk: /var/cache/fonts/pk/dpdfezzz/public/cm/cmsy10.19910pk already
> exists.
> 
> </var/cache/fonts/pk/dpdfezzz/public/cm/cmsy10.19910pk>
> kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag
> 2+592/(2*4000) --dpi 16592 cmr12
> mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode.
> mktexpk: /var/cache/fonts/pk/dpdfezzz/public/cm/cmr12.16592pk already
> exists.
> ..
> ..
> ..
> -----------
> 
> Velmi to zdržuje překlad a práci činí nemožnou.
> 
> Konfigurace: TeXLive 2014, Linux Gentoo
> 
> Na dvou strojích se stejnou konfigurací se mi takto generují fonty, na
> dalším probíhá sestavování bez generování těchto fontů. Bohužel se mi
> ani s kolegou po několika hodinách nepodařilo zjistit, jak problém
> vyřešit. Ještě v červnu vše běželo bez problémů. S nějakou aktualizací
> se však zavlekl problém.
> 
> Příkaz 'texconfig font rw' nepomáhá. Obsah adresáře /etc/texmf/ se zdá
> být všude stejný. Přeinstalace TeXLive 2014 and upgrage na TeXLive 2015
> nepomohl.
> 
> Můžete mi prosím poradit, popř. nasměrovat?
> 
> Zdraví,
> Jan Holub



More information about the csTeX mailing list