如何在等式中放置垂直文本?

如何在等式中放置垂直文本?

我想在等式中添加垂直文本,如以下示例所示:

垂直的

我有

\begin{equation}
    Dir(\alpha) \xrightarrow{iid} 
\end{equation}

并尝试添加换行符,但不起作用。我该怎么做?

答案1

尝试

\begin{equation}
    Dir(\alpha)\xrightarrow{iid}
    \begin{matrix}
    q^{(1)}\\
    q^{(2)}\\
    \vdots\\
    q^{(L)}
    \end{matrix},
\end{equation}

也就是说,您也应该将\DeclareMathOperator{\Dir}{Dir}其放入序言中并使用,\Dir而不是Dir直接书写。

答案2

如果需要自定义堆栈项目之间的间距,可以使用此方法。项目间间隙由宏的第二个参数设置\setstackgap。下面显示了两个示例。

\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}[2013-09-11]
\stackMath
\newsavebox{\tempbox}
\parskip 2em
\begin{document}
\setstackgap{S}{9pt}
\begin{equation}
    Dir(\alpha)\xrightarrow{iid}
   \sbox{\tempbox}{\Shortstack[l]{%
    q^{(1)}\\
    q^{(2)}\\
    \vdots\\
    q^{(L)}
    }}%
    \abovebaseline[-.5\ht\tempbox+.5\ht\strutbox]{\usebox{\tempbox}},
\end{equation}

\setstackgap{S}{1pt}
\begin{equation}
    Dir(\alpha)\xrightarrow{iid}
   \sbox{\tempbox}{\Shortstack[l]{%
    q^{(1)}\\
    q^{(2)}\\
    \vdots\\
    q^{(L)}
    }}%
    \abovebaseline[-.5\ht\tempbox+.5\ht\strutbox]{\usebox{\tempbox}},
\end{equation}
\end{document}

在此处输入图片描述

相关内容