如何让三个单词间隔地显示出来?

如何让三个单词间隔地显示出来?

我希望最终结果看起来像这样:

确定 [一大堆空间] 中立 [一大堆空间] 不确定

其中两束空间相等,并且整行占据了页面的宽度。

我尝试过Certain \hfill Uncertain,但似乎无法让“Neutral”一词居中。我试图避免对其进行硬编码并使用环境verbatim

你有什么建议?

答案1

(评论太长,因此作为答案发布)

像这样吗?(框线只是为了指示文本块的边缘。)

在此处输入图片描述

\documentclass{article}
\usepackage{showframe} % just to show edges of text block
\begin{document}
\noindent
Certain \hfill Neutral \hfill Uncertain\par
\end{document}

从技术角度来说,在这种设置下,“中性”一词并不能保证正中在页面上。保证单词两边的空白量相等。但是,除非第一个单词和第三个单词的长度相差很大,否则除了极其警惕的文字编辑之外,没有人会注意到“Neutral”没有完全居中。

为了完全保证中间单词实际上位于行的中心,而不管第一个和第三个单词的长度如何,你需要编写

\noindent
\parbox{0.33333\linewidth}{Certain}%
\parbox{0.33333\linewidth}{\centering Neutral}%
\parbox{0.33333\linewidth}{\hfill Uncertain}

只有您可以决定您的排版需求是否值得额外的开销。

答案2

\documentclass{article}
\usepackage{showframe} % just to show edges of text block
\begin{document}
\noindent
{Certain Neutral Uncertain\parfillskip=0pt\par}

foo bar
\end{document}

在此处输入图片描述

相关内容