将左侧的框向右冲洗

将左侧的框向右冲洗

我想在我的文档中放置一个地址,如下所示:

|                             |
|                     Name    |
|                     Street #|
|                     City    |
|                     ZIP     |
|                             |

标记左页面和右页面边界的位置|。我希望地址项(姓名、街道等)向左对齐,但框向右对齐,以便最长项触及右页面边界。

有没有简单的方法可以实现这一点?

答案1

使用 atabular进行左对齐,使用\hfill将其向右对齐。

\documentclass{article} 
\begin{document}

Before

\null\hfill\begin{tabular}{l@{}}
     Name \\
     Street \# \\
     City \\
     ZIP \\
 \end{tabular}

\noindent\hrule% Show width of line
After

\end{document}

答案2

\documentclass{scrartcl}
\usepackage{tikz}

\begin{document}

\hfill \tikz
\node [align=left]{name\\Town\\ code postal};
\end{document}

答案3

\newlength{\abc}

\begin{flushright}\settowidth{\abc}{River Street}
\parbox{\abc}{\noindent
Tom Robinson\\
River Street\\
Pittsburgh\\
123456}
\end{flushright}

相关内容