为什么?
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage[scaled=.86]{FiraMono}
\begin{document}
\noindent
Looks good:
\begin{equation}
\vec{x}\in\mathbb{C}^{N}
\end{equation}
\noindent
Looks bad (too much space between R and N):
\begin{equation}
\vec{x}\in\mathbb{R}^{N}
\end{equation}
Why?
\end{document}
答案1
编辑该问题已在newtx
v1.726 (2023-08-25)中修复
黑板上的粗体字体看起来像是一个小的设计缺陷(或选择?)newtxmath
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\begin{document}
\fboxsep-\fboxrule
\fbox{$\mathbb{C}$}
\fbox{$\mathbb{R}$}
\end{document}
实际上\usepackage{newtxmath}
足以显示涉及多个字母的问题:我想说至少 A、K、X 和 Z 有同样的问题,但这可能是一个品味问题。
\documentclass{article}
\usepackage{newtxmath}
\begin{document}
\fboxsep-\fboxrule
\count255=65
\loop\ifnum\count255<91
\fbox{$\mathbb{\char\count255}$}
\advance\count255 by1
\repeat
\end{document}
除了通知作者之外没什么可做的。
newtxmath
就我个人而言,我不会使用该选项,而是libertine
直接使用libertinust1math
字体(均由同一作者编写)。