我尝试像这样对齐文本:
“aa”对齐在两端,“bb”对齐在固定长度下划线的中间。我尝试使用\justifying
和hfill
,但它没有输出所需的文本,我该如何实现?
\documentclass[a4paper, oneside, openany]{book}
\usepackage{ragged2e}
\begin{document}
\begin{titlepage}
\begin{minipage}{3cm}
\justifying
Aa aa:\\
Aa aa aa:\\
aa aa aa aa:\\
\end{minipage}
\begin{minipage}{7cm}
\underline{\hfill bb \hfill}\\
\underline{\hfill bb bb bb \hfill}\\
\underline{\hfill bb bb bb \hfill}\\
\end{minipage}
\end{titlepage}
\end{document}
答案1
主要是对用户23456234:\makebox
在我看来,这是一个完美的解决方案,但我的个人黄金法则是尽可能保持代码简单。如果没有上下文来了解设置或计算长度的便利性,我只会这样做:
\documentclass{article}
\begin{document}
{\centering\parskip1ex
\makebox[3cm][s]{Aa aa:}
\underline{\makebox[7cm]{bb}}\par
\makebox[3cm][s]{Aa aa aa:}
\underline{\makebox[7cm]{bb bb}}\par
\makebox[3cm][s]{aa aa aa aa:}
\underline{\makebox[7cm]{bb bb bb bb}}\par}
\end{document}