LyX 无法访问所需的字体资源

LyX 无法访问所需的字体资源

当我尝试使用某些需要访问字体资源的功能时,LyX 中出现错误,即使这些相同的功能在 TexShop 中运行良好。

例如,如果我尝试启用“专家”选项mathdesign,以便我可以访问小型大写字母,则执行此操作的最小代码在 TexShop 中按预期工作,但当我在 LyX 中使用相同的代码时,我收到错误

!pdfTeX error: pdflatex (file bchrc8a.pfb): cannot open Type 1 font file for reading

除非我删除“专家”选项(在这种情况下,我无法在示例中的运行标题中获得小型大写字母)。

\documentclass[nohyper,sfsidenotes]{tufte-handout}

\usepackage{fancyhdr}

\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[bitstream-charter,expert]{mathdesign}

\title{This is the title and running head}

%As an example, use sans small caps in the running header 
\fancyhead[RE,RO]{\sffamily\smallcaps{\newlinetospace{\plaintitle}}\quad\thepage}

\begin{document}
Body text.
\newpage{}
More body text.
\end{document}

所有文件都在我的 MacTeX 2011 安装中,并且都是最新的(显然 TeXShop 正在找到它们)。


TeXLive 在成功之前会记录以下内容:

{/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/ly1/texnansi.enc}
{/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/base/8r.enc}
</usr/local/texlive/2011/texmf-dist/fonts/type1/bitstrea/charter/bchr8a.pfb>
</usr/local/texlive/2011/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb>

LyX 在失败之前记录了以下内容:

{/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/base/8r.enc}
{/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/ly1/texnansi.enc}
</usr/local/texlive/2011/texmf-dist/fonts/type1/bitstrea/charter/bchb8a.pfb>
</usr/local/texlive/2011/texmf-dist/fonts/type1/bitstrea/charter/bchr8a.pfb>

答案1

expert选项需要购买商业字体,详见文档第 3 页mathdesign

LyX 和 TeXShop 之间的行为差​​异可以通过以下事实来解释:您提交的示例没有使用 Charter 小型大写字母,因为\sffamily该行中的命令\fancyhead可能不存在于您与 LyX 一起使用的文件中。

错误信息确实指向

!pdfTeX error: pdflatex (file bchrc8a.pfb): cannot open Type 1 font file for reading

并且bchrc8a.pfb应该正是 Bitstream Charter Expert。请注意,TeXShop 运行的日志摘录提到了uhvr8a.pfb(Helvetica),它实际上用于标题。

相关内容