由于对使用 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"
在终端上查看包含哪些字体。