如何“对齐”LyX 对齐数学环境

如何“对齐”LyX 对齐数学环境

我经常使用 LyX 中的对齐数学环境来排版我的方程式。但是,如果我想节省页面空间,并在同一个对齐数学环境中同时设置两个方程式,则第二个方程式无法“保持”直线(见下图)。

enter image description here

我需要做什么才能使右边等式中的等式像左边等式中的等式一样排列成一条直线?

我尝试了以下操作:使用其他数学环境、插入空格、添加更多列。

答案1

这正是alignatalignat*环境的设计目的:它们允许您垂直对齐多列。(就像 和 一样alignalign*alignat每个方程式编号 和alignat*不编号。)

对齐n列,将它们放在\begin{alignat*}{n}...中\end{alignat*},并像&往常一样用 对齐每列。但是,您还需要 来&分隔每列(如在数组或表中),并且在第一行中,您应该在此分隔符前插入所需的任何额外空格。

这是我的 LaTeX 代码:

\documentclass{article}
\usepackage{amsmath}
% \dr{F}{x} produces δF/δx
% \hdr{2}{F}{x} produces δ²F/δ²x
\newcommand{\dr}[2]{\frac{\delta #1}{\delta #2}} 
\newcommand{\hdr}[3]{\frac{\delta^{#1} #2}{\delta^{#1} #3}}
\begin{document}
\begin{alignat*}{2}
% set spacing between columns in the first row
\dr{F}{x} &= ye^{x+y} + y^3 + 2xy - 1 \qquad\qquad & \dr{F}{y} &= ye^{x+y} + e^{x+y} + 3xy^2+ x^2\\
\hdr{2}{F}{x} &= ye^{x+y} + 2y                     & \hdr{2}{F}{y} &= ye^{x+y} + 2e^{x+y} + 6xy\\
\hdr{3}{F}{x} &= ye^{x+y}                          & \hdr{3}{F}{y} &= ye^{x+y} + 3e^{x+y}+ 6x\\
\hdr{4}{F}{x} &= ye^{x+y}                          & \hdr{4}{F}{y} &= ye^{x+y}+ 4e^{x+y}\\
&\vdots                                            & \vdots\\
\hdr{r}{F}{x} &= ye^{x+y}                          & \hdr{r}{F}{y} &= ye^{x+y} + re^{x+y}
\end{alignat*}
\end{document}

结果如下。

enter image description here

答案2

LyX 显示屏中的对齐问题可能是错误http://www.lyx.org/trac/ticket/9908针对 LyX 2.2.0 提出了一个补丁

相关内容