[OS X TeX] A bit of everything (3/4)

Bruno Voisin bvoisin at me.com
Tue Mar 22 17:14:05 EDT 2011


Simpsons
========

Until late last year or early this year, TeX Live included MetaFont sources for fonts based on the Simpsons characters, but no doc and no plain TeX nor LaTeX support file. I've no idea why these fonts have been removed now.

Several years ago a list member asked how to use them. It turns out the fonts originate from Baskerville, the UK TUG journal, more specifically from the issue

	http://www.ctan.org/tex-archive/usergrps/uktug/baskervi/4_4/

Attached is an archive containing the fonts, doc, plain TeX and LaTeX support files taken from this issue, packaged in a TDS-compliant tree.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: simpsons.zip
Type: application/zip
Size: 75792 bytes
Desc: not available
URL: <http://email.esm.psu.edu/pipermail/macosx-tex/attachments/20110322/909beb05/attachment.zip>
-------------- next part --------------



Winword
=======

An intermission, with no connection to fonts. Once I looked for ways to reproduce the style of MS Word in LaTeX: conference proceedings were prepared with Word and I was a contributor, but a contributor unwilling to spend time learning how to input complicated mathematical expressions in Word. So I set up to reproduce the Word look with LaTeX, such that I could send the conference organizers my communication in PDF format for inclusion inside the Word file without disrupting too much the visual style of the proceedings.

Wendy McKay forwarded me a package winword by Peter Flynn, documented in

	http://www.tug.org/TUGboat/Articles/tb20-4/tb65flyn.pdf

The package was never prepared for release (ie as dtx file and the like), but I recently realized it's been informally announced at

	http://programming.itags.org/tex/127849/

(see answer 6), and it can be downloaded from

	http://silmaril.ie/downloads/winword.sty
	http://silmaril.ie/downloads/winword-test.tex

Based in part on it, a more ambitious wordlike LaTeX package is included in TeX Live, but I still like the original winword.


GTA Mac Fonts
=============

GTA Mac Fonts is a package by Gerben Wierda, Thomas Schmitz and Adam Lindsay for using a selection of OS X TrueType fonts with pdfLaTeX and ConTeXt:

	American Typewriter
	Baskerville
	Didot
	Futura
	Georgia
	Gill Sans
	Helvetica Neue
	Hoefler Text
	Lucida Grande
	Optima
	Verdana

Since its introduction in late 2005 its use seems to have gradually decreased, but once or twice I saw requests about the package on this list's archive.

What GTA Mac Fonts does for the above fonts in pdfLaTeX is very similar to what PSNFSS does for the LaserWriter 35 fonts: there is a package gtamacbaskerville.sty selecting Baskerville as serif font, Optima as sans serif font and Latin modern Typewriter as monospace font, a package gtamachoefler selecting Hoefler, Gill Sans and Latin Modern Typewriter, and so forth. Enhanced features of some fonts (like small caps and oldstyle digits for Hoefler and Didot) are also provided access to.

The package was written for Mac OS X 10.4 Tiger. The way it was created is described in a PracTeX article

	http://www.tug.org/pracjourn/2006-1/wierda/wierda.pdf

The package was installed by i-Installer, last through the GW Extras package for MacTeX. Fondu was called to extract the TrueType data from the font suitcases and save them as individual TTF files, FontForge was called to create AFM files with the script

	http://tug.org/i-packages/TL-gw-extras.ii2/dumpafm.pe

then i-Installer put the TTF and AFM files inside the pre-built TDS-compliant tree

	http://tug.org/i-packages/TL-gw-extras.ii2/TL-gw-extras.tar.bz2

and installed this tree inside /Library/TeX/Local then ran mktexlsr and updmap.

The gradual decrease in the use of GTA Mac Fonts seems to result from a combination of circumstances:


- i-Installer, though still available from <http://ii2.sourceforge.net/>, went unsupported.


- i-Installer looks for i-Packages in the same directory as the catalog of the i-Directory, whereas the i-Packages are actually located one directory further up in the web server trees. For example, the TUG i-Directory catalog <http://tug.org/i-packages/iid/gwrelative.iid> expects the GW Extras i-Package at ../TL-gw-extras.ii2, which i-Installer interprets for some reason as

	http://tug.org/i-packages/iid/TL-gw-extras.ii2

