下部支撑与水平间距冲突

下部支撑与水平间距冲突

考虑以下 MWE:

\documentclass{article}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\renewcommand\useanchorwidth{T}
\begin{equation*}
\left( 0, \ldots, \underbrace{e_j}_\text{$i$-th postion}, \ldots, 0 \right)
\end{equation*}
\end{document}

这将产生以下输出:

在此处输入图片描述

问题是我遵循了 Steven B. Segletes 的解决方案Underbrace 改变操作符的间距以防止下划线文本干扰周围点的水平间距。有人知道我做错了什么吗?

并且我还希望括号忽略与自动垂直大小调整有关的下括号文本;我不确定是否应该将其放在单独的问题中,因为我是该网站的新手!

答案1

我建议使用其中一种解决方案,从我的角度来看,它比超大的解决方案更优雅 \underbrace。它们分别基于\underbracket来自的命令mathtools\bclap来自的命令stackengine

\documentclass{article}
\usepackage{mathtools}
\usepackage[usestackEOL]{stackengine}

\begin{document}

\begin{equation*}
\bigl( 0, \ldots,  \underbracket[0.4pt]{e_j}_{\clap{\scriptsize$i$-th position}}, \ldots, 0 \bigr)\vspace*{3ex}
\end{equation*}

Some text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. 
\begin{equation*}
\bigl( 0, \ldots, e_{\stackMath\bclap{\substack{\boldsymbol{\vert}\\\text{\scriptsize $ i $-th position}}}j}, \ldots, 0 \bigr)
\end{equation*}
Some text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. 

\end{document} 

在此处输入图片描述

答案2

您提出的解决方案链接满足您的需要。

请参阅下面的代码并进行更正以获取所需内容(更正的水平间距+括号的设置)

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation*}
\left( 0, \ldots, \underbrace{e_j}_\text{$i$-th postion}, \ldots, 0 \right)
\end{equation*}
% Corrects spacing issue
\begin{equation*}
\left( 0, \ldots, \underbrace{e_j}_{\mathclap{\text{$i$-th postion}}}, \ldots, 0 \right)
\end{equation*}
% Manual set up of parentheses
\begin{equation*}
\bigl( 0, \ldots, \underbrace{e_j}_{\mathclap{\text{$i$-th postion}}}, \ldots, 0 \bigr)
\end{equation*}
\end{document}

在此处输入图片描述

相关内容