[OS X TeX] Using FontBook to help XeTeX find TeXLive/MacTeX distributed fonts
jfbu
jfbu at free.fr
Sun Jan 31 06:58:35 EST 2016
Le 30 janv. 2016 à 15:37, Herbert Schulz <herbs at wideopenwest.com> a écrit :
>> On Jan 30, 2016, at 8:23 AM, jfbu <jfbu at free.fr> wrote:
>>
>>
>>
>> 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.
>>
>> [...]
>>
>> 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.
Herb,
I updated today with TLU my installation and there was new "libertinus" repertory in texmf-dist/fonts/opentype
I added the corresponding fonts to my "TeXLive" FontBook.app font library.
This seemingly only (? not sure) does an update to the corresponding XML file
~/Library/FontCollections/TeXLive.library
after that I could check that for example this test compiles fine
(but see the comments therein for my problems with FontBook crashing my Mac)
--- compile with xelatex
% Tested ok on Dimanche 31 janvier 2016 à 12:22:17
% After today's TLU update
% I added new "libertinus" repertory to FontBook.app's "TeXLive" font library.
% Manipulating FontBook caused a system hang and I needed a hard reboot
% After reboot, FontBook hanged again on automatic re-loading. Needed
% Alt-Cmd-Esc.
% Will try loading it again ... ok, but lasts for ages.
\documentclass{article}
\usepackage{fontspec}
%\setmainfont{Lobster Two}
\setmainfont{Libertinus Serif}
\setsansfont[Scale=MatchLowercase]{Mint Spirit}
\setmonofont[Scale=MatchLowercase]{Nimbus Mono}
\begin{document}
\def\sample {%
The quick brown fox jumps over the lazy dog, 0123456789.
Checking random ligatures ff, fi, --, ---
}
\def\test {\rmfamily\sample\sffamily\sample\ttfamily\sample}
\def\TEST{Regular\par\test \smallskip
\bfseries Bold\par\test \smallskip
\itshape Bold Italic\par\test \smallskip
\mdseries Italic\par \test \bigskip\upshape }
\TEST
\end{document}
----
(I am on Mavericks 10.9.5)
As it seems that manipulating FontBook via the Finder GUI is unstable, I am wondering if there could not be rather a script to recreate the
~/Library/FontCollections/TeXLive.library
xml file.
Possibly I should ping Adam Maxwell about this, as this may arguably be made as part of the job of TLU:
" when something is changed inside opentype/, recreate the TeXLive.library file. "
Jean-François
More information about the MacOSX-TeX
mailing list