whereas the i-Package lives actually at

	http://tug.org/i-packages/TL-gw-extras.ii2


- The scripts inside the GW Extras i-Package were written for Tiger and wouldn't work on Leopard or Snow Leopard. In <http://tug.org/i-packages/TL-gw-extras.ii2/TL-gw-extras.configure> you'll find

    my %fonttable = ( "gillsans", "/Library/Fonts/GillSans.dfont",
		      "optima", "/Library/Fonts/Optima.dfont",
		      "hoefler", "/Library/Fonts/Hoefler Text.dfont",
		      "didot", "/Library/Fonts/Didot.dfont",
		      "baskerville", "/Library/Fonts/Baskerville.dfont",
		      "americantypewriter", "/Library/Fonts/AmericanTypewriter.dfont",
		      "futura", "/Library/Fonts/Futura.dfont",
		      "lucidagrande", "/System/Library/Fonts/LucidaGrande.dfont",
		      "verdana", "/Library/Fonts/Verdana",
		      "georgia", "/Library/Fonts/Georgia",
		      "helveticaneue", "/Library/Fonts/HelveticaNeue.dfont"
    );

which implies that the script expects

	/System/Library/Fonts/LucidaGrande.dfont

	/Library/Fonts/AmericanTypewriter.dfont
	/Library/Fonts/Baskerville.dfont
	/Library/Fonts/Didot.dfont
	/Library/Fonts/Futura.dfont
	/Library/Fonts/Georgia
	/Library/Fonts/GillSans.dfont
	/Library/Fonts/HelveticaNeue.dfont
	/Library/Fonts/Hoefler Text.dfont
	/Library/Fonts/Optima.dfont
	/Library/Fonts/Verdana

However, in Leopard the resource-fork suitcases for Georgia and Verdana were replaced by individual TTF files, and in Snow Leopard the DFONT data-fork suitcases for the remaining fonts were replaced by TTC collections and individual TTF files. Moreover, Helvetica Neue moved from /Library/Fonts to /System/Library/Fonts. This yields

	/System/Library/Fonts/HelveticaNeue.dfont
	/System/Library/Fonts/LucidaGrande.ttc

	/Library/Fonts/AmericanTypewriter.ttc
	/Library/Fonts/Baskerville.ttc
	/Library/Fonts/Didot.ttc
	/Library/Fonts/Futura.ttc
	/Library/Fonts/Georgia Bold Italic.ttf
	/Library/Fonts/Georgia Bold.ttf
	/Library/Fonts/Georgia Italic.ttf
	/Library/Fonts/Georgia.ttf
	/Library/Fonts/GillSans.ttc
	/Library/Fonts/Hoefler Text Ornaments.ttf
	/Library/Fonts/Hoefler Text.ttc
	/Library/Fonts/Optima.ttc
	/Library/Fonts/Verdana Bold Italic.ttf
	/Library/Fonts/Verdana Bold.ttf
	/Library/Fonts/Verdana Italic.ttf
	/Library/Fonts/Verdana.ttf

When Microsoft Office 2011 is installed things get even worse, with the Snow Leopard version 5.01x of Verdana displaced to

	/Library/Fonts Disabled/Verdana Bold Italic.ttf
	/Library/Fonts Disabled/Verdana Bold.ttf
	/Library/Fonts Disabled/Verdana Italic.ttf
	/Library/Fonts Disabled/Verdana.ttf

and Microsoft version 5.02 installed at

	/Library/Fonts/Microsoft/Verdana Bold Italic.ttf
	/Library/Fonts/Microsoft/Verdana Bold.ttf
	/Library/Fonts/Microsoft/Verdana Italic.ttf
	/Library/Fonts/Microsoft/Verdana.ttf

