pdflatex 是否嵌入字体和 AMSMath 符号?

pdflatex 是否嵌入字体和 AMSMath 符号?

可能重复:
如何使用 pdflatex 在编译时嵌入字体

我对编写一本数学书和使用互联网网站 Lulu 很感兴趣。他们说,当您以 PDF 格式提交内容时,请确保字体“嵌入”在 PDF 文件中。pdflatex 默认会这样做吗?如果没有,有人可以提供一个示例命令行,例如:

$pdflatex -[embed-fonts?] myfile.tex

答案1

是的,pdfTeX 将字体(或其子集)嵌入到文档中。(如果 PDF 引用了外部字体,那么它如何在计算机之间移植?)您可以在 PDF 查看器中或使用实用程序pdffonts(查看emb列)来验证这一点:

% hello.tex
\documentclass{article}
\begin{document}
Hello World
\end{document}
> pdffonts 你好.pdf
名称 类型 emb sub uni 对象 ID
------------------------------------ ----------------- --- --- --- ---------
RRGCUS+CMR10 1 型 是 是 否 4 0

唯一的特殊情况是所谓的14 种基本字体,这些字体必须存在于任何 PDF 阅读器中。从技术上讲,在生成 PDF 时可以省略它们。但是,由于 PDF 阅读器可以使用替代字体(如 Times 的 Nimbus Roman No9 L),有些人更喜欢强制包含基本 14 种字体。事实上,这是 TeX Live 中的默认行为(也可能是其他地方的行为)。

如果你发现没有包含默认的 14 种字体,请web2c/updmap.cfg在你的系统或本地 TeX 分发配置目录中找到配置文件,并将该pdftexDownloadBase14行更改为

pdftexDownloadBase14 真实

然后运行updmap(针对本地更改)或updmap-sys(针对系统范围的更改)。

答案2

我刚刚用 Adob​​e Reader 打开了一个用 pdflatex 创建的文档,使用文件 > 属性 > 字体(好吧,我使用的是非英语版本,但至少这些内容应该具有相同的含义),然后发现

本文档中使用的字体:

CMBX10(嵌入式底层)

类型:1 型

编码:包含

...

(再次翻译)。在我看来,字体好像是嵌入的。(字体列表比示例长得多。)至少这是一种测试它们是否嵌入给定文档(使用 LaTeX 或其他方式创建)的方法。

相关内容