我正在整理我所修过的课程清单。以下代码:
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}