自定义 \dotfill 的长度

自定义 \dotfill 的长度

如何设置 \dotfill 的长度?我使用了 \dotfill {3 cm} 和 \dotfill \phantom{3 cm},但没有成功。我可以创建一个框并在那里放置虚线,但这样就不能更简单了吗?

\documentclass{article}
\begin{document}
Write down your name ? \dotfill \newline 
What is your age ? \dotfill {3 cm} and Gender \dotfill {3cm} 
\end{document}

答案1

以下是\dotline[<period>]{length}。编辑为\leavevmode

\documentclass{article}
\def\dotfill#1{\cleaders\hbox to #1{.}\hfill}
\newcommand\dotline[2][.5em]{\leavevmode\hbox to #2{\dotfill{#1}\hfil}}
\begin{document}
\dotline{2.1cm}

xyz\dotline[2pt]{30pt}pdq
\end{document}

在此处输入图片描述

相关内容