我已经在 Latex 中搜索了一些边距对齐方法,但没有找到如何右对齐任何单行?
例如,在信件中,我们有时会将“真诚地”放在右侧。但是,如果不使用特定的文档类,我如何才能在任何文档类中将段落中的任何一行对齐到右侧?
非常感谢您的帮助!
答案1
像这样?
\documentclass{article}
\usepackage{kantlipsum}
\begin{document}
\kant[1]
\hspace*{\fill} Yours sincerely
This is some more text
\null\hfill Yours sincerely
Again some dummy text
\hspace*{0pt}\hfill Yours sincerely
And again Phew
\mbox{}\hfill Yours sincerely
\end{document}
答案2
为一个短的线(长度小于\linewidth
),您可以使用\rightline{word or phrase}
。
如果要将段落右对齐,请将其放入环境中flushright
。这样可以使用 来换行\\
。
\begin{flushright}
Text\\
aligned to\\
the right.
\end{flushright}
答案3
右对齐一行的更简单的解决方案是:
\documentclass{article}
\begin{document}
Here comes some text.
Have a nice day.
\rightline{Yours sincerely}
\end{document}
答案4
如果右对齐内容被视为单独的段落(即,它将有\parskip
分离),则此方法有效。请注意,与环境相比,它的垂直分离较少flushright
。
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[4]
{\raggedleft Sincerely,\par}
\lipsum[4]
\end{document}