答案1
在前面放一个空盒子\hfill
\mbox{}\hfill Your-name-here
答案2
如果您位于段落开头,则\hfill text
有效。但是如果您位于\hfil\break
段落下一行之后,则\hfill text
无效,因为\hfill
是可丢弃项,它会在上一个换行符后被删除。因此,您必须执行\hfil\break \null\hfill text
。如果您创建宏,则可以执行\def\yourmacro{\leavevmode\null\hfill}
并使用\yourmacro text
。此宏在任何上下文中都有效(在垂直模式下,它首先启动水平模式)。
答案3
而不是\hfill
使用\hspace{\fill}
。我建议看看
\hspace*{\fill} 和 \hfill 有什么区别?
但是,从您的问题来看,我想知道您是否不只是想要右对齐的文本,对吗?
\documentclass[]{article}
\begin{document}
\hspace{\fill}some text preceded by stretchable horizontal space
\begin{flushright}
some right aligned text
\end{flushright}
\end{document}