On files that have worked previously, I'm suddenly getting the following error
! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.
This error does not appear if I switch back to TexLive-2012, did not appear until recently in TexLive-2013, and seems to be triggered by the use of the mathdesign package's expert option along with the Charter typeface and microtype: that is
\RequirePackage[bitstream-charter,expert]{mathdesign}
produces the error, while
\RequirePackage[bitstream-charter]{mathdesign}
does not. To support the expert option, I have (purchased) bchrc8a.pfb located in /usr/local/texmf-local/fonts/type1/bitstrea/charter/, and if I disable microtype I get a different error:
!pdfTeX error: pdflatex (file bchrc8a): Font bchrc8a at 600 not found
so I suspect that my problems result from TexLive-2103 not finding this file, but I'm at a loss as to how to fix it.
This error only appears in fairy complex and lengthy documents, so it is hard for me to produce an good MWE (I'm working on it) but since it seems to be the result of some higher-level configuration issue, I'm hoping that this can be resolved without resorting to a specific example file.
A "partial" MWE, that produces only the second, file not found, error is:
\documentclass[]{article}
\RequirePackage[bitstream-charter,expert]{mathdesign}
%omitting 'expert' above produces no error
\begin{document}
\textsc{Small Caps}
Regular text.
\end{document}
In my working files, I use a custom document class based on Tufte-LaTeX, if that rings any bells.
Map charter.map(or whatever it's called) to the file/usr/local/texlive/texmf-local/web2c/updmap.cfg(creating it if it doesn't exist) and runningupdmap-sys– egreg Sep 26 '13 at 22:06sudo -H mktexlsrandsudo -H updmap-sysdon't do that? – orome Sep 26 '13 at 22:13updmap-sysabout the new map. With the 2012 distribution you probably ranupdmap-sys --enable-Map charter.map; the new method with aupdmap.cfgfile also in thelocaltree guarantees that the next major upgrades will find the file and use it automatically. – egreg Sep 26 '13 at 22:19Map charter.mapto/usr/local/texlive/texmf-local/web2c/updmap.cfgand ransudo -H updmap-sys, but still get the same errors. – orome Sep 27 '13 at 02:11kpsewhich pdftex.map. Compare the output path with the path of the pdftex.mapupdmap-syscreates. Are the pathes identical? Also check the path of theupdmap.cfgfilesupdmap-sysuses: Is yourupdmap.cfgin the list? – Ulrike Fischer Sep 27 '13 at 08:01kpsewhich pdftex.mapgives/usr/local/texlive/2013/texmf-var/fonts/map/pdftex/updmap/pdftex.map. When I runupdmap-sysI'm told that "updmap is using ... (in precedence order)",/usr/local/texlive/2013/../texmf-local/web2c/updmap.cfgand/usr/local/texlive/2013/texmf-dist/web2c/updmap.cfg. The contents of the former match what I have in/usr/local/texlive/texmf-local/web2c/updmap.cfg. – orome Sep 27 '13 at 13:35updmap-syssays it is "using ... for writing changes":/usr/local/texlive/2013/texmf-config/web2c/updmap.cfg. – orome Sep 27 '13 at 13:44Files generated:and then some pathes and map names. – Ulrike Fischer Sep 27 '13 at 13:51/usr/local/texlive/2013/texmf-var/fonts/map/dvips/updmap,/usr/local/texlive/2013/texmf-var/fonts/map/pdftex/updmap, and/usr/local/texlive/2013/texmf-var/fonts/map/dvipdfmx/updmap. – orome Sep 27 '13 at 14:02bchrc8a. You will have to make a minimal example. – Ulrike Fischer Sep 27 '13 at 14:15