![数式の改行](https://rvso.com/image/286971/%E6%95%B0%E5%BC%8F%E3%81%AE%E6%94%B9%E8%A1%8C.png)
これは LaTex で記述したい方程式です:
読みましたこれらのアドバイスただし、分割コマンドと複数行コマンドの場合は未定義であると表示されます (複数行の場合も同様ですが、それでも私には適していません)。行を分割する別の方法はありますか?
答え1
パッケージempheq
(およびをロードmathtools
)amsmath
を使用すると、方程式のグループの左側または右側に任意のものを配置できます。したがって、gather*
環境を使用した別のソリューションを次に示します。
\documentclass[12pt,a4paper,bothsides]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage[overload]{empheq}
\begin{document}
\begin{gather*}[left ={ V_{i,j} = \empheqlbrace}, right = \empheqrbrace ]
a + b = c + d \\
∫_0¹ x² \ \mathrm{d}x = \dfrac{1}{3}\\
\nabla u = 0
\end{gather*}
\end{document}
答え2
コメントで、セミコロンは「if ...」関係を示すために存在していると述べられているので、資料を 2 つの別々の列に表示し、2 番目の列の先頭;
を に置き換えることをお勧めします。if
さらに、同じ、かなり複雑な式が中括弧の間に 5 回出現するため、これを事前に定義して、たとえば という省略形にすることをお勧めします\widehat{W}
(もちろん、より適切な省略形記号を自由に考えることができます)。次に、環境array
またはdcases
環境のいずれかを使用して、何が であるかを記述しV_{ij}
、\widehat{W}
(または最終的に選択した記号) が 5 回出現するようにします。
この設定 (まず、複雑な表現を定義し、次に、その表現を、何が起こっているかを説明する際に繰り返し使用するV_{ij}
) により、読者は議論の構造に簡単に集中できるようになります。
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
Let $\displaystyle\widehat{W}\equiv W_{j}\ln\biggl( 1 +
\frac{G_{i,j} \abs{h_{i,j}}^2 P_{i,j}} {\sigma_{i,j}^2} \biggr)$. Then
\[
\renewcommand\arraystretch{1.5} % more space between lines to mimic display style
V_{i,j} =
\left\{\begin{array}{ll}
(Q_{1}D_{i}^{d} + Q_{2}D_{i}^{o}) \widehat{W}
& \text{if } D_{i}^{d} + D_{i}^{o} \leq \widehat{W}\\
Q_{1}D_{i}^{d} \widehat{W}
& \text{if } D_{i}^{d} \leq \widehat{W} < D_{i}^{d} + D_{i}^{o}\\
0
& \text{if } \widehat{W} < D_{i}^{d}
\end{array}\right\}
\]
Or, using the \texttt{dcases} environment:
\[
V_{i,j} =
\begin{dcases} % dcases environment is provided by the mathtools package
(Q_{1}D_{i}^{d} + Q_{2}D_{i}^{o}) \widehat{W}
& \text{if } D_{i}^{d} + D_{i}^{o} \leq \widehat{W}\\
Q_{1}D_{i}^{d} \widehat{W}
& \text{if } D_{i}^{d} \leq \widehat{W} < D_{i}^{d} + D_{i}^{o}\\
0
& \text{if } \widehat{W} < D_{i}^{d}
\end{dcases}
\]
\end{document}
答え3
別の解決策:
\documentclass{article}
\usepackage{geometry}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
\begin{equation*}
V_{i,j} =
\begin{Bmatrix}
\displaystyle (Q_{1}D_{i}^{d} + Q_{2}D_{i}^{o})W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}; D_{i}^{d} + D_{i}^{o} \leq W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}\\[3ex]
\displaystyle Q_{1}D_{i}^{d}W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}; D_{i}^{d} \leq W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu} < D_{i}^{d} + D_{i}^{o}\\[3ex]
\displaystyle 0; W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu} < D_{i}^{d}
\end{Bmatrix}
\end{equation*}
\end{document}
PS追加しましたgeometry
方程式が余白に入るのを避けるためです。
アップデート
ドキュメント内のすべての数式を表示スタイルで記述したい場合は、次のように宣言できます\everymath{\displaystyle}
。
\documentclass{article}
\usepackage{geometry}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\everymath{\displaystyle}
\begin{document}
\begin{equation*}
V_{i,j} =
\begin{Bmatrix}
(Q_{1}D_{i}^{d} + Q_{2}D_{i}^{o})W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}; D_{i}^{d} + D_{i}^{o} \leq W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}\\[3ex]
Q_{1}D_{i}^{d}W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu}; D_{i}^{d} \leq W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu} < D_{i}^{d} + D_{i}^{o}\\[3ex]
0; W_{j}\ln{\mkern -7mu}\left(1 + \frac{G_{i,j}\abs{h_{i,j}}^{2}P_{i,j}}{\sigma_{i,j}^{2}}\right){\mkern -5mu} < D_{i}^{d}
\end{Bmatrix}
\end{equation*}
\end{document}
答え4
mathtools
環境を取得するにはパッケージをロードする必要がありますmultlined
。
いずれにしても、Bmatrix
同じパッケージ (および拡張機能である ) の環境が適している可能性がありますamsmath
。mathtools
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
V_{i,j}=\begin{Bmatrix} Q_1 \\ Q_2 \\ Q_3\end{Bmatrix}
\]
\end{document}
Q_1
、 、Q_2
の代わりにQ_3
、独自の数式を入力することもできます。