小页面中的数学对齐

小页面中的数学对齐

我希望这两个方程是单独处理即,我想按照步骤来制定每个方程,直到页面底部,每个方程都minipage按定义进行。我尝试使用不同的数学模式\(...\),等。\[...\]\begin{align*}...\begin{align*}我得到了显示在中心的方程式(以及文本),就在彼此的正下方。

我怎样才能解决这个问题?

\usepackage{multicol}
\setlength{\columnsep}{1cm}

\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist 

\begin{document}

\begin{changemargin}{1in}{1in} 

\noindent \begin{minipage}{0.45\textwidth}

Equation 1
\begin{align*}
    x+y=z 
\end{align*} 

\end{minipage}

\hfill

\begin{minipage}{0.45\textwidth}

Equation 2
\begin{align*}
    a+b=c 
\end{align*} 

\end{minipage}

\end{changemargin}

参考

  1. 我怎样才能更改部分文本的边距?

答案1

您需要 (a) 删除 前后的空行,\hfill并 (b) 将 的实例更改\textwidth\linewidth。为什么?因为\textwidth不受切换到list类似环境的影响,而\linewidth是。

以下截图中的框架线是由showframe包插入的。环境前后的填充文本minipage由指令生成\lipsum

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,showframe,lipsum}
%\setlength{\columnsep}{1cm}

\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist 

\begin{document}
\lipsum[1][1-5]

\begin{changemargin}{1in}{1in} 

\noindent 
\begin{minipage}{0.45\linewidth}
Equation 1
\[
    x+y=z 
\]
\end{minipage}
\hfill
\begin{minipage}{0.45\linewidth}
Equation 2
\[
    a+b=c 
\] 
\end{minipage}

\end{changemargin}

\lipsum[1][1-5]
\end{document}

相关内容