(see <http://www.officeformachelp.com/office/font-management/>).


- GTA Mac Fonts works through ENC files in which each character of the TrueType font is addressed by its PostScript name. Some ENC files from TeX Live are re-used (ec.enc, qx.enc, texnansi.enc, lm-ts1.enc), others have been created specially for the OS X fonts (ec-os.enc, ec-sc.enc, ts1-didot, t5-lucidagrande), but it's for Hoefler Text that the most extensive creations have been done, with tailored ENC files dealing with the disparity of PostScript names used for the glyphs in the regular, italic and bold styles of the font, and for the availability of oldstyle digits and small caps (texnansi-sc-hoefleritalic.enc and so forth).

Unfortunately, when the version 5 of Hoefler Text in Tiger was replaced by version 6 in Snow Leopard, most PostScript character names were changed. This means most of the tailored ENC need to be rewritten.

The amount of handiwork could be reduced by addressing the glyphs through their Unicode number, such as /uniFB01 for /fi, independent from any particular version of any particular font. pdfTeX seems to understand such names, used already in

	/Library/TeX/Root/texmf-dist/fonts/enc/dvips/base/q-*-uni.enc

However, the small caps glyphs do not seem to have such Unicode numbers (at least FontForge does not mention any), so this solution wouldn't apply to them.


- With XeTeX and LuaTeX, Mac fonts can be used far more easily thanks to Will Robertson's fabulous fontspec package. XeTeX and LuaTeX delegate the font handling business where it belongs, namely to external libraries for XeTeX, and to Lua macros for LuaTeX. In GTA Mac Fonts this business is hand-made, allowing more control and perhaps more optimal results, but also being unreasonably time-consuming.


There may be situations where backwards compatibility requires GTA Mac Fonts. For this reason I set up to adapt it to Snow Leopard. This ended up being awfully tedious and time-consuming, and should never have been undertaken. In any case, since it's now done, here are the procedure and files for those interested.

Also, progressing in the adaptation I realized there were a few errors in the EC encoding of the Hoefler Text fonts for Tiger, and set out to correct these first.	

In addition to FontForge and Fondu, the two main components of the GW Extras i-Package are required, namely

	http://tug.org/i-packages/TL-gw-extras.ii2/TL-gw-extras.tar.bz2
	http://tug.org/i-packages/TL-gw-extras.ii2/dumpafm.pe

FontForge will be used not only to extract AFM files from the fonts, but also to check the PostScript name of each character, like this:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: FontForge.png
Type: image/png
Size: 470151 bytes
Desc: not available
URL: <http://email.esm.psu.edu/pipermail/macosx-tex/attachments/20110322/909beb05/attachment.png>
-------------- next part --------------


Here are all the steps of the procedure (you don't need to do this yourself to use the final result, fortunately):


Step 1: Correcting the encodings and metrics for Tiger's Hoefler Text
---------------------------------------------------------------------

Since the encodings for Tiger's Hoefler Text are faulty, the metrics which have been created based on them are also faulty: because some characters were not found owing to wrong names in the encoding, the dimensions written in the metrics for these characters are zero. You need to correct first the encodings, then recreate the metrics, and use these metrics for the Snow Leopard fonts.

Copy Hoefler Text.dfont from the Tiger Install DVD where it lives inside

	/System/Installation/Packages/Essentials.pkg/Contents/Archive.pax.gz

and extract the AFM files with FontForge

	fontforge -script dumpafm.pe "Hoefler Text".dfont

Open Hoefler Text.dfont in FontForge, picking up the individual fonts inside one by one, and check the glyph names correspond to those in the ENC files for Hoefler Text. It helps to draw glyph charts first for each Hoefler metrics, using for reference

	/Library/TeX/Root/texmf-dist/doc/latex/base/encguide.pdf

and to only check the names for those glyphs which do not come out right in the charts.

The following replacements follow in the ENC files:

	normal
	------

	/quote.single.baseline		/quote.single.baseline		Regular
					/quote.single.base		Italic, Black
	/quote.double.baseline		/quote.double.baseline		Regular
					/quote.double.base		Italic, Black
	/L_caron			/L_quote.right
	/L_slash			/L_slash			Regular, Italic
					/L_macron			Black
	/O_hungarumlaut			/O_umlaut.hungarian
	/U_umlaut_hungarian		/U_umlaut.hungarian
	/Z_dotaccent			/Z_dot.accent
	/I_dotaccent			/I_dot.accent
	/d_bar.eth (0x9E)		/d_bar.croat
	/d_caron			/d_quote.right
	/l_caron			/l_quote.right
	/o_umlaut_hungarian		/o_umlaut.hungarian
	/t_caron			/t_quote.right
	/u_umlaut_hungarian		/u__umlaut.hungarian		Regular
					/u_umlaut.hungarian		Italic, Black
	/z_dotaccent			/z_dot.accent

	small caps
	----------

	/L_caron.small			/L_quote.right.small
	/L_slash.small			/L_slash.small			Regular, Italic
					/L_macron.small			Black
	/O_umlaut_hungarian.small	/O_umlaut.hungarian.small
	/d_bar.eth (0x9E)		/D_bar.croat.small
	/Rcaron (0xB0)			/R_caron.small
	/Sacute (0xB1)			/S_acute.small
	/Scaron (0xB2)			/S_caron.small
	/Scedilla (0xB3)		/S_cedilla.small
	/Tquoteright (0xB4)		/T_caron.small
	/Tcedilla (0xB5)		/T_cedilla.small
	/U_umlaut_hungarian (0xB6)	/U_umlaut.hungarion.small	Regular
					/U_umlaut.hungarian.small	Italic, Black
	/U_ring (0xB7)			/U_ring.small
	/Y_dieresis (0xB8)		/Y_dieresis.small
	/Z_acute (0xB9)			/Z_acute.small
	/Z_caron (0xBA)			/Z_caron.small
	/Z_dotaccent (0xBB)		/Z_dot.accent.small
	/I_J (0xBC)			/I_J.small

In some cases, this means separating one file (like ec-sc-hoefler.enc) into several (ec-sc-hoefler.enc, ec-sc-hoeflerblack.enc and ec-sc-hoefleritalic.enc) and correcting gtamacfonts.map accordingly.

The metrics are then recreated with afm2tfm, using

	afm2tfm HoeflerText-Regular -T ec-hoefler.enc -v ec-hoefler-HoeflerText ec-hoefler-raw-HoeflerText
	afm2tfm HoeflerText-Black -T ec-hoeflerblack.enc -v ec-hoefler-HoeflerTextBlack ec-hoefler-raw-HoeflerTextBlack
	afm2tfm HoeflerText-BlackItalic -T ec-hoefleritalic.enc -v ec-hoefler-HoeflerTextBlackItalic ec-hoefler-raw-HoeflerTextBlackItalic
	afm2tfm HoeflerText-Italic -T ec-hoefleritalic.enc -v ec-hoefler-HoeflerTextItalic ec-hoefler-raw-HoeflerTextItalic

	afm2tfm HoeflerText-Regular -T ec-os-hoefler.enc -v ec-os-hoefler-HoeflerText ec-os-hoefler-raw-HoeflerText
	afm2tfm HoeflerText-Black -T ec-os-hoeflerblack.enc -v ec-os-hoefler-HoeflerTextBlack ec-os-hoefler-raw-HoeflerTextBlack
	afm2tfm HoeflerText-BlackItalic -T ec-os-hoefleritalic.enc -v ec-os-hoefler-HoeflerTextBlackItalic ec-os-hoefler-raw-HoeflerTextBlackItalic
	afm2tfm HoeflerText-Italic -T ec-os-hoefleritalic.enc -v ec-os-hoefler-HoeflerTextItalic ec-os-hoefler-raw-HoeflerTextItalic

	afm2tfm HoeflerText-Regular -T ec-sc-hoefler.enc -v ec-sc-hoefler-HoeflerText ec-sc-hoefler-raw-HoeflerText
	afm2tfm HoeflerText-Black -T ec-sc-hoeflerblack.enc -v ec-sc-hoefler-HoeflerTextBlack ec-sc-hoefler-raw-HoeflerTextBlack
	afm2tfm HoeflerText-BlackItalic -T ec-sc-hoefleritalic.enc -v ec-sc-hoefler-HoeflerTextBlackItalic ec-sc-hoefler-raw-HoeflerTextBlackItalic
	afm2tfm HoeflerText-Italic -T ec-sc-hoefleritalic.enc -v ec-sc-hoefler-HoeflerTextItalic ec-sc-hoefler-raw-HoeflerTextItalic

	afm2tfm HoeflerText-Regular -T ec-sclf-hoefler.enc -v ec-sclf-hoefler-HoeflerText ec-sclf-hoefler-raw-HoeflerText
	afm2tfm HoeflerText-Black -T ec-sclf-hoeflerblack.enc -v ec-sclf-hoefler-HoeflerTextBlack ec-sclf-hoefler-raw-HoeflerTextBlack
	afm2tfm HoeflerText-BlackItalic -T ec-sclf-hoefleritalic.enc -v ec-sclf-hoefler-HoeflerTextBlackItalic ec-sclf-hoefler-raw-HoeflerTextBlackItalic
	afm2tfm HoeflerText-Italic -T ec-sclf-hoefleritalic.enc -v ec-sclf-hoefler-HoeflerTextItalic ec-sclf-hoefler-raw-HoeflerTextItalic

	apply vptovf *.vpl

	afm2tfm HoeflerText-Regular -p ts1-hoefler.enc ts1-HoeflerText
	afm2tfm HoeflerText-Black -p ts1-hoeflerblack.enc ts1-HoeflerTextBlack
	afm2tfm HoeflerText-BlackItalic -p ts1-hoefleritalic.enc ts1-HoeflerTextBlackItalic
	afm2tfm HoeflerText-Italic -p ts1-hoefleritalic.enc ts1-HoeflerTextItalic

These new MAP, TFM and VF files are then copied onto the texmf tree from TL-gw-extras.tar.bz2, overwriting the existing files.


Step 2: Preparing the Snow Leopard fonts for use in MacTeX
----------------------------------------------------------

We need to extract the TrueType data from the Snow Leopard font files, and re-package these data as TTF files suitable for use by pdfTeX and LuaTeX. For

	/System/Library/Fonts/HelveticaNeue.dfont

use "fondu HelveticaNeue.dfont". For

	/Library/Fonts/Georgia Bold Italic.ttf
	/Library/Fonts/Georgia Bold.ttf
	/Library/Fonts/Georgia Italic.ttf
	/Library/Fonts/Georgia.ttf
	/Library/Fonts/Hoefler Text Ornaments.ttf
	/Library/Fonts/Verdana Bold Italic.ttf
	/Library/Fonts/Verdana Bold.ttf
	/Library/Fonts/Verdana Italic.ttf
	/Library/Fonts/Verdana.ttf

simply remove the spaces in their names. For

	/System/Library/Fonts/LucidaGrande.ttc
	/Library/Fonts/AmericanTypewriter.ttc
	/Library/Fonts/Baskerville.ttc
	/Library/Fonts/Didot.ttc
	/Library/Fonts/Futura.ttc
	/Library/Fonts/GillSans.ttc
	/Library/Fonts/Hoefler Text.ttc
	/Library/Fonts/Optima.ttc

open each TTC file in FontForge, pick up the individual fonts inside one by one and go to File > Generate Fonts then select "TrueType". Put the TTF files in the appropriate subdirectory of the texmf/fonts/truetype directory of TL-gw-extras.tar.bz2.

The AFM files are not needed. If you still want to create them, apply fontforge to the DFONT and TTC files, namely

	fontforge -script dumpafm.pe HelveticaNeue.dfont
	fontforge -script dumpafm.pe AmericanTypewriter.ttc
	fontforge -script dumpafm.pe Baskerville.ttc
	fontforge -script dumpafm.pe Didot.ttc
	fontforge -script dumpafm.pe Futura.ttc
	fontforge -script dumpafm.pe GillSans.ttc
	fontforge -script dumpafm.pe "Hoefler Text".ttc
	fontforge -script dumpafm.pe LucidaGrande.ttc
	fontforge -script dumpafm.pe Optima.ttc

For Georgia, Hoefler Text Ornaments and Verdana, open the TTF files inside FontForge then go to File > Generate Fonts and select "PS Type 1 (Binary)". Keep the resulting AFM files and put them inside the appropriate subdirectory of texmf/fonts/afm. The PFB files may be thrown away.


Step 3: Correcting the encodings for Snow Leopard's Hoefler Text
----------------------------------------------------------------

Now that the TFM, VF and MAP files have been corrected in step 1, and the TTF files created in step 2, the ENC files need to be adapted to the new PostScript char names used in Snow Leopard's Hoefler Text. Be prepared to spend a lot of time checking the char names manually in FontForge!

Eventually the following replacements need to be performed, compared with the original ENC files of the i-Package (don't hold your breath!):

	Hoefler Text
	============
	
	ec normal
	---------
	
	/umlaut.hungarian		/hungarumlaut
	/dot.accent			/dotaccent
	/quote.single.baseline		/quotesinglbase
	/quote.single.base		/quotesinglbase
	/guillemot.single.left		/guilsinglleft
	/guillemot.single.right		/guilsinglright
	/quote.double.left		/quotedblleft
	/quote.double.right		/quotedblright
	/quote.double.baseline		/quotedblbase
	/quote.double.base		/quotedblbase
	/guillemot.double.left		/guillemotleft
	/guillemot.double.right		/guillemotright
	/dash.en			/endash
	/dash.em			/emdash
	/zero.inferior			/zeroinferior			Regular
					/uni2080			Black, Italic
	/i.dotless			/dotlessi
	/j.dotless			/dotlessj
	/f_f				/f_f				Regular
					/uniFB00			Black, Italic
	/f_i				/fi
	/f_l				/fl
	/f_f_i				/f_f_i				Regular
					/uniFB03			Black, Italic
	/f_f_l				/f_f_l				Regular
					/uniFB04			Black, Italic
	/quote.double			/quotedbl
	/dollar				/dollar.standard
	/percent			/percent.standard
	/quote.single.right		/quoteright
	/paren.left			/parenleft
	/paren.right			/parenright
	/bracket.left			/bracketleft
	/slash.back			/backslash
	/bracket.right			/bracketright
	/circumflex.ascii		/asciicircum
	/quote.single.left		/quoteleft
	/brace.left			/braceleft
	/bar.vert.unbroken		/bar
	/brace.right			/braceright
	/tilde.ascii			/asciitilde
	/A_breve			/Abreve
	/A_ogonek			/Aogonek
	/C_acute			/Cacute
	/C_caron			/Ccaron
	/D_caron			/Dcaron
	/E_caron			/Ecaron
	/E_ogonek			/Eogonek
	/G_breve			/Gbreve
	/L_acute			/Lacute
	/L_caron			/Lcaron
	/L_slash			/Lslash
	/L_macron			/Lslash
	/N_acute			/Nacute
	/N_caron			/Ncaron
	/N_g				/Eng
	/O_hungarumlaut			/Ohungarumlaut
	/R_acute			/Racute
	/R_caron			/Rcaron
	/S_acute			/Sacute
	/S_caron			/Scaron
	/S_cedilla			/Scedilla
	/T_caron			/Tcaron
	/T_cedilla			/Tcedilla			Regular, Italic
					/Tcommaaccent			Black
	/U_umlaut_hungarian		/Uhungarumlaut
	/U_ring				/Uring
	/Y_dieresis			/Ydieresis
	/Z_acute			/Zacute
	/Z_caron			/Zcaron
	/Z_dotaccent			/Zdotaccent
	/I_dotaccent			/uni0130
	/d_bar.eth (0x9E)		/uni0111
	/a_breve			/abreve
	/a_ogonek			/aogonek
	/c_acute			/cacute
	/c_caron			/ccaron
	/d_caron			/dcaron
	/e_caron			/ecaron
	/e_ogonek			/eogonek
	/g_breve			/gbreve
	/l_acute			/lacute
	/l_caron			/lcaron
	/l_slash			/lslash
	/l_macron			/lslash
	/n_acute			/nacute
	/n_caron			/ncaron
	/n_g				/eng
	/o_umlaut_hungarian		/ohungarumlaut
	/r_acute			/racute
	/r_caron			/rcaron
	/s_acute			/sacute
	/s_caron			/scaron
	/s_cedilla			/scedilla
	/t_quoteright			/tcaron
	/t_cedilla			/tcedilla			Regular, Italic
					/tcommaaccent			Black
	/u_umlaut_hungarian		/uhungarumlaut
	/u_ring				/uring
	/y_dieresis			/ydieresis
	/z_acute			/zacute
	/z_dotaccent			/zdotaccent
	/exclam.down			/exclamdown
	/question.down			/questiondown
	/A_grave			/Agrave
	/A_acute			/Aacute
	/A_circumflex			/Acircumflex
	/A_tilde			/Atilde
	/A_dieresis			/Adieresis
	/A_ring				/Aring
	/A_E				/AE
	/C_cedilla			/Ccedilla
	/E_grave			/Egrave
	/E_acute			/Eacute
	/E_circumflex			/Ecircumflex
	/E_dieresis			/Edieresis
	/I_grave 			/Igrave
	/I_acute			/Iacute
	/I_circumflex			/Icircumflex
	/I_dieresis			/Idieresis
	/D_bar.Eth			/Eth
	/N_tilde			/Ntilde
	/O_grave			/Ograve
	/O_acute			/Oacute
	/O_circumflex			/Ocircumflex
	/O_tilde			/Otilde
	/O_dieresis			/Odieresis
	/O_E				/OE
	/O_slash			/Oslash
	/U_grave			/Ugrave
	/U_acute			/Uacute
	/U_circumflex			/Ucircumflex
	/U_dieresis			/Udieresis
	/Y_acute			/Yacute
	/a_grave			/agrave
	/a_acute			/aacute
	/a_circumflex			/acircumflex
	/a_tilde			/atilde
	/a_dieresis			/adieresis
	/a_ring				/aring
	/a_e				/ae
	/c_cedilla			/ccedilla
	/e_grave			/egrave
	/e_acute			/eacute
	/e_circumflex			/ecircumflex
	/e_dieresis			/edieresis
	/i_grave			/igrave
	/i_acute			/iacute
	/i_circumflex			/icircumflex
	/i_dieresis			/idieresis
	/d_bar.eth (0xF0)		/eth
	/n_tilde			/ntilde
	/o_grave			/ograve
	/o_acute			/oacute
	/o_circumflex			/ocircumflex
	/o_tilde			/otilde
	/o_dieresis			/odieresis
	/o_e				/oe
	/o_slash			/oslash
	/u_grave			/ugrave
	/u_acute			/uacute
	/u_circumflex			/ucircumflex
	/u_dieresis			/udieresis
	/y_acute			/yacute
	/s_s.german			/germandbls
	
	texnansi normal (complements)
	-----------------------------
	
	/quote.single			/quotesingle
	/quote.single.base		/quotesinglbase
	/dagger.single			/dagger
	/dagger.double			/daggerdbl
	/bar.vert.broken		/brokenbar
	/ordinal.feminine		/ordfeminine
	/two.superior			/twosuperior			Regular
					/uni00B2			Black, Italic
	/three.superior			/threesuperior			Regular
					/uni00B3			Black, Italic
	/period.centered		/periodcentered
	/one.superior			/onesuperior			Regular
					/uni00B9			Black, Italic
	/ordinal.masculine		/ordmasculine
	
	ec small caps
	-------------
	
	/A.small			/a.small
	/B.small			/b.small
	/C.small			/c.small
	/D.small			/d.small
	/E.small			/e.small
	/F.small			/f.small
	/G.small			/g.small
	/H.small			/h.small
	/I.small			/i.small
	/J.small			/j.small
	/K.small			/k.small
	/L.small			/l.small
	/M.small			/m.small
	/N.small			/n.small
	/O.small			/o.small
	/P.small			/p.small
	/Q.small			/q.small
	/R.small			/r.small
	/S.small			/s.small
	/T.small			/t.small
	/U.small			/u.small
	/V.small			/v.small
	/W.small			/w.small
	/X.small			/x.small
	/Y.small			/y.small
	/Z.small			/z.small
	/d_bar.eth (0x9E)		/dcroat.small
	/A_breve.small			/abreve.small
	/A_ogonek.small			/aogonek.small
	/C_acute.small			/cacute.small
	/C_caron.small			/ccaron.small
	/D_caron.small			/dcaron.small
	/E_caron.small			/ecaron.small
	/E_ogonek.small			/eogonek.small
	/G_breve.small			/gbreve.small
	/L_acute.small			/lacute.small
	/L_caron.small			/lcaron.small			Regular
					/lquoteright.small		Black, Italic
	/L_slash.small			/lslash.small			Regular, Italic
					/lcaron.small			Black
	/L_macron.small			/lcaron.small			Black
	/N_acute.small			/nacute.small
	/N_caron.small			/ncaron.small
	/N_G.small			/eng.small
	/O_umlaut_hungarian.small	/ohungarumlaut.small
	/R_acute.small			/racute.small
	/Rcaron (0xB0)			/rcaron.small
	/Sacute (0xB1)			/sacute.small
	/Scaron (0xB2)			/scaron.small
	/S_caron.small			/scaron.small
	/Scedilla (0xB3)		/scedilla.small
	/Tquoteright (0xB4)		/tcaron.small
	/Tcedilla (0xB5)		/tcedilla.small
	/U_umlaut_hungarian (0xB6)	/uhungarumlaut.small
	/U_ring (0xB7)			/uring.small
	/Y_dieresis (0xB8)		/zdieresis.small		Regular
					/ydieresis.small		Black, Italic
	/Y_dieresis.small		/zdieresis.small		Regular
					/ydieresis.small		Black, Italic
	/Z_acute (0xB9)			/zacute.small
	/Z_caron (0xBA)			/zcaron.small
	/Z_caron.small			/zcaron.small
	/Z_dotaccent (0xBB)		/zdotaccent.small
	/I_J (0xBC)			/i_j.small
	/A_grave.small			/agrave.small
	/A_acute.small			/aacute.small
	/A_circumflex.small		/acircumflex.small
	/A_tilde.small			/atilde.small
	/A_dieresis.small		/adieresis.small
	/A_ring.small			/aring.small
	/A_E.small			/ae.small
	/C_cedilla.small		/ccommaaccent.small		Regular
					/ccedilla.small			Black, Italic
	/E_grave.small			/egrave.small
	/E_acute.small			/eacute.small
	/E_circumflex.small		/ecircumflex.small
	/E_dieresis.small		/edieresis.small
	/I_grave.small			/igrave.small
	/I_acute.small			/iacute.small
	/I_circumflex.small		/icircumflex.small
	/I_dieresis.small		/idieresis.small
	/D_bar.Eth.small		/eth.small
	/N_tilde.small			/ntilde.small
	/O_grave.small			/ograve.small
	/O_acute.small			/oacute.small
	/O_circumflex.small		/ocircumflex.small
	/O_tilde.small			/otilde.small
	/O_dieresis.small		/odiresis.small
	/O_E.small			/oe.small
	/O_slash.small			/oslash.small
	/U_grave.small			/ugrave.small
	/U_acute.small			/uacute.small
	/U_circumflex.small		/ucircumflex.small
	/U_dieresis.small		/udieresis.small
	/Y_acute.small			/yacute.small
	/Thorn.small			/thorn.small
	
	texnansi small caps (complements)
	---------------------------------
	
	/I.dotless.small		/dotlessi.small			Regular, Italic
					/dotlessI.small			Black
	/exclam.small			/uniFE57
	/ampersand.small		/uniFE60
	/paren.left.small		/parenleft.small
	/paren.right.small		/parenright.small
	/question.small			/uniFE56
	/bracket.left.small		/bracketleft.small
	/bracket.right.small		/bracketright.small
	/brace.left.small		/braceleft.small
	/brace.right.small		/braceright.small
	/exclam.down.small		/exclamdown.small
	/question.down.small		/questiondown.small
	
	ts1 (complements)
	-----------------
	
	/bracket.left.1			/bracketleft.alt
	/bracket.right.1		/bracketright.alt
	/colonsign.standard		/colonmonetary.standard		Regular, Black
					/colonsign.standard		Italic
	
	
	Hoefler Text Ornaments
	======================
	
	/apple				/uniF8FF
	/fmtx.magicglyph		/glyph61


That's all! You may now install everything in /Library/TeX/Local or ~/Library/texmf, running afterwards in the first case

	sudo mktexlsr
	sudo -H updmap-sys --enable Map gtamacfonts.map

and in the second case

	updmap --enable Map gtamacfonts.map

Attached is an archive containing the resulting texmf/font tree, save for the TTF and AFM files which, as for the original i-Package, need to be created at install time as described in step 2. texmf/doc and texmf/tex are unchanged compared with <http://tug.org/i-packages/TL-gw-extras.ii2/TL-gw-extras.tar.bz2> and are not included to decrease the attachment size.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: gtamacfonts.zip
Type: application/zip
Size: 900978 bytes
Desc: not available
URL: <http://email.esm.psu.edu/pipermail/macosx-tex/attachments/20110322/909beb05/attachment-0001.zip>
-------------- next part --------------



More information about the MacOSX-TeX mailing list