答案1
\rlap
生成一个宽度为 0 的框,其左“锚点”与当前位置对齐。您需要一些可以与当前位置的中心对齐的东西。您可以使用包中的\makebox[0pt]{...}
(或\makebox[0pt][c]{...}
) 或来实现这一点。\clap{...}
mathtools
\documentclass[12pt]{article}
\usepackage{mathtools}
\begin{document}
\noindent\makebox[2in]{\hrulefill\rlap{John Doe}\hrulefill}
\noindent\makebox[2in]{\hrulefill\makebox[0pt]{John Doe}\hrulefill}
\noindent\makebox[2in]{\hrulefill\clap{John Doe}\hrulefill}
\end{document}