Увеличить интервал после мини-страницы

Увеличить интервал после мини-страницы

Здравствуйте, я использую строку кода, чтобы нарисовать два уравнения рядом друг с другом, используя \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

Ниже представлено одно из возможных решений; основные идеи были следующими:

  1. Я использовал решение, приведенное вКак сохранить постоянный baselineskip при использовании мини-страниц (или \parboxes)?для обеспечения интервала после minipages.

  2. До появления мини-страниц я использовал \smallskip\nointerlinespacing.

  3. Я определил новое окружение sminipage(для применения \smallвнутри minipage); необязательный аргумент (по умолчанию установленный в t) управляет выравниванием minipage, а обязательный аргумент задает ширину minipage.

Я также внес некоторые другие изменения для улучшения вашего кода:

  1. Я удалил лишнее пустое место после первого \end{minipage}.

  2. Я определил \Pderкоманду, облегчающую написание частных производных.

Идея состояла в том, чтобы получить (приблизительно) такое же расстояние вокруг уравнений внутри , 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. Но вы также можете взглянуть на genmpagepackage. Он добавляет дополнительные опции в вашу minipageсреду, и вы также можете написать опции в преамбуле.

Чтобы сделать текст мини-страницы маленьким, добавьте в преамбулу следующее:

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

Затем напишите среду своей мини-страницы, как вы обычно это делаете, и можете использовать \medskipее, \bigskipкак предложил @Sigur.

Связанный контент