如何调整两端对齐的文本以及如何将文本放在固定长度下划线的中间

如何调整两端对齐的文本以及如何将文本放在固定长度下划线的中间

我尝试像这样对齐文本:

在此处输入图片描述

“aa”对齐在两端,“bb”对齐在固定长度下划线的中间。我尝试使用\justifyinghfill,但它没有输出所需的文本,我该如何实现?

\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}

姆韦

相关内容