TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've made some modifications to my TeX installation outside of the TeX Live Utility, which I use primarily, as a convenient way to keep my installation up to date. For example, I've added some fonts manually followed by texhash, and some others using getnonfreefonts.

Does that mean that after each time I run TeXLive Utility (or tlmgr), I need to rerun any and all other config tools I might have used outside of TeX Live (e.g., texhash or udmap)?

share|improve this question
No. Why should it be necessary? – egreg Mar 11 '12 at 22:31
@egreg: A comment on a another post made me wonder, and I'm not familiar enough with the tools to know how they interact. – raxacoricofallapatorius Mar 11 '12 at 22:34
up vote 3 down vote accepted

If you install fonts in the "local" tree (/usr/local/texlive/texmf-local) then you'll run updmap-sys for making them known to the system and no intervention should be necessary in case tlmgr updates font related packages.

The getnonfreefonts-sys tool just does this automatically.

The situation would be very different if you installed fonts in your personal tree (~/texmf on GNU/Linux systems or ~/Library/texmf on Mac OS X) and made them known with updmap (or you used getnonfreefonts).

In this case changes made to the system wide font map would not be reflected in the personal font map that updmap has created. Therefore it's always best to do "global" font installations and updmap should be run each time an update to TeX Live acts on font related packages.

share|improve this answer
Likewise for fonts I add manually followed by texhash I assume, as long as I put them in /usr/local/texlive/texmf-local? – raxacoricofallapatorius Mar 13 '12 at 3:50
@raxacoricofallapatorius mktexlsr (the real name of texhash is automatically performed by tlmgr after any update and it acts also on the local tree. – egreg Mar 13 '12 at 9:48

If you installed your fonts in TEXMFHOME, check the box for "Automatically enable fonts in my home directory" in TeX Live Utility's preferences, and it will run updmap for you after an update/install.

share|improve this answer
Very useful feature, although I think it's better to install fonts in $TEXMFLOCAL. – egreg Sep 3 '14 at 21:28
Well, I think it's better not to install fonts in either location, and just use XeTeX :). There are good arguments on either side, but this was something that several long-time users found helpful. – Adam Maxwell Sep 3 '14 at 21:37
By the way, welcome to TeX.SX! – egreg Sep 3 '14 at 22:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.