我的标题为什么这么挤?

我的标题为什么这么挤?

我像这样打印文档的标题:

\begin{titlepage}
  \centering
  \vspace*{\fill}
  {\huge\bfseries \getTitle}

  \vspace*{\fill}
  {\huge\bfseries \getTitleGer}
\end{titlepage}

标题定义如下:

  \newcommand*{\getTitle}{Unified Visualization for Execution Architectures of Big Data Frameworks}
  \newcommand*{\getTitleGer}{Einheitliche Visualisierung der Ausf\"uhrungsarchitekturen von Big Data Frameworks}

奇怪的是,LaTeX 打印出来是这样的。为什么会出现这种奇怪的挤压,而另一个标题的换行是正确的。当我将第一个标题的输入更改为其他任何内容时,它会正确地换行,但对于我需要的标题似乎并没有这样做(当然……)

在此处输入图片描述

在每个标题上添加 \par 之后,它看起来像这样,间距太大:

在此处输入图片描述

我希望它看起来像第一张图像,但具有一致的间距。

答案1

由于缺少\par,字体大小会发生变化,但行距仍与外部文本相同(10) ,因此TeX 不会12 pt使用正确的行距( ),而是使用,即一行底部与下一行顶部之间的间距。在这两种情况下都使用了 ,但在德文标题中,行的底部被 降低了,因此行距看起来不对。\baselineskip\lineskip\lineskipg

您可以直接使用该命令,而不是\huge使用按字体大小比例设置行距的命令\fontsize,正如 samcarter 在她的评论中提到的那样。

经过一些手动调整,此设置看起来就像您想要的一样:

在此处输入图片描述

制作:

\documentclass[10pt]{article}
\usepackage{geometry}

\begin{document}

\pagenumbering{gobble}

\newcommand*{\getTitle}{Unified Visualization for Execution Architectures of Big Data Frameworks}
\newcommand*{\getTitleGer}{Einheitliche Visualisierung der Ausf\"uhrungsarchitekturen von Big Data Frameworks}

\makeatletter
\centering
{\fontsize{\@xxpt}{19.5}\selectfont \bfseries \getTitle\par}

\vspace{2cm}
{\fontsize{\@xxpt}{19.5}\selectfont \bfseries \getTitleGer \par}

\end{document}

笔记:

  • 定义\huge使用\fontsize{\@xxpt}{25}。我通过反复试验将25改为。19.5
  • \@xxpt命令定义为20.74,因此您可以用该值替换它。
  • 此设置考虑了 的字体大小配置10pt。如果您使用其他大小,则必须更改值以匹配相应的\huge命令。

相关内容