Aumentar o espaçamento após a minipágina

Aumentar o espaçamento após a minipágina

Olá, estou usando uma linha de código para desenhar 2 equações próximas uma da outra 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}

Após a compilação, usando PDFLaTeX, obtenho um documento resultante parecido com este: espaçamento muito pequeno após a minipágina

O que posso fazer para aumentar o espaçamento vertical após a minipágina, que é muito pequena? Também gostaria de saber como posso cuidar de um \smallcomando chato que tenho que colocar dentro de cada um \minipage{}para que minhas equações pareçam menores? Isso pode ser feito no preâmbulo?

Obrigado.

Responder1

Abaixo há uma solução possível; as ideias principais foram:

  1. Eu usei a solução dada emComo manter um baselineskip constante ao usar minipáginas (ou \parboxes)?para garantir espaçamento após o minipages.

  2. Antes das minipáginas que eu usava \smallskip\nointerlinespacing.

  3. Defini um novo ambiente sminipage(para aplicar \smalldentro minipage); o argumento opcional (definido por padrão como t) controla o alinhamento do minipagee o argumento obrigatório define a largura do minipage.

Também fiz algumas outras modificações para melhorar seu código:

  1. Eu removi o espaço em branco espúrio após o primeiro arquivo \end{minipage}.

  2. Defini um \Pdercomando para facilitar a escrita das derivadas parciais.

A ideia era obter (aproximadamente) o mesmo espaçamento em torno das equações dentro de a minipageque aquele usado para equações regulares fora de a minipage(adicionei um regularambiente de equação no final apenas para fins de comparação):

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

Defini agora (conforme solicitado em comentário) um novo ambiente eqmpageque basicamente é um topo alinhado minipagecom largura constante \linewidthque automatiza todos os preparativos mencionados acima:

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

Responder2

Você pode usar o comando \bigskipou \medskip.

Se você usar sempre o mesmo tamanho, você pode definir

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

para início e fim. Observe o uso de 48% para a largura. Você pode mudar. Você só precisa colocar alguns \hfillentre eles.

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

text here....

Responder3

Votei positivamente na resposta de @Sigur. Mas você também pode querer dar uma olhada em genmpagepackage. Ele adiciona opções adicionais ao seu minipageambiente e você também pode escrever as opções no preâmbulo.

Para definir o texto da sua minipágina como pequeno, coloque o seguinte no seu preâmbulo:

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

Em seguida, escreva seu ambiente de minipágina como você costuma fazer e pode usar \medskipe \bigskipconforme sugerido por @Sigur.

informação relacionada