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
sudo -H mktexlsr
andsudo -H updmap-sys
don't do that?updmap-sys
about the new map. With the 2012 distribution you probably ranupdmap-sys --enable-Map charter.map
; the new method with aupdmap.cfg
file also in thelocal
tree guarantees that the next major upgrades will find the file and use it automatically.Map charter.map
to/usr/local/texlive/texmf-local/web2c/updmap.cfg
and ransudo -H updmap-sys
, but still get the same errors.