对齐环境中的空间问题

对齐环境中的空间问题

有人能帮帮我吗?为什么等号和等式的其余部分之间有这么大的空格?我希望你明白我的意思……有办法缩短它吗?我也可以把行之间的空间留大一点吗?

感谢您的帮助!

\documentclass[a4paper, 12pt, oneside, titlepage]{scrbook}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{colortbl}

\begin{document}

\begin{align*}
\frac{dE(G_S)}{dq_S} &= 990 - 2q_S - 0.6q _{M\textcolor{red}{_n}} - 0.4q_{M\textcolor{blue}{_h}} &= 0 \\
\frac{dG_{M\textcolor{red}{_n}}}{dq_{M\textcolor{red}{_n}}} &= 990 - q_S - 2q _{M\textcolor{red}{_n}} &= 0 \\
\frac{dG_{M\textcolor{blue}{_h}}}{dq_{M\textcolor{blue}{_h}}} &= 950 - q_S - 2q _{M\textcolor{blue}{_h}} &= 0 \\
\end{align*}

\end{document}

在此处输入图片描述

答案1

用于{alignat*}{n}这种情况,其中= (一行中n的数字+ 1) / 2&

\documentclass[a4paper, 12pt, oneside, titlepage]{scrbook}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{colortbl}

% more spacing in align etc.
\setlength{\jot}{2ex}

\newcommand{\indN}{\textcolor{red}{_n}}
\newcommand{\indH}{\textcolor{blue}{_h}}

\begin{document}

\begin{alignat*}{2}
\frac{dE(G_S)}{dq_S} &= 990 - 2q_S - 0.6q _{M\indN} - 0.4q_{M\indH} &&= 0 \\
\frac{dG_{M\indN}}{dq_{M\indN}} &= 990 - q_S - 2q _{M\indN} &&= 0 \\
\frac{dG_{M\indH}}{dq_{M\indH}} &= 950 - q_S - 2q _{M\indH} &&= 0 \\
\end{alignat*}

\end{document}

在此处输入图片描述

要增加对齐行之间的垂直间距,请将长度设置\jot为更高的值。在我的示例中,更改将影响所有多行数学环境。要仅更改一个,请将更改括在一个组中(一对括号):

{\setlength{\jot}{2ex}
\begin{alignat*}{2}
% ...
\end{alignat*}}

如果您多次使用索引,最好为它们定义一个命令,就像我在示例中所做的那样。

相关内容