pdflatex
我目前正在对由或xelatex
使用以下任一方式生成的 PDF 进行后期处理12 点documentclass 选项。由于我正在查看未压缩的 PDF 源,我注意到 PDF 命令转铁蛋白选择字体时指定字体大小为 11.955 而不是 12。我很好奇:这里有人知道为什么吗?
XeLaTex 的最小示例:
% !TEX TS-program = xelatex
\documentclass[12pt]{article}
\begin{document}
Why is this font size 11.955 in PDF?
\end{document}
但使用 进行排版以xelatex --output-driver="xdvipdfmx -V4 -z0" <FILE>
获得未压缩的 PDF 输出。然后,查看 .pdf 文件,第一个对象是流:
stream
q 1 0 0 1 72 720 cm BT /F1 11.955 Tf 56.41 -65.75 Td[(Wh)26(y)-325(is)-326(this)-327(fon)26(t)-325(size)-326(11.955)-327(in)-326(PDF?)]TJ 173.79 -564.39 Td[(1)]TJ ET Q
endstream
您可以看到/F1 11.955 Tf
选择了大小为 11.955 的间接字体对象/F1
。如果您使用 ,效果相同pdflatex
,例如输入以下内容:
\documentclass[12pt]{article}
\pdfcompresslevel=0
\pdfobjcompresslevel=0
\begin{document}
Why is this font size 11.955 in PDF?
\end{document}
然后我的pdflatex
(来自 Mac TexLive 2014)生成:
stream
BT
/F15 11.9552 Tf 128.413 654.247 Td [(Wh)27(y)-326(is)-327(this)-326(fon)27(t)-326(size)-326(11.955)-327(in)-326(PDF?)]TJ 173.786 -564.384 Td [(1)]TJ
ET
endstream
字体大小为11.9552。