我希望这两个方程是单独处理即,我想按照步骤来制定每个方程,直到页面底部,每个方程都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
您需要 (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}