我需要在两列文档的单列中对齐多个方程。我尝试了 align 和 multiline 的混合,但它不起作用。
\documentclass[12pt,journal,compsoc]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\maketitle
\section{Introduction}
\begin{align*}
p(W_{i},T_{n})&=\begin{multline*}
p(W_{i},T_{n})\\+(p(W_{i},T_{n})*k/100)
\end{multline*}\\
p(W_{i},T_{n})&=\begin{multline*}
p(W_{i},T_{n})\\+(p(W_{i},T_{n})*k/100)
\end{multline*}\\
\end{align*}
\end{document}
Run Code Online (Sandbox Code Playgroud)
它给了我错误
Package amsmath Error :\begin{multline*} allowed only in paragraph mode
Run Code Online (Sandbox Code Playgroud)
这里没有必要multline;定期align会做:
\documentclass[journal,compsoc]{IEEEtran}
\usepackage{amsmath,lipsum}
\begin{document}
\section{Introduction}
\lipsum*[1]
\begin{align*}
p(W_i, T_n) ={}& p(W_i, T_n) \\
& + (p(W_i, T_n) \times k / 100) \\
p(W_i, T_n) ={}& p(W_i, T_n) \\
& + (p(W_i, T_n) \times k / 100)
\end{align*}
\lipsum*[2]
\end{document}
Run Code Online (Sandbox Code Playgroud)
由于您使用换行符对齐,因此={}&与传统方法相比更易于使用&=(这需要额外的\phantoms 以确保正确对齐)。