我有一个 Beamer 演示文稿,我正在 Mac 上的 TeXworks(版本 0.4.5 r.1280)中使用 pdflatex 进行排版。给我带来麻烦的页面是:
\frame{
\frametitle{Loch Ness Monster Histogram}
\begin{figure}
\includegraphics[scale=0.6]{nessie.pdf}
\end{figure}
}
当我使用 pdflatex 排版时,标题、注释和轴标签会消失,尽管当我在预览中打开它时,它们是原始 pdf 图形的一部分。需要明确的是,这些是原始 pdf 文件的一部分,而不是在 beamer 中指定的。
原始图表如下:
在 Beamer 中它看起来是这样的:
您可以获取该图的 eps 和 pdf 版本这里。
答案1
您的 PDF 图像包含 Helvetica 文本,但字体尚未嵌入:
~/Downloads$ pdffonts nessie.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
Helvetica Type 1 Custom no no no 8 0
虽然海尔维提卡应该是 PDF 标准字体,我经常遇到 PDF 图像未嵌入所有使用字形的问题。因此,您应该以字体(子集)嵌入的方式导出它。
如果您的系统上安装了相应的字体并且 ghostscript 可以找到它们(所有标准 PS 字体都应该如此),您也可以使用 ghostscript 将您的 PDF 转换为 PS,然后使用设置转换为 PDF prepress
,从而得到一个嵌入所用字形的版本:
~/Downloads$ pdf2ps nessie.pdf
~/Downloads$ ps2pdf13 -dPDFSETTINGS=/prepress nessie.ps nessie2.pdf
~/Downloads$ pdffonts nessie2.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
EKNWHA+Helvetica Type 1C Custom yes yes no 8 0