这是我的 LaTeX 代码:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath,amsfonts,amssymb}
\begin{document}
\begin{align}
DS &= \frac{100}{l} * \sum_{t=1}^{l}d_t && d_t &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & sonst\end{array}\right.\\
WDS &=\frac{\sum_{t=1}^{l}d_t|y_t-\hat{y}_t|}{\sum_{t=1}^{l}d_t'|y_t-\hat{y}_t|} && d_t &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & sonst\end{array}\right. &&\\
d_t' &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
0, & sonst\end{array}\right.\\
\end{align}
\end{document}
我想要一个包含两个方程的输出:在第一行 DS 中,条件日期,第二行是 WDS,日期和不(日期和不对齐
这张图显示了代码的输出:
所需的输出形式是
答案1
像这样吗?
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{align}
\text{DS} &= \frac{100}{l} \cdot \sum_{t=1}^{l}d_t & d_t &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & \text{sonst}\end{array}\right.\\
\text{WDS} &=\frac{\sum_{t=1}^{l}d_t|y_t-\hat{y}_t|}{\sum_{t=1}^{l}d_t'|y_t-\hat{y}_t|} & d_t &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & \text{sonst}\end{array}\right. &&\\
&&d_t' &= \left\{\begin{array}{ll} 0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
0, & \text{sonst}\end{array}\right.
\end{align}
\end{document}
\end{document}
我还将您的 改为 *
,\cdot
因为我认为 t 看起来更好。更重要的是,我将DS
、WDS
和sonst
换成了\text{ }
。如果您不这样做,LaTeX 会认为您正在排版,s*o*n*s*t
这会使字母之间的间距变得奇怪(您可以通过排版看到这一点\emph{beispiffel} $beispiffel$
)
答案2
喜欢这个吗?只需在 中添加更多&
s即可align
。
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\DeclareMathOperator{\ds}{DS}
\DeclareMathOperator{\wds}{WDS}
\begin{document}
\begin{align*}
\ds &= \frac{100}{l}\cdot\sum_{t=1}^{l}d_t &&& d_t &=
\begin{cases}
0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & \text{sonst}
\end{cases}\\
\wds &=\frac{\sum_{t=1}^{l}d_t|y_t-\hat{y}_t|}{\sum_{t=1}^{l}d_t'|y_t-\hat{y}_t|} &&& d_t &=
\begin{cases}
0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
1, & \text{sonst}
\end{cases} &&\\
&&&&d_t' &=
\begin{cases}
0, & (\hat{y}_t - \hat{y}_{t-1})(y_t - y_{t-1}) \\
0, & \text{sonst}
\end{cases}\\
\end{align*}
\end{document}
- 我用
\cdot
它来代替*
。 - 我使用
cases
而不是array
。 - 我使用
\text{sonst}
而不是sonst
(理解为s×o×n×s×吨)。 - 我使用
\DeclareMathOperator
for\ds
和\wds
,感谢@sheß指出这一点!