使用 \mathbb 在数学模式下调整水平间距

使用 \mathbb 在数学模式下调整水平间距

为什么?

\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

编辑该问题已在newtxv1.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字体(均由同一作者编写)。

相关内容