Helvetica Light

Fórumok

Sziasztok!

Egy egyszerű kérdéssel indítanék: használt már valaki Helvetica Light fontot LaTeX-ben? Ha igen, mi a titka neki?

A H.L. nincs a 35 standard postscript font között. Az adobe.map fájlban ott van, hogy "phvl8a" neve. A t1phv.fd nem hivatkozik rá, ezért a LaTeX alapból azt mondja, hogy "Font shape not found", és helyettesíti Helveticával.De tfm fájlok vannak hozzá. Ha beírom a t1phv.fd-be, hogy

\DeclareFontShape{T1}{phv}{l}{n}{
<-> \Hv@@scale phvl8t
}{}

akkor ezzel a hibával hal meg:

{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+591/600 --dpi 591 phvl8r
mktexpk: don't know how to create bitmap font for phvl8r.
mktexpk: perhaps phvl8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.

!pdfTeX error: pdflatex (file phvl8r): Font phvl8r at 591 not found
==> Fatal error occurred, no output PDF file produced!

Verziók:

This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010/Arch Linux)
LaTeX2e <2009/09/24>

A fájlban, amit le szeretnék fordítani, benne vannak ezek a sorok:

\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\begin{document}
\fontfamily{phv}
\fontseries{l}
\selectfont

Hozzászólások

Nekem mindig is fekete mágiának tűnt a fontok telepítése TeX-hez.

Nem megoldás, hanem a probléma megkerülése: megfontolhatod, hogy áttérsz a XeLaTeX-re, amivel tetszőleges TTF/OTF fontot használhatsz a TeX minden (legtöbb) előnyének megtartása mellett.

És hogy itt legyen a későbbiekben, tanulság képpen, az én TeX-em (verziót lásd feljebb), azt igényli, hogy a home könyvtáramban található updmap.cfg-ben is linkeljem a betűtípusok .map fájljait, különben nem találja meg a fontokat.

De ne feledkezzünk meg a többi fájlról sem, ahová linkelni kell a .map-eket, de ezek már szerepelnek a neten megtalálható howto-kban. Utána persze futtatni kell az updmap-sys-t, és lehet hogy az updmap-et sima userként is.

Az adobe.map-ból:
@c ...
@c List of fonts sold or resold by Adobe Systems Inc.
@c ...

Tehát (legálisan) csak akkor lesznek ilyen fontjaid, ha megveszed őket, s azután simán használhatók lesznek a LaTeX-hez adott segédfájlok segítségével.

Enélkül a Helvetica-változatok helyett vmi mást használ a TeX, leginkább az urw-fontokból a nekik megfelelő NimbusSan-változatot, lásd

/usr/share/texmf/fonts/type1/urw/helvetic/*

A *.tfm vagy *.afm NEM a font maga, hanem csak a fontmetrika.