Linux Libertine、libertineotf 包和 bold

Linux Libertine、libertineotf 包和 bold

由于对使用 Linux Libertine 字体很感兴趣,我用 XeLaTeX 和 pdfLaTeX 做了一些测试。我的想法是找到一种适合在 xelatex、pdflatex 和任何 TeX 风格之外使用的字体。

我很惊讶地发现 pdflatex(使用 libertine 包)中的粗体字体比 xelatex(使用命令\setmainfont)中的粗体字体更重。

然后我使用 xelatex 尝试了以下代码:

\documentclass{report}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
%\usepackage{libertineotf}
\begin{document}
\chapter{Test}
This is a text (or so it seems).
\textbf{This is a bold text}
\end{document}

通过注释或\setmainfont\usepackage{libertineotf},我注意到使用包时粗体(例如章节标题)更重。使用 libertine 包(libertine,而不是 libertineotf)与 pdflatex 时也会出现同样的差异。

有人知道这其中的原因吗?有没有办法让两者给出相同的结果?

谢谢

答案1

那么 libertineotf 声明了要使用哪种字体作为粗体:

 \setmainfont[Extension=.otf,
        BoldFont=LinLibertine_RB,
        ....

如果您仅使用,则这可能与找到的字体不同\setmainfont

您可以添加\XeTeXtracingfonts= 1到文档中以获取日志文件中的更多信息。并且您可以编译以xelatex --output-driver="xdvipdfxm -vv"在终端上查看包含哪些字体。

相关内容