[XeTeX] ArabXeTeX pre-release

Peter Dyballa Peter_Dyballa at Web.DE
Thu Nov 30 13:55:39 CET 2006

Am 30.11.2006 um 13:03 schrieb Anas Ghrab:

> 2- Put Arabxetex in /usr/local/teTeX/share/texmf.tetex/tex/

That's a very bad place to install! This place is not under your  
control, but under that of MacTeX. If you update MacTeX your  
installation might get lost. The proper system-wide place is /usr/ 
local/teTeX/share/texmf.local/tex. You can correct this issue on the  
command line with

	sudo mv /usr/local/teTeX/share/texmf.tetex/tex/<arabtex> /usr/local/ 
	sudo mktexlsr or sudo texhash

> fontspec.cfg loaded.
> (/usr/local/teTeX/share/texmf.local/tex/xelatex/fontspec/ 
> fontspec.cfg)))
> (./test.aux)
> ! Font \zf at basefont=Scheherazade at 10.0pt not loadable: Metric (TFM)
> file or i
> nstalled font not found.

XeTeX's fontspec is loaded here and cannot find the Scheherazade font  
in the system (you see that it comes from the texmf.local branch?).  
Obviously this font was not installed as a Mac OS X font, i.e.  
neither in /Library/Fonts nor in ~/Library/Fonts.

XeTeX has no good support for traditional TeX fonts. On Linux and on  
Mac OS X it uses "system fonts" which are available to all  
applications and are not accompanied by a paraphernalia of supporting  
files and file formats.

If Scheherazade is a PostScript or Unicode encoded TrueType or  
OpenType font, then just put a copy of it into /Library/Fonts. The  
easiest way to do so is, to double-click the real font file. Then  
FontBook is launched. It will offer to install the font, or show some  
warning(s). By default FontBook installs into ~/Library/Fonts, which  
only gives /you/ access to the font. By changing FontBook's  
preferences it will install system-wide into /Library/Fonts.

An arbitrarily or "custom" encoded TrueType font cannot be used in  
XeTeX because of missing mappings from TeX customs to font customs.

Fonts on Mac OS X in /Library/Fonts or ~/Library/Fonts (or /System/ 
Library/Fonts) can be used in any application. (So in the end you  
could use Scheherazade in TeXShop to set your text directly and UTF-8  
encoded in Arab and use pure XeTeX or XeLaTeX ...)



There is no worse tyranny than to force a man to pay for what he does  
not want merely because you think it would be good for him.
                                            -- Robert Heinlein

More information about the XeTeX mailing list