将 Liberation 字体与 pdflatex 结合使用(无 XeLaTeX/LuaLaTeX)

将 Liberation 字体与 pdflatex 结合使用(无 XeLaTeX/LuaLaTeX)

我正在寻找我们在整个文档中使用的 Times 字体的替代品。以下是我们加载字体的方式:

\usepackage{txfonts}
\renewcommand{\ttdefault}{cmtt}
\DeclareMathAlphabet{\mathtt}{OT1}{cmtt}{m}{n}
\SetMathAlphabet{\mathtt}{bold}{OT1}{cmtt}{b}{n}

(我知道newtxfonts现在已经有了,但这不是这里的问题。)

Linux Libertine 字体是一种替代方案,我可以使用 轻松加载\usepackage{libertine},但它看起来与 Times 完全不同,我不确定这是否会受到欢迎。实际上,我更喜欢使用 Liberation 系列,但到目前为止,我只找到需要该fontspec包的说明,因此需要使用 XeLaTeX/LuaLaTeX。在当前阶段,我宁愿不添加此额外要求,以便所有文档仍可以使用 进行编译pdflatex

那么:有没有办法在pdflatex环境中使用 Liberation 字体系列?(编辑:换句话说,是否有人已经为 打包了这种字体pdflatex,而我在搜索中错过了?)

如果没有的话:我已经找到了LaTeX 中 OpenType 字体的安装和使用-- 这是将 Liberation 的 OTF 表示转换为 以供使用的方法吗pdflatex?创建易于使用的 LaTeX 包需要哪些额外步骤?

对我来说也很重要,也许不值得单独提问:Liberation 也可以用作数学字体吗,或者是否有在 Liberation 文档中看起来不错的数学字体?

答案1

Liberation 字体尚未打包为 pdflatex。因此,您的选择要么是使用fontspec软件包中的 XeTeX/LuaTeX,要么是自己将字体转换为 Type 1 字体。您链接的 TUGboat 文章是一个很好的描述,但也许您更喜欢Stephan Lehmkes 的回答。这特别使用了 True Type 字体,这是 Liberation 字体的格式。

关于合适的数学字体,我建议看看newtxmath软件包,或者mtpro2,其lite版本可以免费使用。

相关内容