我怎样才能使这个长等式看起来整洁?

我怎样才能使这个长等式看起来整洁?

有人知道如何让这个长方程在 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

如果您希望变量名Creditfedprovin采用斜体,请使用\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{Credi‌​t}_{\vn{fed}}^H+\vn{Credit}_{\vn{pr‌ovin}}^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 时失败了……

相关内容