方程式与多列方程式的水平对齐不正确

方程式与多列方程式的水平对齐不正确

我想在文档的两列中显示两个方程式。使用多列功能,并使用 LuaLaTex 编译以下代码:

\documentclass[12pt]{article}
\usepackage{multicol}
% Load of many other packages

\begin{document}

% Text

\begin{multicols}{2}
  \[k_{t}=\alpha mc_{t}\frac{y_{t}}{r_{t}}\]
  \break
  \[y_{t}^{L}=(1-\alpha)mc_{t}\frac{y_{t}}{p_{t}^{L}}\]
\end{multicols}

% Text

\end{document}

编译如下:

在此处输入图片描述

请注意,第二个方程与第一个方程的水平对齐方式并不完全相同,因为它的位置略低,尽管空间充足。我应该怎么做才能使它们在同一水平线上正确对齐?

谢谢。

答案1

OP 在评论中问道,

您是否知道是否有办法将两个方程式放在两列中并对每个方程式进行编号?

无需花费大量精力来设置双列页面布局。相反,只需将 2 个minipage环境(每个环境的宽度0.5\textwidth为 )并排放置,然后equation在每个环境中放置一个 -like 环境即可minipage

在此处输入图片描述

在上面的截图中,s 之间没有任何间隔minipage。如果您希望水平方向有间隔,比如说,,0.1\textwidth您只需将minipages 的宽度设置为,并在第一个 的末尾0.45\textwidth插入一个指令:\hfillminipage

在此处输入图片描述


以下是生成第一个屏幕截图的代码:

\documentclass[12pt]{article}
\usepackage{showframe} % draw framelines around textblock

\begin{document}

\noindent
\begin{minipage}{0.5\textwidth}
\begin{equation}
  k_{t}=\alpha mc_{t}\frac{y_{t}}{r_{t}}
\end{equation}
\end{minipage}%   <-- the '%' symbol assures zero separation
\begin{minipage}{0.5\textwidth}
\begin{equation}
  y_{t}^{L}=(1-\alpha)mc_{t}\frac{y_{t}}{p_{t}^{L}}
\end{equation}
\end{minipage}

\end{document}

答案2

\begin{multicols}{2}
  \begin{equation}
    \omega^{2} = g k \tanh{\left(kh\right)}
    \label{eq:dispersion}
  \end{equation}\vspace{-6mm}
  \begin{equation}
    \lambda = \frac{g T^{2}}{2\pi}\left(\frac{2\pi h}{\lambda}\right)
\label{eq:dispersion-lambda}
  \end{equation}
\end{multicols}

相关内容