已保存字符串的换行间距

已保存字符串的换行间距

我有一个名为 的字符串\subtitle,该字符串出现在多个位置。此字符串包含换行符,以便它在首页上显示得更好。我在 main.tex 中定义此字符串

\subtitle{Teaching Robots Dynamic Interaction Tasks\\
by Performing Demonstrations}

现在我还有一个标题页,其中也显示了这个字符串。但是行之间的垂直间距有点混乱。如果我用

{\makeatletter
\ifdefvoid{\@subtitle}{}{\titlestyle\fontsize{30}{80}\selectfont\@subtitle}
\makeatother}

由于行与行之间有较大的间距,所以显示效果如下: 标题页

由于字符串无法容纳在一行中,因此它会自动断开单词“Dynamic”和“Interaction”之间的字符串,这完全没问题,并且它会在这些行之间留出 80 的垂直间距。理想的结果是这个垂直间距也出现在第二行和第三行之间,也是 80。我该怎么做?我不想改变字符串\subtitle,因为我也在首页上使用此字符串。

答案1

将字符串插入\subtileparbox 以制作标题页。

A

\documentclass[12pt,a4paper]{article}

\title{Main Title}

\newcommand{\subtitle}{Teaching Robots Dynamic Interaction Tasks\\
    by Performing Demonstrations}

\begin{document}    
    
    \parbox{\textwidth}{\centering \fontsize{30}{80}\selectfont \subtitle}
    
\end{document}

相关内容