Hello

If it's of any use, under Windows I put the actual font files wherever I want them to be (in my case d:\fontbkup\otffonts), and then use Windows' own utility for installing the font (settings > control panel > fonts > File > Install new fonts). At that point I need to scroll down to the directory where I have put the font files, highlight those that I want to install, and then with a click the job is done (the fonts are then available to all programs, such as MS Word or any other program that might want to use a font).

When I next load XeTeX, it's clear from a bit of disk activity that it recognizes the addition of new fonts, and thereafter the fonts are available to XeTeX, as are all fonts that are available to Windows programs generally. You can force it to manually to rebuild its database of fonts with the fc-cache command, but I haven't found that to be necessary.

The only trouble I've ever had is with old fonts that have potential name conflicts with others, but if I confine myself as far as possible to proper OTF fonts the system seems pretty robust. (I did briefly lose an accented character in a Greek font a few months ago, for no obvious reason - but then I had been tinkering with Fontmonger!)

John





----- Original Message ----- From: "Diederick C. Niehorster" <dcni...@gmail.com>
To: "Unicode-based TeX for Mac OS X and other platforms" <xetex@tug.org>
Sent: Thursday, March 25, 2010 8:37 AM
Subject: Re: [XeTeX] [texlive] opentype fonts from $TEXMFLOCAL


Hi Wilfred,

Thank you for your reply. Ah, I'm definately not putting the fonts in
a system font directory (thats c:\windows\fonts), that would explain
why fc-cache cant find them. I tried the otfinfo command to find the
identification string, it was "Arno Pro". It should be noted all
worked well on miktex before when I simply dropped the font in
texmf/fonts/opentype. I was planning to do things correctly now and
not drop anything manually into my texlive/2009/fonts, but keep it in
the $TEXMFLOCAL tree, where I believe things I add myself should be.

I expected kpathsea (thats just the utility that does file finding
right?) would search the local tex trees for fonts as well, but maybe
i have to tell it or fc-cache to do so. I heard about font.conf, but
there is none of those in my $TEXMFLOCAL tree...

Best,
Dee

On Thu, Mar 25, 2010 at 3:12 PM, Wilfred van Rooijen
<wvanrooi...@yahoo.com> wrote:
Hello Diederick,

The 'fc-cache' command will only cache the fonts in the 'system font directories'. I don't know where and exactly those directories are defined, but it may well be that the $TEXMFLOCAL is not one of those system directories. Then, fc-cache simply does not cache the fonts there and then they also don't show up using 'fc-list'.

On linux a simple trick is to start OpenOffice and see if the requested font shows up in the list. I don't know if the same trick works on Windows, though.

Furthermore, the fonts can have various "identification strings". Xetex uses a specific one of these. From the error, it may be that you are requesting a font but using the wrong identifier.

Wilfred

--- On Thu, 25/3/10, Diederick C. Niehorster <dcni...@gmail.com> wrote:

From: Diederick C. Niehorster <dcni...@gmail.com>
Subject: [XeTeX] [texlive] opentype fonts from $TEXMFLOCAL
To: "Unicode-based TeX for Mac OS X and other platforms" <xetex@tug.org>
Date: Thursday, 25 March, 2010, 2:59 PM
Hi All,

Just yesterday I moved from miktex to texlive 2009 (fresh
install,
fully updated). I'm having trouble with XeTeX not detecting
the
opentype fonts i put in $TEXMFLOCAL
(C:\texlive\texmf-local\fonts\opentype and underlying
folders). I ran
fc-cache on that folder with the --verbose switch. The
first time i
run it, it tells me it is caching the fonts in all the
subdirectories,
the second time it tells me it is skipping them as they are
already in
the cache, so that seems to have worked correctly. However,
when I run
"fc-list > fc.log" and search in that text file (no grep
on windows
for as far as i know) I find no references to the fonts
that were just
cached. XeLaTeX aborts with the following error:
----
kpathsea: Invalid fontname `Arno Pro', contains ' '

! Font \...@basefont="Arno Pro" at 10.0pt not loadable:
Metric (TFM) file or ins
talled font not found.
\...@fontspec ...ntname \...@suffix " at \...@size pt



\unless \i...@icu \...@set@...
l.103 \setromanfont[Ligatures=Common]{Arno Pro}
----
This must be some basic mistake, but after 2 hours of
googling, I have
decided to ask it on the list here. I'd like to keep my
fonts in
$TEXMFLOCAL so they stay with updates (hope I understood
that
correctly) and I'll only want to use them from XeTeX.

What's the trick?

Best and thanks,
Dee


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex



Get your new Email address!
Grab the Email name you've always wanted before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/




--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex




--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex




--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to