有人知道如何让这个长方程在 LaTeX 中看起来整洁吗?非常感谢!
\documentclass[12pt]{article}
\begin{document}
\begin{equation}
t_p= \left\{ \begin{array}{ll}
1 & D=0 \\
1-(Credit_{fed}^L+Credit_{provin}^L) & 0<D\leq 200 \\
200*[1-(Credit_{fed}^L+Credit_{provin}^L)]
+(D-200)*[1-(Credit_{fed}^H+Credit_{provin}^H)] & D>200
\end{array} \right.
\end{equation}
\end{document}
答案1
如果您希望变量名Credit
、fed
和provin
采用斜体,请使用\mathit{Credit}
等。或者\mathrm{Credit}
使用罗马数字。
由于您有一个复杂的重复表达式,我建议您定义一个函数C(K)
来简化您的定义t_p
。我使用包cases
中的环境amsmath
。
以下是代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Let $C(K)=\mathit{Credit}_{\mathit{fed}}^K+\mathit{Credit}_{\mathit{provin}}^K$. Then
\begin{equation}
t_p=\begin{cases}
1 & D=0 \\
1-C(L) & 0<D\leq 200 \\
200\big(1-C(L)\big)+(D-200)\big(1-C(H)\big) & D>200
\end{cases}
\end{equation}
\end{document}
答案2
像这样吗?
注意变量名“Credit”、“fed”和“provin”使用“罗马”字体,即直立字母。
\documentclass[12pt]{article}
\newcommand\vn[1]{\mathrm{#1}} % "variable name"
\usepackage{mathtools} % for "dcases" environment
\begin{document}
\begin{equation}
t_p= \begin{dcases}
1 & D=0 \\[1ex]
1-(\vn{Credit}_{\vn{fed}}^L+\vn{Credit}_{\vn{provin}}^L) & 0<D\leq 200 \\[1ex]
\begin{array}[b]{@{}r@{}}
200\phantom{)}[1-(\vn{Credit}_{\vn{fed}}^L+\vn{Credit}_{\vn{provin}}^L)]\\[1ex]
{}+(D-200)[1-(\vn{Credit}_{\vn{fed}}^H+\vn{Credit}_{\vn{provin}}^H)]
\end{array} & D>200
\end{dcases}
\end{equation}
\end{document}
答案3
我建议采用这种非标准布局,并根据empheq
包和alignedat
环境使用一些快捷方式:
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{empheq}
\newcommand{\credit}{\mathrm{Credit}}
\newcommand{\fed}{\mathrm{fed}}
\newcommand{\provin}{\mathrm{provin}}
\begin{document}
\begin{empheq}[left = {t_p = \empheqlbrace}]{equation}
\begin{alignedat}{4}
& 1 &\hspace{1.5em}\text{if }&D=0, &\hspace{4em} &
1-\bigl(\mathrm{Credit}_\mathrm{fed}^L + \mathrm{Credit}_\mathrm{provin}^L\bigr) &\qquad\text{if } & 0 <D\leq 200, \\[1.5ex] %
& \mathrlap{\begin{aligned}[b] 200*\bigl[1&-\bigl(\credit_{\fed} ^L + \credit_{\provin}^L\bigr)\bigr] \\& + (D-200)*[1-\bigl(\credit_{\fed}^H + \credit_{\provin}^H\bigl)\bigr]\end{aligned}} & & & & & \quad\text{if } & D>200.
\end{alignedat}
\end{empheq}
\end{document}
答案4
参考答案我怎样才能使这个长等式看起来整洁?我会稍微重新安排一下,希望可以消除一些来回的重复,即“不假思索就能理解”:
代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Let $C(K)=\mathit{Credit}_{\mathit{fed}}^K+ \mathit{Credit}_{\mathit{provin}}^K$. Then
\begin{equation}
t_p=\begin{cases}
1 & D=0 \\
(1-C(L)) & 200 \geq D>0 \\
\big(1-C(L)\big) 200 +(D-200)\big(1-C(H)\big) & D>200
\end{cases}
\end{equation}
\end{document}
合理的:
- 分组呈现渐进变化
- D 范围的读取方向始终相同(即,在这种情况下,左边的值较大)
- 无需过多思考就能获得相关内容(这样你就可以专注于更相关的事情,而不仅仅是破译;-))
备注:括号中的最后两个术语应该互换以遵循相同的逻辑......
顺便说一句:最后一种情况下,有人在除以 D 时失败了……