Hallo, ich verwende eine Codezeile, um zwei Gleichungen nebeneinander zu zeichnen, und zwar mit \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}
Nach dem Kompilieren mit PDFLaTeX erhalte ich ein Ergebnisdokument, das wie folgt aussieht:
Was kann ich tun, um den vertikalen Abstand nach der Minipage zu vergrößern, der sehr klein ist? Außerdem würde ich gerne wissen, wie ich einen lästigen Befehl umgehen kann, \small
den ich in jedes Feld einfügen muss, \minipage{}
damit meine Gleichungen kleiner aussehen? Kann dies in der Präambel gemacht werden?
Danke schön.
Antwort1
Unten sehen Sie eine mögliche Lösung. Die wichtigsten Ideen waren:
Ich habe die Lösung verwendet, die inWie behält man bei der Verwendung von Minipages (oder \parboxes) einen konstanten Baselineskip bei?um Abstand nach dem
minipage
s zu gewährleisten.Vor den Miniseiten habe ich verwendet
\smallskip\nointerlinespacing
.Ich habe eine neue Umgebung definiert
sminipage
(zur Anwendung\small
innerhalbminipage
); das optionale Argument (standardmäßig auf gesetztt
) steuert die Ausrichtungminipage
und das obligatorische Argument legt die Breite von festminipage
.
Ich habe auch einige andere Änderungen vorgenommen, um Ihren Code zu verbessern:
Ich habe das störende Leerzeichen nach dem ersten entfernt
\end{minipage}
.Ich habe einen
\Pder
Befehl definiert, um das Schreiben der partiellen Ableitungen zu erleichtern.
Die Idee bestand darin, (ungefähr) den gleichen Abstand um die Gleichungen innerhalb von zu erhalten, minipage
wie er für normale Gleichungen verwendet wird, die sich nicht innerhalb von befinden minipage
(ich habe regular
am Ende nur zu Vergleichszwecken eine Gleichungsumgebung hinzugefügt):
\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}
Ich habe jetzt (wie in einem Kommentar gefordert) eine neue Umgebung definiert, eqmpage
die im Wesentlichen eine Top-Ausrichtung minipage
mit konstanter Breite ist \linewidth
und alle oben genannten Vorbereitungen automatisiert:
\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}
Antwort2
\bigskip
Sie können den Befehl oder verwenden \medskip
.
Wenn Sie immer die gleiche Größe verwenden, können Sie definieren
\def\bmp{\begin{minipage}{0.48\linewidth}\small}
\def\emp{\end{minipage}\smallskip}
für Anfang und Ende. Beachten Sie die Verwendung von 48 % für die Breite. Sie können es ändern. Sie müssen nur etwas \hfill
dazwischen setzen.
\bmp \emp
\hfill
\bmp \emp
% this paragraph is important
text here....
Antwort3
Ich habe die Antwort von @Sigur positiv bewertet. Aber vielleicht möchten Sie sich auch das genmpage
Paket ansehen. Es fügt Ihrer minipage
Umgebung zusätzliche Optionen hinzu und Sie können die Optionen auch in die Präambel schreiben.
Um den Text Ihrer Miniseite klein zu machen, fügen Sie Folgendes in Ihre Präambel ein:
\usepackage{genmpage}
\setkeys{GenMP}{resetfont,fsize=small,inner=s}
Schreiben Sie dann Ihre Minipage-Umgebung wie gewohnt und Sie können \medskip
sie \bigskip
wie von @Sigur vorgeschlagen verwenden.