Linux Libertine 和 pdfTeX:字形‘a’未定义

Linux Libertine 和 pdfTeX:字形‘a’未定义

我通常毫不怀疑,在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 的两种字体现在具有相同的内部字体名称,这会导致问题)。

相关内容