如何制作三列标题?

如何制作三列标题?

我正在尝试格式化文档的标题。通常,我会写<Title> \hfill \today,以便将标题很好地分成两列,每列分别与左边缘和右边缘对齐。

现在我想将我的名字添加到中间,即我想将标题分成三列:左对齐、居中和右对齐。我该怎么做?我试过了tabbing,但我不知道如何hspace{}正确配置以获得等长的三列。

答案1

这可能是最简单的方法:

在此处输入图片描述

\documentclass{article}
\begin{document}

\noindent
{\large Title of Document \hfill
  An Author \hfill
  \today\par}

\noindent
{\large \makebox[0pt][l]{Title of Document} \hfill
  \makebox[0pt][c]{An Author} \hfill 
  \makebox[0pt][r]{\today}\par}

\end{document}

请注意,第一个选项会在左右条目之间插入相等的间距。这只会在An Author它们宽度相等时才使它们居中(并非总是如此)。第二个选项会使内容居中,而不管左右组件的长度如何。由于每个组件都放置在宽度为的框中0pt,因此可能会发生重叠,但我不确定这是否是一个问题。当然,如果需要,可以更新。

还请注意,这\large是一个开关,而不是宏(带有参数)。因此,我将其包含在{...中}。此外,由于不同的原因,它以段落分隔符结尾,以便实现正确的垂直对齐/间距\baselineskip

\noindent当然,会删除为常规段落文本插入的常规段落缩进。

相关内容