数学模式下 LaTeX 下标中的重音字符

数学模式下 LaTeX 下标中的重音字符

在下标中使用重音大写字母时,LaTeX 会降低下标框:

\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

$A_\textup{foo}$ $A_\textup{Cech}$ $A_\textup{Čech}$

\end{document}

下标未垂直对齐

前两个下标垂直对齐,而最后一个下标则向下对齐,因为它包含 Č 作为专有名词的一部分。在我看来,如果两个下标出现在同一行,这是不可取的。

我知道我可以使用以下方法降低非重音下标框

A_\text{\vphantom{Č}foo}

但是,这会使线条拉得太长,并且需要进行大量工作并且要为所有下标添加 \vphantom 会产生丑陋的代码。

相反,我想告诉 LaTeX 将 Čech 下标框放在与其他下标框相同的高度。由于我无论如何都要使用宏\textup{Čech},所以我希望用可以完成这项工作的东西来代替它。

答案1

您可以使用\smash

\documentclass[border = 5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

$A_\textup{foo}$ $A_\textup{Cech}$ $A_\textup{\smash{Čech}}$

\end{document} 

在此处输入图片描述

相关内容