额外间距和右对齐

额外间距和右对齐

我正在整理我所修过的课程清单。以下代码:

Math 100--Trivialities \hfill Professor Jane Doe
\begin{flushright}
Grade: A
\end{flushright}

生产

在此处输入图片描述

请注意,教授姓名和成绩之间有一个额外的行间距。是否可以删除该空格,以便成绩出现在下一行,就像在段落中输入一样?在我的脑海里,我认为它看起来像这样:

Math 100-Trivialities        Professor Jane Doe
                                       Grade: A

答案1

以下是实现您所请求的输出的两个选项:

在此处输入图片描述

\documentclass{article}
\begin{document}
\noindent Math 100--Trivialities \hfill Professor Jane Doe \par
\hfill Grade: A

\bigskip

\noindent Math 100--Trivialities \hfill
\begin{tabular}[t]{r@{}}
  Professor Jane Doe \\
  Grade: A
\end{tabular}
\end{document}

\noindent确保左侧条目与左边距齐平。

第一个插入段落分隔符,然后Grade: A使用 向右对齐。第二个利用 a传统上是回车对齐\hfill的事实,并用op 覆盖它。使用 的列规范将内容右对齐,右侧没有列分隔。tabular[c][t]r@{}r

如果您使用的文档样式具有非零\parskip,则可以根据需要在第一种方法中将其还原。我的 MWE 不提供\parskip


另一种可能是“过度杀伤”的获取输出的方法是使用flushright并设置宽度为的框中的第一个条目(在同一行)\linewidth

\begin{flushright}
\makebox[\linewidth]{Math 100--Trivialities \hfill Professor Jane Doe}
Grade: A
\end{flushright}

相关内容