Aumentar el espacio después de la minipágina

Aumentar el espacio después de la minipágina

Hola, estoy usando una línea de código para dibujar 2 ecuaciones una al lado de la otra usando \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}

Después de compilar, usando PDFLaTeX obtengo un documento resultante que se ve así: espacio demasiado pequeño después de la minipágina

¿Qué puedo hacer para aumentar el espacio vertical después de la minipágina, que es muy pequeña? También me gustaría saber cómo puedo solucionar un molesto \smallcomando que tengo que poner dentro de cada \minipage{}para que mis ecuaciones parezcan más pequeñas. ¿Se puede hacer en el preámbulo?

Gracias.

Respuesta1

A continuación hay una posible solución; las ideas clave fueron:

  1. Usé la solución dada en¿Cómo mantener un salto de línea de base constante cuando se utilizan minipáginas (o \parboxes)?para garantizar el espaciamiento después del minipages.

  2. Antes de las minipáginas usaba \smallskip\nointerlinespacing.

  3. Definí un nuevo entorno sminipage(para aplicar \smalldentro minipage); el argumento opcional (establecido de forma predeterminada en t) controla la alineación de minipagey el argumento obligatorio establece el ancho de minipage.

También hice algunas otras modificaciones para mejorar tu código:

  1. Eliminé el falso espacio en blanco después del primero \end{minipage}.

  2. Definí un \Pdercomando para facilitar la escritura de las derivadas parciales.

La idea era obtener (aproximadamente) el mismo espacio alrededor de las ecuaciones dentro de a minipageque el que se usa para las ecuaciones regulares que no están dentro de a minipage(agregué un regularentorno de ecuaciones al final solo para fines de comparación):

    \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}

captura de pantalla

Definí ahora (como se solicitó en un comentario) un nuevo entorno eqmpageque básicamente es una parte superior alineada minipagecon ancho constante \linewidthque automatiza todas las preparaciones mencionadas anteriormente:

\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}

Respuesta2

Puedes hacer uso del comando \bigskipo \medskip.

Si siempre vas a utilizar el mismo tamaño, puedes definir

\def\bmp{\begin{minipage}{0.48\linewidth}\small} 
\def\emp{\end{minipage}\smallskip}

para principio y fin. Tenga en cuenta el uso del 48% para el ancho. Tu puedes cambiar. Sólo necesitas poner algunos \hfillentre ellos.

\bmp \emp
\hfill
\bmp \emp
% this paragraph is important

text here....

Respuesta3

He votado a favor de la respuesta de @Sigur. Pero es posible que también quieras mirar el genmpagepaquete. Agrega opciones adicionales a su minipageentorno y también puede escribir las opciones en el preámbulo.

Para configurar el texto de su minipágina en pequeño, coloque lo siguiente en su preámbulo:

\usepackage{genmpage}
\setkeys{GenMP}{resetfont,fsize=small,inner=s}

Luego escribe tu entorno de minipágina como lo haces habitualmente y puedes usar \medskipy \bigskipcomo lo sugiere @Sigur.

información relacionada