如何在下标中写入多行?

如何在下标中写入多行?

有没有办法强制在数学模式文本中换行?

我的例子:

\[
  \underbrace{....}_\text{Some long text that should be multiline}
\]

\text{Some long text that\\ should be multiline}

没有起到作用。

答案1

您可以\substackamsmath包中使用命令,就像一样\text

\[
  \underbrace{...}_{\substack{\text{Some long text that} \\ \text{should be multiline}}}
\]

输出:

LaTeX 输出示例

答案2

  • \substack\underbrace,Carsten 提到,可能由于居中对齐而最适合您。

  • subarray类似,但提供可自定义的对齐方式:

例子:

\[
 \underbrace{....}_{\begin{subarray}{l}\text{Some  long text that}\\
    \text{should be multiline}\end{subarray}}
\]
  • \parbox也适用于数学模式。您可以在里面使用字体大小命令。

答案3

另一种可能性:

\[
 \underbrace{some equation}_{\text{Some long text that}\atop\text{should be multilined}}
\]

答案4

具有一定宽度的简单\parbox也可以。

\documentclass[11pt]{article}
\usepackage{mathtools}   % loads »amsmath«

\begin{document}
  \[
    \underbrace{ax^3+bx^2+cx+d}_{\text{\parbox{10em}{Some text that should be multi-lined}}}
  \]
\end{document}

相关内容