我像这样打印文档的标题:
\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
\lineskip
g
您可以直接使用该命令,而不是\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
命令。