我该如何对齐这些情况?我还想让方程式自动编入索引。
我看过一些关于此主题的先前主题,但我想知道是否可以在不更改太多代码(而不是完全重写)的情况下做到这一点。
\documentclass[journal]{IEEEtran}
\usepackage{amsmath,amsfonts}
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{array}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{textcomp}
\usepackage{stfloats}
\usepackage{url}
\usepackage{verbatim}
\usepackage{graphicx}
\usepackage{cite}
\hyphenation{op-tical net-works semi-conduc-tor IEEE-Xplore}
% updated with editoria
\usepackage{booktabs}
\begin{document}
\begin{equation}
x_{1, 2} =
\begin{cases}
m x_{n} & \text{if } p_{2}=1 \\
(1-m) x_{n} & \text{if } q_{2}=1 \\
0 & \text{if } (p_{2}=0) \wedge (q_{2}=0)
\end{cases}
\end{equation}
\begin{equation}
x_{k} =
\begin{cases}
\frac{m }{1-m} x_{n}& \text{if } p_{3}\not=0 \\
\frac{(1-m)}{m}x_{n} & \text{if } q_{3}\not=0 \\
\end{cases}
\end{equation}
\end{document}
答案1
首先,请记住,它subfig
已经过时多年了,不再使用。
回到你的问题,只需使用环境align
:
\documentclass[journal]{IEEEtran}
\usepackage{amsmath}
\begin{document}
\begin{align}
x_{1, 2} &=
\begin{cases}
m x_{n} & \text{if } p_{2}=1 \\
(1-m) x_{n} & \text{if } q_{2}=1 \\
0 & \text{if } (p_{2}=0) \wedge (q_{2}=0)
\end{cases}\\
x_{k} &=
\begin{cases}
\frac{m }{1-m} x_{n}& \text{if } p_{3}\not=0 \\
\frac{(1-m)}{m}x_{n} & \text{if } q_{3}\not=0 \\
\end{cases}
\end{align}
\end{document}
此外,您可以考虑使用dcases
而不cases
是以提高可读性,但这只是个人喜好问题。