[OS X TeX] Loading keyval is slow

Jonathan Kew jonathan_kew at sil.org
Mon Jan 16 11:28:02 CET 2006


On 16 Jan 2006, at 9:41 am, James Crippen wrote:

> I'm using the i-Installer TeX install with XeTeX and the fontspec
> package. I'm kind of annoyed at how slow it takes to load keyval.sty.

I doubt that it's really keyval.sty that's slow to load.... the main  
thing that takes time is probably XeTeX scanning your installed  
fonts, which happens the first time you use fontspec (or the  
primitive \font command) to load an OS X font.

If your preamble includes \usepackage{fontspec} and then does  
\setromanfont{...}, for example, you'll see in the console that  
fontspec is loaded, then keyval (which fontspec uses); then *after*  
keyval has been read, your \setromanfont is executed, causing a font  
scan. That's where the delay happens.

Can you do anything about it? Well, if you have lots of fonts  
installed that you never actually use, you could consider removing  
the excess clutter; that'll help. But if you have lots of fonts  
installed because you *do* want to use them, then that's no solution!

If you have Norton Anti-Virus installed, that has been reported as  
causing serious slow-downs, so you could consider alternatives -- or  
at least try turning it off temporarily, and see whether it's having  
an impact for you.

One thing you *can't* do (in case anyone suggests it) is create a  
new .fmt file that has the fonts you're using preloaded. XeTeX won't  
allow you to \dump a format if there are "native" OS X fonts defined.  
This is because the font information is highly volatile; any change  
in the system's font configuration, or even just a restart, leading  
to ATS assigning fresh font references, could invalidate the format  
file.

(You could make a custom LaTeX format with the macro packages you use  
preloaded -- not the actual OS X font definitions -- but in practice  
I don't think that's going to make much difference.)

So in summary, unless you have a case of the Norton slow-down, or an  
excessive number of fonts installed that you really don't need,  
there's not much you can do about this for now; sorry. I know it's an  
issue, and hope to improve the situation in future releases.

JK


------------------------- Info --------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
          & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/




More information about the macostex-archives mailing list