您好,我正在使用一行代码来绘制两个并排的方程式\minipage{}
:
\begin{minipage}{0.5\textwidth}
\small
\begin{equation}\label{e3}
\begin{split}
\frac{\mathrm d x'}{\mathrm d t} &= \frac{\mathrm d x}{\mathrm d t} - \frac{\mathrm d} {\mathrm d t}(ut)\\
\frac{\mathrm d x'}{\mathrm d t} &= \frac{\mathrm d x}{\mathrm d t} - u \, \frac{\mathrm d}{\mathrm d t}(t)\\
\frac{\mathrm d x'}{\mathrm d t} &= \frac{\mathrm d x}{\mathrm d t} - u \, \frac{\mathrm d t}{\mathrm d t}\\
v' &= v - u
\end{split}
\end{equation}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\small
\begin{equation}\label{e4}
\begin{split}
\frac{\mathrm d x}{\mathrm d t} &= \frac{\mathrm d x'}{\mathrm d t} + \frac{\mathrm d}{\mathrm d t}(ut)\\
\frac{\mathrm d x}{\mathrm d t} &= \frac{\mathrm d x'}{\mathrm d t} + u \, \frac{\mathrm d}{\mathrm d t}(t)\\
\frac{\mathrm d x}{\mathrm d t} &= \frac{\mathrm d x'}{\mathrm d t} + u \, \frac{\mathrm d t}{\mathrm d t}\\
v &= v' + u
\end{split}
\end{equation}
\end{minipage}
编译后,使用 PDFLaTeX 我得到了如下所示的结果文档:
我该怎么做才能增加 minipage 之后的垂直间距,它非常小?我还想知道,我该如何处理一个烦人的\small
命令,我必须在每个命令中放入它\minipage{}
才能使我的方程看起来更小?可以在序言中完成吗?
谢谢。
答案1
下面有一个可能的解决方案;关键思想是:
我使用了如何在使用 minipages (或 \parboxes) 时保持恒定的 baselineskip?以保证
minipage
s 后的间距。在我使用小型页面之前
\smallskip\nointerlinespacing
。我定义了一个新环境
sminipage
(应用于\small
内部minipage
);可选参数(默认设置为t
)控制的对齐方式minipage
,强制参数设置的宽度minipage
。
我还做了一些其他修改来改进您的代码:
我删除了第一个之后的虚假空白
\end{minipage}
。我定义了一个
\Pder
命令来方便写出偏导数。
这个想法是获得(大约)在内部方程周围的间距minipage
与不在内部的常规方程所使用的间距相同minipage
(我regular
在最后添加了一个方程环境只是为了比较目的):
\documentclass{article}
\usepackage{amsmath}
\usepackage[nopar]{lipsum}% just to generate text for the example
\newcommand\Pder[2]{%
\frac{\mathrm{d}#1}{\mathrm{d}#2}}
\newenvironment{sminipage}[2][t]
{\minipage[t]{#2}\small}
{\endminipage}
\begin{document}
\lipsum*[4]\par\smallskip\nointerlineskip
\noindent\begin{sminipage}[t]{0.5\textwidth}
\begin{equation}\label{e3}
\begin{split}
\Pder{x'}{t} &= \Pder{x}{t} - \Pder{\phantom{x}}{t} (ut) \\
\Pder{x'}{t} &= \Pder{x}{t} - u\,\Pder{\phantom{x}}{t} (t) \\
\Pder{x'}{t} &= \Pder{x}{t} - u\,\Pder{t}{t} \\
v' &= v - u
\end{split}
\end{equation}
\end{sminipage}%
\begin{sminipage}{0.5\textwidth}
\begin{equation}\label{e4}
\begin{split}
\Pder{x}{t} &= \Pder{x'}{t} - \Pder{\phantom{x}}{t} (ut) \\
\Pder{x}{t} &= \Pder{x'}{t} - u\,\Pder{\phantom{x}}{t} (t) \\
\Pder{x}{t} &= \Pder{x'}{t} - u\,\Pder{t}{t} \\
v &= v' + u
\end{split}
\end{equation}\null
\par\xdef\tpd{\the\prevdepth}
\end{sminipage}
\prevdepth\tpd
\noindent\lipsum[2]
\begin{equation}
a=b
\end{equation}
\lipsum[4]
\end{document}
我现在定义了(按照评论中的要求)一个新的环境eqmpage
,它基本上是一个顶部对齐minipage
且宽度恒定的,\linewidth
可以自动完成上面提到的所有准备工作:
\documentclass{article}
\usepackage{amsmath}
\usepackage[nopar]{lipsum}% just to generate text for the example
\newcommand\Pder[2]{%
\frac{\mathrm{d}#1}{\mathrm{d}#2}}
\newenvironment{sminipage}[2][t]
{\minipage[t]{#2}\small}
{\endminipage}
\newenvironment{eqmpage}
{\par\smallskip\nointerlineskip%
\noindent\minipage[t]{\textwidth}}
{\par\xdef\tpd{\the\prevdepth}\endminipage\par\prevdepth\tpd}
\begin{document}
\lipsum*[4]
\begin{eqmpage}
\begin{sminipage}[t]{0.5\textwidth}
\begin{equation}\label{e3}
\begin{split}
\Pder{x'}{t} &= \Pder{x}{t} - \Pder{\phantom{x}}{t} (ut) \\
\Pder{x'}{t} &= \Pder{x}{t} - u\,\Pder{\phantom{x}}{t} (t) \\
\Pder{x'}{t} &= \Pder{x}{t} - u\,\Pder{t}{t} \\
v' &= v - u
\end{split}
\end{equation}
\end{sminipage}%
\begin{sminipage}{0.5\textwidth}
\begin{equation}\label{e4}
\begin{split}
\Pder{x}{t} &= \Pder{x'}{t} - \Pder{\phantom{x}}{t} (ut) \\
\Pder{x}{t} &= \Pder{x'}{t} - u\,\Pder{\phantom{x}}{t} (t) \\
\Pder{x}{t} &= \Pder{x'}{t} - u\,\Pder{t}{t} \\
v &= v' + u
\end{split}
\end{equation}\null
\end{sminipage}
\end{eqmpage}
\noindent\lipsum[2]
\begin{equation}
a=b
\end{equation}
\lipsum[4]
\end{document}
答案2
您可以使用命令\bigskip
或\medskip
。
如果你总是使用相同的尺寸,你可以定义
\def\bmp{\begin{minipage}{0.48\linewidth}\small}
\def\emp{\end{minipage}\smallskip}
开始和结束。注意宽度使用 48%。你可以改变。你只需要\hfill
在它们之间放一些。
\bmp \emp
\hfill
\bmp \emp
% this paragraph is important
text here....
答案3
我已经对@Sigur的回答投了赞成票。但您可能还想看看genmpage
包。它为您的环境添加了其他选项minipage
,您还可以在序言中写入选项。
要将您的小页面文本设置为小尺寸,请将以下内容放入您的序言中:
\usepackage{genmpage}
\setkeys{GenMP}{resetfont,fsize=small,inner=s}
然后像平常一样编写您的小页面环境,并可以\medskip
按照\bigskip
@Sigur 的建议使用。