对于下面的 LaTeX 代码,
\begin{equation}
Fitness(\CS)=
\begin{cases}
0.5 + 0.5 \cdot G(\CS) & if\ V(\CS)=0 \\
0.5\cdot G(\CS)-\frac{V(\CS)}{V_{Tot}(\CS)} & otherwise.
\end{cases}~\label{eq:fitness}
\end{equation}
我得到了输出
看起来\frac{V(\CS)}{V_{Tot}(\CS)}
这里的分数有点挤,我更喜欢
看起来没那么挤。我该怎么做呢?
答案1
mathtools
定义dcases
将里面的条目置于显示数学模式。这会导致分数和其他模式变化元素符合其最大尺寸:
\documentclass{article}
% mathtools also loads amsmath (http://ctan.org/pkg/amsmath)
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\newcommand{\CS}{CS}
\DeclareMathOperator{\Fitness}{Fitness}
\begin{document}
% Original cases
\begin{equation}
Fitness(\CS)=
\begin{cases}
0.5 + 0.5 \cdot G(\CS) & if\ V(\CS)=0 \\
0.5\cdot G(\CS)-\frac{V(\CS)}{V_{Tot}(\CS)} & otherwise.
\end{cases}\label{eq:fitness1}
\end{equation}
% Updated dcases, operator definition and text
\begin{equation}
\Fitness(\CS)=
\begin{dcases}
0.5 + 0.5 \cdot G(\CS) & \text{if\ }V(\CS)=0 \\
0.5\cdot G(\CS)-\frac{V(\CS)}{V_{\text{Tot}}(\CS)} & \text{otherwise.}
\end{dcases}\label{eq:fitness2}
\end{equation}
\end{document}
文本元素被强制为文本使用\text
,而像Fitness
也应声明为文本。请参阅amsmath
文档了解有关这些主题的更多信息。