我正在嘗試以 IEEE Latex 格式(兩列)輸入一個方程式。以下是我的等式。
\begin{equation}
LD(a_{x},b_{y})
\begin{cases}
max(x,y) \;\;\;\;\;\;\;\;\;\;\;if\; min(x,y)=0 \\
min
\begin{cases}
L(a,b)(x-1,y)+1 \\
L(a,b)(x,y-1,j)+1 & Otherwise\\
L(a,b)(x-1,y-1)+1(a_{x}\neq b_{y})
\end{cases}
\end{cases}
\end{equation}
但它顯示如下。如何將「否則」放在第一列。
答案1
試試一下,如果你可以容納 IEEE 的兩列格式(因為你沒有提供 MWE,我不知道紙張大小等)。
\documentclass[12pt]{article}
\usepackage{empheq}
\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{1em}
\begin{document}
\begin{equation}
LD(a_{x},b_{y})
\begin{cases}
\max(x,y) \hfill \text{if } \min(x,y)=0 \\
\min
\begin{cases}
L(a,b)(x-1,y)+1 & \\
L(a,b)(x,y-1,j)+1 & \text{Otherwise} \\
L(a,b)(x-1,y-1)+1 & (a_{x}\neq b_{y})
\end{cases}
\end{cases}
\end{equation}
\end{document}
我稍微重新排列了方程式(因為我認為這是更正確的形式)並考慮了芭芭拉·比頓(Barbara Beeton)的評論。如果這不能寫成一欄,請考慮將其寫在兩欄上。如何執行此操作,請參閱所用文件類別的手冊。
編輯: 由於 IEEE 不鼓勵在兩列上編寫方程,因此將方程分成兩個子方程可能是更好的主意,例如
\documentclass[12pt]{article}
\usepackage{empheq}
\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{1em}
\begin{document}
If $\min(x,y)=0$ then
\begin{subequations}\label{myequation}
\begin{align}
LD(a_{x},b_{y}) & = \max(x,y) \label{myequation-a}
\shortintertext{otherwise}
LD(a_{x},b_{y}) & = \begin{cases}
L(a,b)(x-1,y)+1 & condition\ 1 \\
L(a,b)(x,y-1,j)+1 & condition\ 2 \\
L(a,b)(x-1,y-1)+1 & (a_{x}\neq b_{y})
\end{cases} \label{myequation-b}
\end{align}
\end{subequations}
\end{document}
不幸的是,圖片沒有顯示給定 MWE 的第一行。