在 lyx 的对齐环境中添加水平线

在 lyx 的对齐环境中添加水平线

我使用 AMSalign环境编写了一些包含多行方程的代数步骤。我想在每行方程后添加一些空格(最好是水平空格)=。我该怎么做?

所以我想要实现的是:

a = 1x2+3
---------
  = 2+3
---------
  = 5

或者使用其他视觉上令人愉悦的方式来分隔多行方程。

答案1

在 LyX 中的 AMS 对齐中添加水平线

使用菜单元素“编辑”>“数学”>“在上方/下方添加线”。这将插入\hline到所需的线之间。

但是对于 AMS 来说align,这会产生一条从左边距开始的线,这可能不是您想要的。解决方案是将环境替换alignaligned似乎\hline表现更好的环境。

详细说明:创建一个新的显示数学插图 (Ctrl+Shift+M),并在其中输入\aligned。这将创建一个aligned插图,您可以在其中添加任意数量的列和行。您现在可以从您的环境剪切粘贴align到您的新aligned环境中。现在,使用编辑 > 数学 > 在上方/下方添加行在所需的位置添加行。

代码预览窗格中的结果:

\[
\begin{aligned}a & =1\times2+3\\
\hline  & =2+3\\
\hline  & =5
\end{aligned}
\]

增加 AMS 对齐中的行间距

\linespacing定义一个带有内容的数学宏\rule[-#1]{0pt}{0pt}并使用它来增加下一行的间距。

代码预览窗格中的结果:

\global\long\def\linespacing#1{\rule[-#1]{0pt}{0pt}}
\begin{align*}
a & =1\times2+3\linespacing{2ex}\\
 & =2+3\linespacing{2ex}\\
 & =5
\end{align*}

相关内容