![非常に長い数式を処理する方法](https://rvso.com/image/305896/%E9%9D%9E%E5%B8%B8%E3%81%AB%E9%95%B7%E3%81%84%E6%95%B0%E5%BC%8F%E3%82%92%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
ページに収まらない非常に長い数式があります。どうすればよいでしょうか?
コードは次のとおりです:
\listfiles
\documentclass[oneside,12pt]{scrartcl}
\usepackage[ngerman]{babel}
%\usepackage{amsmath}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\begin{document}
\noindent
\underline{Unterbrechbare Ger{\"a}te} \\
$\rightarrow$ \text{ mit n verschiedenen Phasen (n beliebig aber fest)}
\begin{equation*}
P_{j_k}(t) = \begin{cases}
Q_{j,Standby_{init}} & \text{f"ur } t < r_j \\
Q_{j,Run_k} & \text{f"ur }
r_j + \sum \limits_{i=1}^k s_{j,i} + \sum \limits_{i=1}^{k-1} p_{j,i} + (k-1) * p_{j,min} + (k-1) * p_{j,non}
\leq t <
r_j + \sum \limits_{i=1}^k s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non} \\
Q_{j,Standby_k} & \text{f"ur }
r_j + \sum \limits_{i=1}^k s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non}
\leq t <
r_j + \sum \limits_{i=1}^{k+1} s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + k * p_{j,non} \\
\end{cases} \\
\end{equation*}
\end{document}
答え1
いかがでしょうか?aligned
およびmedsize
( から) 環境を使用しました。また、正しいハイフネーションのために、 エンコードされ、アクセント付き文字を持つ もnccmath
ロードしました 。また、の代わりに 、アクセント付き文字を直接タイプセットすることもできます。lmodern
T1
ä
{\"a}
\listfiles
\documentclass[oneside,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe]{geometry}
\usepackage[ngerman]{babel}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\usepackage{nccmath}
\begin{document}
\noindent
\underline{Unterbrechbare Geräte} \\
$\rightarrow$ \text{ mit n verschiedenen Phasen (n beliebig aber fest)}
\begin{equation*}
P_{j_k}(t) = \begin{cases}
Q_{j,\text{Standby}_\text{init}} & \begin{medsize}\text{für } t < r_j,\end{medsize} \\[0.5ex]
Q_{j,\text{Run}_k} & \! \begin{medsize}\begin{aligned}[t]\text{für }
r_j + {} & ∑_{i=1}^k s_{j,i} + ∑_{i=1}^{k-1} p_{j,i} + (k-1) * p_{j,\min} + (k-1) * p_{j,\text{non}}\leq t
\\[-1ex]
&< r_j + ∑_{i=1}^k s_{j,i} + ∑_{i=1}^{k} p_{j,i} + k * p_{j,\min} + (k-1) * p_{j,\text{non}},
\end{aligned}\end{medsize} \\[0.5ex]
Q_{j,\text{Standby}_k} & \!\begin{medsize}\begin{aligned}[t]\text{für }
r_j + {}& ∑_{i=1}^k s_{j,i} + ∑ \limits_{i=1}^{k} p_{j,i} + k * p_{j,\min} + (k-1) * p_{j,\text{non}}\leq t\\[-1ex]
& < r_j + ∑ \limits_{i=1}^{k+1} s_{j,i} + ∑ \limits_{i=1}^{k} p_{j,i} + k * p_{j,\min} + k * p_{j,\text{non}},
\end{aligned}\end{medsize}
\end{cases}
\end{equation*}
\end{document}
答え2
あなたもこれ好きかも
\listfiles
\documentclass[oneside,12pt]{scrartcl}
\usepackage[ngerman]{babel}
%\usepackage{amsmath}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\begin{document}
\noindent
\underline{Unterbrechbare Ger{\"a}te} \\
$\rightarrow$ \text{ mit n verschiedenen Phasen (n beliebig aber fest)}
\begin{equation*}
P_{j_k}(t) = \begin{cases}
Q_{j,Standby_{init}} & \text{f"ur } t < r_j \\
Q_{j,Run_k} &
\begin{array}{ll}
\text{f"ur }r_j &+ \sum \limits_{i=1}^k s_{j,i}
+ \sum \limits_{i=1}^{k-1} p_{j,i} + (k-1) * p_{j,min} + (k-1) * p_{j,non}
\leq t <
r_j \\
&+ \sum \limits_{i=1}^k s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non}
\end{array} \\
Q_{j,Standby_k} &
\begin{array}{ll}
\text{f"ur } &
r_j + \sum \limits_{i=1}^k s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non}
\leq t <
r_j \\
&+ \sum \limits_{i=1}^{k+1} s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + k * p_{j,non} \end{array}\\
\end{cases} \\
\end{equation*}
\end{document}
または配列を使ってこれを行うこともできます
\listfiles
\documentclass[oneside,12pt]{scrartcl}
\usepackage[ngerman]{babel}
%\usepackage{amsmath}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\begin{document}
\noindent
\underline{Unterbrechbare Ger{\"a}te} \\
$\rightarrow$ \text{ mit n verschiedenen Phasen (n beliebig aber fest)}
\begin{equation*}
P_{j_k}(t) =
\left\lbrace
\begin{array}{lr@{}l}
Q_{j,Standby_{init}} & \text{f"ur }& t < r_j \\
Q_{j,Run_k} & \text{f"ur } & r_j + \sum \limits_{i=1}^k s_{j,i}
+ \sum \limits_{i=1}^{k-1} p_{j,i} + (k-1) * p_{j,min} + (k-1) * p_{j,non}
\leq t < r_j \\
&& + \sum \limits_{i=1}^k s_{j,i} +\sum\limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non}\\
Q_{j,Standby_k} & \text{f"ur } & r_j + \sum \limits_{i=1}^k s_{j,i}
+ \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + (k-1) * p_{j,non}
\leq t < r_j \\
&&+ \sum \limits_{i=1}^{k+1} s_{j,i} + \sum \limits_{i=1}^{k} p_{j,i} + k * p_{j,min} + k * p_{j,non}
\end{array}\right.
\end{equation*}
\end{document}