Abstand nach Minipage vergrößern

Abstand nach Minipage vergrößern

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: zu kleiner Abstand nach der Minipage

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, \smallden 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:

  1. 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 minipages zu gewährleisten.

  2. Vor den Miniseiten habe ich verwendet \smallskip\nointerlinespacing.

  3. Ich habe eine neue Umgebung definiert sminipage(zur Anwendung \smallinnerhalb minipage); das optionale Argument (standardmäßig auf gesetzt t) ​​steuert die Ausrichtung minipageund das obligatorische Argument legt die Breite von fest minipage.

Ich habe auch einige andere Änderungen vorgenommen, um Ihren Code zu verbessern:

  1. Ich habe das störende Leerzeichen nach dem ersten entfernt \end{minipage}.

  2. Ich habe einen \PderBefehl 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, minipagewie er für normale Gleichungen verwendet wird, die sich nicht innerhalb von befinden minipage(ich habe regularam 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}

Bildschirmfoto

Ich habe jetzt (wie in einem Kommentar gefordert) eine neue Umgebung definiert, eqmpagedie im Wesentlichen eine Top-Ausrichtung minipagemit konstanter Breite ist \linewidthund 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

\bigskipSie 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 \hfilldazwischen 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 genmpagePaket ansehen. Es fügt Ihrer minipageUmgebung 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 \medskipsie \bigskipwie von @Sigur vorgeschlagen verwenden.

verwandte Informationen