Is it possible to reliably right-align the last word of a paragraph?
Using \hfill
works most of the time, looking like
Left stuff Right stuff.
but fails if the rest after \hfill
doesn't fit into the line. In that case the result looks like
Left stuff. Bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
Right stuff.
but I want to get
Left stuff. Bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
Right stuff.
Actual example document
\documentclass[12pt]{article}
\begin{document}
\noindent\textbf{In real document, I would use \texttt{\string\hfill} instead of \texttt{\string\hrulefill}. The latter just demonstrates it better in an example document.}
.
\noindent\textbf{The command \texttt{\string\hfill} is useful for aligning short text to left and right easily.}
\noindent Bla bla.
\hrulefill Yada yada.
.
\noindent\textbf{If the parts get too long, they are not correctly aligned.}
\noindent Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla.
\hrulefill Yada Yada Yada Yada Yada Yada Yada Yada Yada.
.
\noindent\textbf{Boxes don't help.}
\noindent \hbox{Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla.}
\hrulefill \hbox{Yada Yada Yada Yada Yada Yada Yada Yada Yada.}
.
\noindent\textbf{What I am actually trying to do.}
\noindent Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla
\hrulefill (statement:1)
.
\noindent Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla Bla Bla
\hrulefill (statement:1)
.
\noindent\textbf{An approximation of what it should look like, if the last line before ``(statement:1)'' is full.}
\noindent Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla bla Bla Bla Bla
\\.\hrulefill (statement:1)
\end{document}