libertine 字体包不再起作用(2011 年 12 月)

libertine 字体包不再起作用(2011 年 12 月)

如果你正在使用最新的系统,并且在使用 Linux Libertine 字体时遇到问题,那么你应该看看Linux Libertine 软件包和字体不再起作用(2012 年秋季),处理当前的情况。本问题中描述的情况及其答案不再申请到当前系统。


自从 2011 年 12 月更新后,libertine就完全不起作用了,取而代之的是标准的 Computer Modern 字体。最小的

\documentclass{article}
\usepackage{libertine}
\usepackage[T1]{fontenc}
\begin{document}
Hello World.
\end{document}

产生错误消息

!软件包 libertine 错误:软件包已弃用,请使用 libertineotf!。

如果我继续进行并使用libertineotf而不是libertine,我会收到 11 个错误并且没有输出:

!软件包 libertineotf 错误:仅使用 xelatex 和 lualatex 运行!。

...

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 致命的字体规范错误:“cannot-use-pdftex”
!fontspec 包需要 XeTeX 或 LuaTeX 才能运行。
!您必须将排版引擎更改为“xelatex”或“lualatex”
!而不是简单的“latex”或“pdflatex”。
! 请参阅 fontspec 文档以了解更多信息。
!如需立即帮助,请输入 H 。
!..............................................

我确实在使用 pdfLaTeX 进行编译,但我不想切换到 Xe/LuaLaTeX。有没有办法用 pdfLaTeX 恢复 Linux Libertine 字体?

我知道这个问题的答案,但我认为这件事值得分享——期待一些谷歌员工寻求帮助。我在这里的几条评论中看到了答案,所以我会稍等一会,假设答案会弹出。

答案1

更新您的系统,然后您将获得旧libertine软件包,libertine-legacy然后它应该可以正常工作。新软件包libertineotf仅支持xetexluatex

截至 2012 年底,TeXLive 和 MiKTeX 仅可以libertine.sty用作

\usepackage[options]{libertine}

根据运行的内容(xelatex/lualatex/pdflatex),它会自行加载包fontspecfontenc完成所有配置。

相关内容