Am Dienstag, 12. April 2005 08:45 schrieb Tobias Hilbricht: > Am Dienstag, 5. April 2005 22:54 schrieb Tobias Hilbricht: > > ich möchte das Debian-TeX-System mit einigen käuflichen Type1-Fonts > > nutzen. Ich habe mich dabei nach der Anleitung gerichtet, die ich > > unter /usr/share/doc/tetex-bin/Readme.Debian.gz gefunden habe: > > Ergebnis: es funktioniert trotzdem nicht. > Ich habe einen > entsprechenden Fehlerbericht an [EMAIL PROTECTED] geschickt.
Für andere Debian-TeX-Freunde: Florent Rougon, der Paket-Betreuer, hat mir auf meine Fehlermeldung hin folgende aktualisierte Font-Installationsanleitung zugesandt. Mit freundlichen Grüßen Tobias Hilbricht Aus der Nachricht von Florent Rougon \begin{new stuff} 3.3 Font installation --------------------- If you wish to install a font package in a system-wide manner, please follow the instructions in this section. If you are preparing a Debian package containing fonts, you should refer to the Debian teTeX policy instead. In the following paragraphs, $TEXMFLOCAL stands for "/usr/local/share/texmf". This is where most files should be installed during system-wide installations that are not done by Debian packages. Generally, you should first have a look at the installation instructions that come with the font package, in case there is something specific to that package with respect to installation. Usually, files have to be put in specific subdirectories below $TEXMFLOCAL. For instance, AFM files should be stored into: $TEXMFLOCAL/fonts/afm/<supplier>/<typeface>/ where <supplier> identifies the supplier of the fonts (for instance, "adobe", "urw" or "public") and <typeface> refers to the name of the font family (e.g., "marvosym" or "lm"). If in doubt, you should have a look at the system tree managed by Debian packages, /usr/share/texmf; it follows the same layout, called the TeX Directory Structure, and documented at: http://www.tug.org/tds/ In order for the various TeX-related programs to be able to use a font, you need to somehow register its map files (simply copying the files to $TEXMFLOCAL is not enough). You can do this with the following steps, performed as root, where "foo" stands for the name of the font package you are installing: a) Make sure you have stored all the relevant files shipped in the package (.afm, .tfm, .pfb, .pfa, .mf, .fd, .enc, .map, .sty are all relevant in this context) in the appropriate subdirectories of $TEXMFLOCAL, as explained above. Note: in teTeX 3 (as opposed to teTeX 2) - .map files should go to $TEXMFLOCAL/fonts/map/<syntax>/foo/ - .enc files should go to $TEXMFLOCAL/fonts/enc/<syntax>/foo/ where <syntax> indicates the syntax followed by the files (it is often "dvips"). Please refer to the teTeX Manual for details (you can read it with the command 'texdoc TETEXDOC'). b) Create a configuration file /etc/texmf/updmap.d/10local-foo.cfg (the extension ".cfg" is important!). The file should list the map files you stored in step a) under $TEXMFLOCAL, with one line per file, as in: # This is a comment line Map foo.map Map other-map-file-from-package-foo.map If a font is available both as bitmap and outline, you should use MixedMap instead of Map. Please refer to update-updmap(8) and updmap-sys(1) for details. c) Run the program "update-updmap". This will generate an appropriate updmap.cfg file under /var/lib/texmf/web2c/ (not /etc/texmf/!), containing the Map and/or MixedMap lines taken from 10local-foo.cfg. Note: modifying updmap.cfg directly is not supported in Debian, because Debian font packages need to update it when they are installed or removed. This is why updmap.cfg is not stored under /etc and why you have to use update-updmap whenever you want to modify it. d) Run the program "mktexlsr" (or "texhash", which is the same). This will record all the newly created files in ls-R files (these are used by TeX-related programs as indices to find the files they need when operating). e) Run the program "updmap-sys". This will use your updated updmap.cfg to generate files that are needed by dvips, pdflatex, dvipdfm, etc., such as psfonts.map or pdftex.map. At this point, the font package should be properly installed for all users on the system. \end{new stuff}