[OS X TeX] fontspec, disabling something.
Maarten Sneep
maarten.sneep at xs4all.nl
Sat May 12 10:20:25 CEST 2007
On May 12, 2007, at 01:48, Bruno Voisin wrote:
> I see the same as you do, and it seems to be a bug in either XeTeX
> or the font, but not in fontspec: it's LineFinal and LineInitial
> which have the desired effect in your case, not WordFinal and
> WordInitial. More precisely:
>
> - Replace \emph{a nightmare} by \emph{one more nightmare}: only the
> "e" at the end of nighmare has the final "swash". Hence WordFinal
> applies to words, except the last word of the italic fragment which
> is governed by LineFinal.
>
> - Add NoLineFinal: the "e" at the end of nightmare looses its swash.
>
> But maybe it's not even a bug, and that is intended behaviour, I'm
> not sure.
You may be right there, as far as the system (I guess Apple, not TeX)
is concerned, the switch back to upright may be considered a line
ending.
> Remark 1: I found out about that by replacing the fontspec font
> calls by the corresponding low-level LaTeX code, to see whether the
> culprit was fontspec or the font.
My own knowledge of plain TeX is limited, thanks for figuring this out.
[snip]
Seeing this code makes me grateful the fontspec package exists.
> Remark 2: You can find out more about what's in a font by using AAT-
> info.tex and OpenType-info.tex (in plain TeX) from the samples at
> <http://scripts.sil.org/cms/scripts/render_download.php?
> site_id=nrsi&format=file&media_id=xetex_doc_094&filename=XeTeX_doc.zip
> >. These are not in TeXLive.
Thanks, I was looking for something like this.
I would suggest a minor edit to the AAT-info.tex and OpenType-info.tex
Surround the \def\myfontname line with:
\ifx\myfontname\undefined
\def\myfontname{Hoefler Text Italic}
\fi
You can now call this file from a driver file:
\def\myfontname{Hoefler Text Italic}
\input AAT-info
and easily obtain any info you might like.
Now all I have to do is understand the symbols, and numbers in the
output: Using the above example, what is the difference between a
checked 'Line initial swashes [4]' and a non-checked 'Word Final
Swashes [2]'. I guess that the [0] indicates that there are no
characters present that fulfill the criterium, but I a short
explanation may be helpful.
> Remark 3: In case you've got Classic on your Mac, beware the
> version 3 of Hoefler Text shipped with Mac OS 9 doesn't have the
> same characteristics as the version 5 shipped with Mac OS X Tiger.
> For example, version 3 has small caps which version 5 doesn't have.
> To make sure which version is active in case both are installed (as
> on the PowerBook G4 on which I'm typing this, and on which the old
> Classic version is the one active by default), you can use Font
> Book or Linotype Font Explorer.
Classic has disappeared from my computer a long time ago.
Maarten
--
Freedom is slavery. Ignorance is strength. War is peace. -- Orwell
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the macostex-archives
mailing list