你好,我正在使用一行程式碼來繪製兩個彼此相鄰的方程式\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 我得到一個結果文檔,如下所示:
我可以做什麼來增加迷你頁之後的垂直間距,這是非常小的?我還想知道,如何處理一個煩人的\small
命令,我必須將其放入每個命令中\minipage{}
以使我的方程式看起來更小?可以在序言中完成嗎?
謝謝。
答案1
下面是一種可能的解決方案;主要想法是:
我使用了給出的解決方案使用小型頁面(或 \parboxes)時如何保持恆定的基線跳過?以確保
minipage
s 之後的間距。在我使用迷你頁之前
\smallskip\nointerlinespacing
。我定義了一個新環境(在內部
sminipage
應用);可選參數(預設為)控制 的對齊方式,強制參數設定 的寬度。\small
minipage
t
minipage
minipage
我還做了一些其他修改來改進您的程式碼:
我刪除了第一個之後的虛假空格
\end{minipage}
。我定義了一個
\Pder
指令來方便偏導數的寫。
這個想法是在 a 內的方程式周圍獲得(大約)minipage
與用於不在 a 內的正則方程式相同的間距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}
然後像平常一樣編寫您的小型頁面環境,您可以按照 @Sigur 的建議使用\medskip
和。\bigskip