Changes

Jump to navigation Jump to search
1,269 bytes added ,  08:43, 13 September 2006
m
== Manual == The manual for TeXfont: [http://www.pragma-ade.com/general/manuals/mtexfont.pdf mtexfont.pdf] Many guides to its application are available on the [[My Way]] page. == Known problems == The problems may result from misbehaviour of programs called by TeXfont or from TeXfont itself. === texfont fails with syntax error ===
(Tested on: TeXFont version 2.2.1; afm2tfm version 8.1 (dvips(k) 5.94b); Windows XP)
</pre>
then you have probably run into a bug in your version of <tt>afm2tfm</tt>, which is a program called by the <tt>texfont</tt> script. This happened to me with Monotype's ''Century Gothic'' font family. You have 2 3 options:
# get a fixed version of afm2tfm ('''NB''' I don't know if this exists yet);
# edit the AFM files to work around the problem.
# install [[http://tex.aanhet.net/afm2pl/ afm2pl]] and use texfont's <tt>--afmpl</tt> switch
 
To take the second option, open a copy of each <tt>.afm</tt> file in a text editor and find the section headed <tt>StartComposites</tt>. Delete this entire section, up to and including the line <tt>EndComposites</tt>
 
After you have done this to all the <tt>.afm</tt> files, <tt>afm2tfm</tt> should work and texfont should complete successfully.
 
=== texfont fails on overlong AFM lines ===
 
afm2tfm chokes on lines in AFM files that are longer than 256 characters; these shouldn't occur, but e.g. Linotype's lawyers forced endless copyright notices in their AFM files.
Just delete the lines starting with <tt>Comment Copyright</tt>, and you're done.
You also choose option '''3.''' above because afm2pl will ignore the excess info without choking.
(Maybe newer versions of afm2tfm fix this also.)
 
=== problems under Windows ===
To take the second option, open each <tt>[http://www.lcdf.afm<org/type/tt> file in a text editor and LCDF Typetools] have some problems under windows. For some unknown reason (most probably because kpsewhich didn't find the section headed adobe glyph list), I had to move <ttcode>StartCompositesglyphlist.txt</ttcode>. In each line in this section, up to the line <ttcode>EndCompositesC:\usr\local\share\lcdf-typetools\glyphlist.txt</ttcode>, make sure that there is a space ''before'' every semicolon . There were some other problems as well as after (there are 3 semicolons per line). For example, the line referenced above would now look like this:
<pre>== System requirements ==CC Aacute 2 ; PCC A 0 0 ; PCC acute 182 150 ;<In order to install an [[OpenType]] font, you will also need [http:/pre>/www.lcdf.org/type/ LCDF Typetools]. (There are probably more programs that need to be installed, but most of them are already shipped with standard TeX distributions.)
After you have done this to all the <tt>CC</tt> lines, <tt>afm2tfm</tt> should work and texfont should complete successfully.[[Category:Fonts|Fonts]]
102

edits

Navigation menu