[OS X TeX] Using FontBook to help XeTeX find TeXLive/MacTeX distributed fonts

Herbert Schulz herbs at wideopenwest.com
Sat Jan 30 09:37:04 EST 2016


> On Jan 30, 2016, at 8:23 AM, jfbu <jfbu at free.fr> wrote:
> 
> Hi everybody,
> 
> for many years I have been a bit frustrated with using XeLaTeX w.r.t. the OpenType fonts as distributed with MacTeX/TeXLive, rather than system fonts or fonts in ~/Library/Fonts.
> 
> The texlive recipe http://tug.org/texlive/doc/texlive-en/texlive-en.html#x1-340003.4.4 is irrelevant to Mac OS X users, as XeTeX does not use fontconfig for us.
> 
> The usual recommendation is to make a copy into ~/Library/Fonts of those fonts one is interested into using.
> 
> Else, under LaTeX+fontspec one must load fonts via filenames, and one then has to specify explicitly the filenames for Bold, Italic, BoldItalic. Which is annoying. Also it makes testing/contributing posts to places like tex.stackexchange.com cumbersome, as people there are not generally using Mac OS X.
> 
> Some weeks ago I was adding some comments on that site, see
> 
> http://tex.stackexchange.com/questions/287705/making-a-new-font-family-based-on-the-default-font/287711#comment695929_287711
> 
> and I spent on this occasion some time looking at FontBook.app and discovered the notion of "Font Library".
> 
> But it is only today that I decided to put it into practice and I did in FontBook.app File>New Library (my system is localized to French, I don't know the English names). I opted for TeXLive as name.
> 
> I then chose "Add Fonts", navigated in the menu via /Library/TeX to "Root", then fonts then opentype. I then selected all repertories and clicked "Open", and after a validating phase which found problems with a few fonts, lo and behold the fonts appeared in my "TeXLive" font library.
> 
> I checked that this did not make any modification to the original repertories, but observed a new TeXLive.library file in ~/Library/FontCollections (about 100Kb).
> 
> After that compiling for example:
> 
> \documentclass{article}
> 
> \usepackage{fontspec}
> 
> \setmainfont{GFS Didot}
> 
> \begin{document}
> 
> The quick brown fox jumps over the lazy dog 
> 
> \bfseries The quick brown fox jumps over the lazy dog 
> 
> \itshape The quick brown fox jumps over the lazy dog 
> 
> \mdseries The quick brown fox jumps over the lazy dog 
> \end{document}
> 
> works without further ado.
> 
> ===> I am writing to the list because I don't understand why this procedure is not the one which is prevailingly recommended.<===
> 
> One note though: my /usr/local/texlive/2015 is entirely owned by me, I never use sudo to do anything related to it. Thus, I don't know if the procedure above of adding the TeXLive distributed OpenType fonts will work as well with installations where the repertories are owned by root. I guess they at least have the execute bit open to group-other.
> 
> Final remark: the dozens of font files under drm/ occupy each a line in the FontBook library list. I chose to "suppress" them from the TeXLive FontBook Library, for a cleaner view of the available fonts.
> 
> Really final remark: opening FontBook is now very slow (in fact it doesn't open now, waiting for three minutes... ah ok at last complete; but the drmxxxxx fonts do not disappear, earlier I had "unactivated" them, perhaps that the reason). I think I had a problem of similar type earlier but I forgot.
> 
> If anyone has advice on how to improve my procedure please do (the point being that I am keen on avoiding unnecessary duplication of fonts) or please make any additional comment (like the perils of what will happen when the fonts/opentype repertory will get updated by TLU or tlmgr but the "TeXLive" Library in FontBook will lag behing).
> 
> Cheers
> 
> Jean-François

Howdy,

I used Font Libraries, as you noted above, several years ago and they worked fine for a while. Unfortunately whenever there was a change in texmf-dist/fonts/opentype the whole library became inactive and I had to go into FontBook and activate it again. Rather discouraging.

I haven't used that method in a while but hope you keep up the dialog and let me know how it's behaving for you. Fonts on the Mac have become quite a bit more stable (at least I haven't had to rebuild the font cache in quite a while) so the whole notion of Font Libraries may have stabilized too.

Good Luck,

Herb Schulz
(herbs at wideopenwest dot com)









More information about the MacOSX-TeX mailing list