我评论说我正在解决问题以制作一本基础数学(或预科微积分)的书。在解决练习的环境或区域中,我想将文本段落(使用\shortintertext
)与方程式结合起来,我可以将这些方程式与任何等式或不等式符号对齐(align
环境)。我希望我能列出其中一些方程式。最重要的是,我想控制这个开发环境中的行距。您可以看到以下代码
\documentclass{article}
\usepackage{showframe}
\usepackage{mathtools}
\usepackage{amsthm}
\begin{document}
\begin{align*}
\shortintertext{The equation is..}
4x &= 3x + 3&&(1)\\
\shortintertext{then by t2 and t7 theorems have..}
\left(3x+3\leq 4x <x+4\right) & &&(2)\\
\shortintertext{..respectively}
\end{align*}
\end{document}
将以 DVI 格式生成此文档,其中公式(或方程式)的编号不靠近右边距。 我希望这些数字(括号内)位于非常靠近右边距的位置。
为了控制行距,我尝试使用如下命令\addtolength{\jot}{2em}
\begingroup
\addtolength{\jot}{2em}
\begin{align*}
\shortintertext{The equation is..}\\[0.1em]
4x &= 3x + 3&&(1)\\
\shortintertext{then by t2 and t7 theorems have..}\\[0.1em]
\left(3x+3\leq 4x <x+4\right) & &&(2)\\
\shortintertext{..respectively}
\end{align*}
\endgroup
并变得混乱:
你能解决吗?还是我应该选择其他环境?
提前致谢。
答案1
您应该让align
环境为您处理编号。然后数字将出现在右边距附近,方程式将正确居中。
\documentclass{article}
\usepackage{showframe}
\usepackage{mathtools}
\begin{document}
The equation is
\begin{align}
4x &= 3x + 3.\\
\shortintertext{Then we have}
3x+3&\leq 4x <x+4.
\end{align}
\end{document}