小页面中最后一段的行距很奇怪-为什么?

小页面中最后一段的行距很奇怪-为什么?

我正在试用该titlepage软件包,但遇到了格式问题。基本上,我需要更改部分后标题内容的字体大小,虽然这对大多数内容都有效,但最后一段格式不正确。我可以通过一个简单的minipage演示来复制该问题:

\documentclass[a4paper,pagesize]{scrbook}
\usepackage[ngerman]{babel}
\begin{document}
  \begin{titlepage}
    \begin{minipage}[t]{\textwidth}
      Some text at the top.
    \end{minipage}\par
    \vfill
    \begin{minipage}[b]{\textwidth}
      \begin{scriptsize}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sapien massa, facilisis tincidunt tincidunt sed,
sollicitudin ac turpis. Nulla facilisi. Nam nec porttitor arcu, non venenatis tellus. Mauris ornare massa non molestie
ullamcorper. Vestibulum eleifend dolor ipsum, fermentum tristique risus molestie ut. Sed vitae odio nec lacus porta
sodales at sed nisl. Nulla facilisi. Duis in elit dapibus, suscipit odio nec, blandit lorem. Sed id dictum lorem. Donec
dapibus libero in nunc rutrum, et gravida massa vehicula.

Cras lobortis nec sem quis interdum. Donec nec malesuada ipsum. Sed non cursus augue, id tempor mi. Vivamus mauris
tellus, luctus nec dolor ac, rutrum ornare mi. Nam hendrerit pharetra auctor. Donec ut varius ante, vitae sodales metus.
Maecenas vestibulum congue vehicula. Aliquam quis viverra mi.
      \end{scriptsize}
    \end{minipage}
  \end{titlepage}
\end{document}

我也尝试过使用{\scriptsize ... }而不是scriptsize环境,但结果是一样的:

问题

如您所见,最后一段排版使用了错误的行距。这是怎么回事?我该怎么做才能避免这种情况?

答案1

它与命令有关\par,该命令必须位于段落末尾,因此它才得以构造。我会尝试说几件事,但我不是最精通的人:D

第一个(也是合乎逻辑的选择):

\documentclass[a4paper,pagesize]{scrbook}
\usepackage[ngerman]{babel}
\begin{document}
  \begin{titlepage}
    \begin{minipage}[t]{\textwidth}
      Some text at the top.
    \end{minipage}\par
    \vfill
    \begin{minipage}[b]{\textwidth}
      \scriptsize
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sapien massa, facilisis tincidunt tincidunt sed,
      sollicitudin ac turpis. Nulla facilisi. Nam nec porttitor arcu, non venenatis tellus. Mauris ornare massa non molestie
      ullamcorper. Vestibulum eleifend dolor ipsum, fermentum tristique risus molestie ut. Sed vitae odio nec lacus porta
      sodales at sed nisl. Nulla facilisi. Duis in elit dapibus, suscipit odio nec, blandit lorem. Sed id dictum lorem. Donec
      dapibus libero in nunc rutrum, et gravida massa vehicula.

      Cras lobortis nec sem quis interdum. Donec nec malesuada ipsum. Sed non cursus augue, id tempor mi. Vivamus mauris
      tellus, luctus nec dolor ac, rutrum ornare mi. Nam hendrerit pharetra auctor. Donec ut varius ante, vitae sodales metus.
      Maecenas vestibulum congue vehicula. Aliquam quis viverra mi.
    \end{minipage}
  \end{titlepage}
\end{document}

第二种选择

{\scriptsize
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sapien massa, facilisis tincidunt tincidunt sed,
sollicitudin ac turpis. Nulla facilisi...

... Maecenas vestibulum congue vehicula. Aliquam quis viverra mi.\par}

如果您需要这种构造{\scriptsize … \par}。空白行会自动转换为,\par因此第一段很酷。但是,第二段没有空白行也没有\par(并且minipage可能插入的行在该组之外{\scriptsize …}),因此您需要明确添加它。

相关内容