[XeTeX] OS X fonts.
Bruno Voisin
bvoisin at mac.com
Fri Jul 23 01:15:05 CEST 2004
Le 23 juil. 04, à 00:07, Alain Schremmer a écrit :
> Of course, if only you could modify your suggestion so that I can use
> Futura Condensed only for these "units" within a plain-vanilla LaTeX,
> I mentioned in the above-mentioned response, I would be overjoyed.
> Somehow, I don't think it is easily done.
>
> On Jul 22, 2004, at 2:26 AM, Bruno Voisin wrote:
>
>> For your specific need above, and assuming you're planning to use
>> Futura Condensed Medium as the main text font (i.e., the one
>> corresponding to \textrm, not \textsf), you may try putting in your
>> document's preamble:
>>
>> \DeclareFontFamily{U}{FuturaCondensed}{}
>> \DeclareFontShape{U}{FuturaCondensed}{m}{n}%
>> {<-> "Futura\space Condensed\space Medium"}{}
>> \DeclareFontShape{U}{FuturaCondensed}{bx}{n}%
>> {<-> "Futura\space Condensed\space ExtraBold"}{}
>> \DeclareFontShape{U}{FuturaCondensed}{b}{n}%
>> {<-> ssub * FuturaCondensed/bx/n}{}
>> \renewcommand{\encodingdefault}{U}
>> \renewcommand{\rmdefault}{FuturaCondensed}
It turns out that's not difficult to do, based on the information in
/Library/teTeX/share/texmf.tetex/doc/latex/base/fntguide.dvi:
- Forget the two above lines:
\renewcommand{\encodingdefault}{U}
\renewcommand{\rmdefault}{FuturaCondensed}
- Define a new command \unit (assuming there's no pre-existing LaTeX
command of the same name, I'm not sure) by:
\DeclareTextFontCommand{\unit}%
{\fontencoding{U}\fontfamily{FuturaCondensed}\fontseries{m}\fontshape{n}
}
This will be used as \unit{KILOMeter}. In case you prefer a
declarative-style command, to be used as {\unit KILOMeter}, define
instead:
\DeclareRobustCommand{\unit}{\usefont{U}{FuturaCondensed}{m}{n}}
By the way, you can't get small caps with Futura Condensed, as this
font simply does not include any small caps form. This may be verified
by typesetting -- in plain TeX -- the XeTeX sample file AAT-info.tex
after adding in it the line:
\def\fontname{Futura Condensed Medium}
Compare, for example, with the result obtained after defining \fontname
as Hoefler Text.
Bruno Voisin
More information about the XeTeX
mailing list