字体与 Linux Libertine 和 siunitx 包不匹配

字体与 Linux Libertine 和 siunitx 包不匹配

以下示例:

\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{microtype}
\usepackage{siunitx}

\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\usepackage[libertine]{newtxmath}
\setkomafont{sectioning}{\normalcolor\bfseries}

\begin{document}
  \chapter{Test}
  Anhand einer Kalibrationsgerade des Photolinkers in DMSO konnte der Extintionskoeffizient des Photolinkers $\epsilon_{PL}$ im 
  Konzentrationsbereich $c_{PL-02}$: \SI{0.02}{\micro\mole\per\liter} - 
  \SI{0.1}{\micro\mole\per\liter} bestimmt werden. Mittels des  Extintionskoeffizienten 
  $\epsilon_{PL}=15766$ des Phototolinker und dem Lambert-Beer Gesetz wurde die 
  folgende Gleichung zur Bestimmung des DS, hergeleitet.
\end{document}

在此处输入图片描述

现在数学环境中的数字(看起来非常大)与 siunitx 环境中的数字不匹配。这是为什么?有没有更好的方法让这两者之间的字体匹配?我应该提到我使用lualatex

答案1

这与以下情况无关siunitx:而是数学模式下数字使用的字体错误。

您可以使用以下字体设置块解决该问题:

\usepackage[libertine]{newtxmath}
\usepackage[no-math]{fontspec}
\setmainfont{Linux Libertine O}

%%% Uncomment the following line, if something is still wrong    
% \DeclareSymbolFont{operators}{OT1}{LinuxLibertineO-LF}{m}{n}

根据所安装的版本newtxmath.sty,可能需要注释行,该版本在最近几个月经历了几次变化。

关于 LuaLaTeX 校验和不匹配的消息虽然令人讨厌,但无害。

答案2

使用当前的 TeXLive 没有问题。但是,所有依赖于旧 LaTeX 加载机制的字体内容都应该完成加载 OpenType 字体:

[...]
\usepackage[libertine]{newtxmath}
\usepackage[no-math]{fontspec}
\usepackage{libertine}
[...]

答案3

libertinus另一个解决方案可能是使用LaTeX 字体目录

\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{microtype}
\usepackage{siunitx}



\usepackage{libertinus}
\usepackage[T1]{fontenc}
\setmainfont{Libertinus Serif}

\setkomafont{sectioning}{\normalcolor\bfseries}


\begin{document}
\chapter{Test}
 Anhand einer Kalibrationsgerade des Photolinkers in DMSO konnte der Extintionskoeffizient des Photolinkers $\epsilon_{PL}$ im 
 Konzentrationsbereich $c_{PL-02}$: \SI{0.02}{\micro\mole\per\liter} - 
\SI{0.1}{\micro\mole\per\liter} bestimmt werden. Mittels des  Extintionskoeffizienten 
$\epsilon_{PL}=15766$ des Phototolinker und dem Lambert-Beer Gesetz wurde die 
folgende Gleichung zur Bestimmung des DS, hergeleitet.
\end{document}

数学字体与主字体匹配

相关内容