在一行上设置长序列

在一行上设置长序列

如何将长精确序列放在一条直线上。我为精确序列编写了一个代码,但它显示在两行中。我还想将精确序列的项命名为下面的 A、B、C、D。\underbrace如何做到这一点:

$0 \rightarrow \underbrace{Ker(\phi) \otimes \Bbb{Q}_p \right} \rightarrow \underbrace{T(M)/I_{H_i}T(M) \otimes \Bbb{Q}_p}  
 \rightarrow \underbrace{M/I_{H_i} \otimes \Bbb{Q}_p}} \rightarrow \underbrace{M^{'}/I_{H_i}M^{'} \otimes \Bbb{Q}_p}} \rightarrow 0$

答案1

使用可运行的最小示例比使用代码片段更容易调试代码。您的代码的问题在于,您有一个不匹配且似乎不执行任何操作的。下括号的标签在参数后\right}添加。这是一个修复的示例。我还用替换了,因为前一个命令已弃用。正如 egreg 在评论中指出的那样,应使用运算符,以便正确呈现它。_X\underbrace\Bbb\mathbb\kermathrm

\documentclass{article}
\usepackage{amsmath,amsfonts}
\begin{document}

\[ 0 \rightarrow \underbrace{\ker(\phi) \otimes \mathbb{Q}_p}_A 
      \rightarrow \underbrace{T(M)/I_{H_i}T(M) \otimes \mathbb{Q}_p}_B
%
 \rightarrow \underbrace{M/I_{H_i} \otimes \mathbb{Q}_p}_C 
 \rightarrow \underbrace{M^{'}/I_{H_i}M^{'} \otimes \mathbb{Q}_p}_D 
 \rightarrow 0
\]

\end{document}

代码输出

相关内容