我尝试过搜索,但没有找到可行的答案。
代码第一块的代码如下所示
\[X\left(n\right)\mathrm{=\ }\left\{\mathrm{\ } \begin{array}{c}
\left[\frac{y}{\mathrm{1-}y\mathrm{*}\mathrm{(}r\mathrm{\ }mod\mathrm{\
}\frac{\mathrm{1}}{y}\mathrm{)}}\right]\left[\left(\alpha
\mathrm{*}\left(\frac{F_{current}}{F_{init}}\right)\right)\mathrm{+\
}\left(\left(\mathrm{1-}\alpha \right)\mathrm{*}d_{g}\right)\right]\mathrm{\
}if\mathrm{\ }n\mathrm{\ }\epsilon \mathrm{\ }G\mathrm{,\ }n\mathrm{\
}same\mathrm{\ }quadrant\mathrm{\ }as\mathrm{\ }g \\
\left[\frac{y}{\mathrm{1-}y\mathrm{*}\mathrm{(}r\mathrm{\ }mod\mathrm{\
}\frac{\mathrm{1}}{y}\mathrm{)}}\right]\left[\left(\mathrm{(1-}\alpha
\mathrm{)*}\left(\frac{F_{current}}{F_{init}}\right)\right)\mathrm{+\
}\left(\left(\alpha \right)\mathrm{*}d_{g}\right)\right]\mathrm{\
}if\mathrm{\ }n\mathrm{\ }\epsilon \mathrm{\ }G\mathrm{,\ }n\mathrm{\
}is\mathrm{\ }opposite\mathrm{\ }to\mathrm{\ \ }g \\
答案1
好吧,这应该可以作为手动重写代码的起点。从 Word 转换真的很糟糕,而且不可用...
我把第一行方程重复三次,留下第二行和第三行重写,并给出第一行的例子:
\documentclass[12pt]{article}
\usepackage{mathtools}
\begin{document}
\[
X(n) =
\begin{dcases}
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\alpha\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + (1-\alpha)d_{g}\right]
& \text{if } n \in G, n \text{ same \dots} \\
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[(1-\alpha)\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \alpha d_{g}\right]
& \text{if } n \in G, n \text{ i\dots} \\
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\frac{\alpha}{2}\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \frac{\alpha}{2} d_{g}\right]
& \text{if } n \in G, n \text{ is opposite to } g
\end{dcases}
\]
\end{document}
您的代码片段中除了 LaTeX 问题之外,还有一些数学问题:
- 什么意思
*
?这是卷积还是乘法? - 下标文本:什么是名称,什么是索引?
- ETC。
dcases
我使用来自 的环境而不是数组mathtools
。您也可以array
在代码中按原样使用它,但将列类型从 更改为c
以l
实现所需的对齐。
编辑:我考虑了@egreg 的建议,并相应地用 和 替换。\mathit
我\text
还尝试编写第二和第三种情况的行,如我在提供的图像上看到的那样。\mod
\bmod
下面是使用 的版本array
,其结果与 类似dcases
:
\documentclass[12pt]{article}
\usepackage{mathtools}
\begin{document}
\[
X(n) = \left\{\begin{array}{ll}
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\alpha\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + (1-\alpha)d_{g}\right]
& \text{if } n \in G, n \text{ same \dots} \\[3ex]
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[(1-\alpha)\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \alpha d_{g}\right]
& \text{if } n \in G, n \text{ i\dots} \\[3ex]
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\frac{\alpha}{2}\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \frac{\alpha}{2} d_{g}\right]
& \text{if } n \in G, n \text{ is opposite to } g
\end{array}\right.
\]
\end{document}
* 作为乘法符号的使用或多或少仅限于编程语言。在数学中,我不鼓励使用它。
编辑(2):
坚持不使用mathtools
具有所有优点(如新的数学环境等)的软件包,这是不太合理的。在这种情况下,您可以使用amsmath
(mathtools
实际上是的增强版本amsmath
),如果这有帮助的话。
在第一个编辑中给出的第二个解决方案中,两个包中仅使用了宏\text{...}
,这使得可以在数学环境之外编写文本。您可以使用以下命令模拟它(由于只有一行文本,因此存在许多限制)\mbox
:
\documentclass[12pt]{article}
%\usepackage{amsmath}
\begin{document}
\[
X(n) = \left\{\begin{array}{ll}
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\alpha\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + (1-\alpha)d_{g}\right]
& \mbox{if } n \in G, n \mbox{ same \dots} \\[3ex]
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[(1-\alpha)\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \alpha d_{g}\right]
& \mbox{if } n \in G, n \mbox{ i\dots} \\[3ex]
\left[\frac{y}{1- y\left(r \bmod \frac{1}{y}\right)}\right]
\left[\frac{\alpha}{2}\frac{F_{\mathrm{current}}}{F_{\mathrm{init}}} + \frac{\alpha}{2} d_{g}\right]
& \mbox{if } n \in G, n \mbox{ is opposite to } g
\end{array}\right.
\]
\end{document}
这使:
如果这(基于非常标准的数学排版方法的优雅解决方案的降级)也不是令人满意的解决方案,您仍然可以使用原始代码。
答案2
我不知道这是否是你要找的:
\documentclass{article}
\usepackage{geometry}
\usepackage{amsmath,amstext}
\usepackage{newtxmath}
\begin{document}
\def\mult{\times}
\begin{equation}
X(n) =
\begin{cases}
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left(\alpha\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ ((1-\alpha)\mult d_g)\right] & \text{if } n \in G, n \text{ sam}\ldots\\[15pt]
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left((1-\alpha)\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ ((\alpha)\mult d_g)\right] & \text{if } n \in G, n \text{ i}\ldots\\[15pt]
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left(\frac{\alpha}{2}\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ \left(\left(\frac{\alpha}{2}\right)\mult d_g\right)\right] & \text{if } n \in G, n \text{ is diffe}\ldots\\
\end{cases}
\end{equation}
\def\mult{*}
\begin{equation}
X(n) =
\begin{cases}
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left(\alpha\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ ((1-\alpha)\mult d_g)\right] & \text{if } n \in G, n \text{ sam}\ldots\\[15pt]
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left((1-\alpha)\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ ((\alpha)\mult d_g)\right] & \text{if } n \in G, n \text{ i}\ldots\\[15pt]
\left[\frac{y}{1-y\mult\left(r\bmod\frac{1}{y}\right)}\right]
\left[\left(\frac{\alpha}{2}\mult\left(\frac{F_{\mathit{current}}}{F_{\mathit{init}}}\right)\right)
+ \left(\left(\frac{\alpha}{2}\right)\mult d_g\right)\right] & \text{if } n \in G, n \text{ is diffe}\ldots\\
\end{cases}
\end{equation}
\end{document}
输出:
注意:我已按照@egreg 的建议\mod
进行更改。\bmod