缺少 Libertine 斜体无衬线字体

缺少 Libertine 斜体无衬线字体

我使用的是 Ubuntu 12.04,并安装了 Ubuntu 软件包“texlive-fonts-extra”,以便能够使用 Libertine 字体。除了 sans-serif(Linux Biolinum)斜体字体外,其他一切都运行正常。我收到以下警告:

LaTeX Font Warning: Font shape `T1/fxb/m/sl' undefined

LaTeX Font Warning: Font shape `T1/fxb/m/it' undefined

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

我找到了一些建议,但都没有什么帮助。

首先问答建议将 Libertine 字体更新到 5.1.3 版。ttf-linux-libertine 软件包的版本是 5.1.3,但我怀疑 LaTeX 是否使用该软件包。我搞不清楚 LaTeX 使用的是哪个版本,也不知道该如何升级字体。

这封邮件建议使用

\usepackage[T1]{fontenc}

不幸的是这也无济于事。

最小示例:

\documentclass[english]{article}
\usepackage[T1]{fontenc}

\usepackage{libertine}

\begin{document}
    \textsf{Lorem }

    \textsf{\emph{Ipsum}}
\end{document}

比较有和没有 Libertine 包的输出: 带有 Libertine 斜体破损 如果没有 Libertine 使用默认字体,斜体有效

答案1

好吧,正如许多问答和帖子所建议的那样,您应该认真考虑升级到最新版本的 texlive。Ubuntu 12.04 仍附带 Texlive 2009。升级到 2012 解决了我在上面的问题中描述的所有问题。

我用了此 PPA:ppa:texlive-backports/ppa

之后只需更新所有包(这意味着要下载约 1GB 的包数据,并且还需要一些时间来处理所有必要的更改)。

唯一的问题是:现在我正遭受这个错误

相关内容