[OS X TeX] Font to add to (pdf) TeX
Bruno Voisin
bvoisin at mac.com
Thu May 1 10:34:57 CEST 2008
Le 1 mai 08 à 02:34, Louis S VanSlyck a écrit :
> My new problem is to get Old English Text MT to work in (pdf) TeX (I
> use the plain TeX, mode). I've had the font working for a couple
> years on a G4 in OS X 10.3, but I'm now running a MiniMac with OS X
> Leopard.
>
> On the G4, various files are subfolders of "Macintosh_HD/Library/
> teTeX/share/texmf.local/fonts".
> For use, the font is defined by "\font\OldEng=moeb8r".
>
> This problem may be avoided if someone can tell me there's an Old
> English font already available in the MacTeX download. If not, I
> will need detailed assistance to move all the moeb8r related files
> to my MiniMac.
teTeX has been deprecated for some time now, and is replaced by
TeXLive. The easiest way to get TeXLive is through MacTeX at <http://www.tug.org/mactex/
>.
In MacTeX, /usr/local/teTeX/share/texmf.local (aka /Library/teTeX/
share/texmf.local) is replaced by /usr/local/texlive/texmf-local (aka /
Library/TeX/Distributions/.DefaultTeX/Contents/TexmfLocal).
Inside this directory, font-related files should be placed as follows:
- .pfa or .pfb font files inside fonts/type1.
- .tfm metrics files inside fonts/tfm.
- .vf virtual font files inside fonts/vf.
- .map files (mapping information for pdfTeX, dvips and dvipdfm)
inside fonts/map.
- .fd and .sty LaTeX support files inside tex/latex.
- .tex plain TeX support files (if any) inside tex/plain.
- .afm metrics files (if any, optional) inside fonts/afm.
- documentation files (if any) inside doc/fonts, doc/latex and doc/
plain.
After installing these files:
- Run "sudo mktexlsr" (mktexlsr aka texhash).
- Assuming the associated .map file has name old-english-text-mt.map,
run "sudo -H updmap-sys --enable Map old-english-tex-mt.map".
That said, this way of proceeding is becoming a thing of the past.
Nowadays, a much easier way of using PostScript or TrueType or
OpenType fonts with TeX is provided by XeTeX at <http://scripts.sil.org/xetex
>.
With XeTeX, using any font installed at the OS level (inside /Library/
Fonts for example) is as easy as, for LaTeX:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{fontspec,xunicode,xltxtra}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Old English Text MT}
\begin{document}
Some text.
\end{document}
and for plain TeX:
%!TEX TS-program = xetex
%!TEX encoding = UTF-8 Unicode
\font\OldEng="Old English Text MT:mapping=tex-text"
Some text.
\bye
The first two lines are for TeXShop, telling to use xe(la)tex for
typesetting and UTF-8 encoding in the editor window.
XeTeX is included in TeXLive. However, it is in a current state of
mild flux: numerous bug fixes and improvements have been made since
the last official release (the one in TeXLive), but in order to get
them you need to compile XeTeX from source.
Hence, if you're happy with the version of XeTeX in TeXLive, there's
no reason to look beyond it. If you meet one of the bugs reported on
the XeTeX mailing list at <http://tug.org/mailman/listinfo/xetex>, then:
- Install Xcode from your Mac's or OS X's DVDs, in case you haven't
installed it already.
- Download the source tarball <http://scripts.sil.org/svn-view/xetex/TRUNK.tar.gz
>.
- Assuming it's been downloaded and extracted inside ~/Downloads/TRUNK
(if not, locate TRUNK.tar.gz and double-click it), then type in
Terminal:
cd ~/Downloads/TRUNK
sh build-xetex
sudo sh install-xetex
You're done!
Hope this helps,
Bruno Voisin
More information about the macostex-archives
mailing list