我通常毫不怀疑,在Linux Libertine字体中使用LaTeX / pdflatex,但几周前,我遇到了以下情况:我有以下文件test.tex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\begin{document}
\emph{Texto de prueba enfatizado} y no \textit{enfatizado}
\end{document}
编译它没有问题,但我想用以下文件制作小册子pdfpagesbooklet.tex
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{test.pdf}
\end{document}
并通过 pdfLaTeX 进行编译,在 .aux 中看到这一行:
pdfTeX warning: pdflatex.exe (file c:/texlive/2011/texmf-dist/fonts/type1/publi
c/libertine/fxli.pfb): glyph `a' undefined
我看不到斜体或强调的字符,但如果将其更改为lualatex booklet.tex
,它就可以正常工作,为什么会发生这种情况?是pdfpages
软件包问题吗?还是我的配置问题?在 Win XP 32 SP3 中使用 TeXLive 2011(已更新)。
答案1
在带有 pdfpages 的文档中使用\pdfinclusioncopyfonts=1
。(问题的根源是 libertine 的两种字体现在具有相同的内部字体名称,这会导致问题)。