答案1
A\parbox
显然不是这项工作的合适工具。
如果你想要一个 2cm 宽的规则位于小写字母的中间高度,你可以这样做
\documentclass{article}
\newcommand{\middlerule}[2][0.4pt]{%
\raisebox{\dimexpr0.5ex-(#1)/2}{\rule{#2}{#1}}%
}
\begin{document}
The answer is:~\middlerule{2cm}
\end{document}
或者,用\vrule
原始的,
\documentclass{article}
\newcommand{\middlerule}[2][0.4pt]{%
\vrule
height \dimexpr0.5ex+(#1)/2\relax
depth \dimexpr(#1)/2-0.5ex\relax
width #2\relax
}
\begin{document}
The answer is:~\middlerule{2cm}
\end{document}
无论使用哪个版本,输入
The answer is:~\middlerule[1pt]{2cm}
将产生 1pt 粗细的规则。
答案2
感谢@leandriis,
\documentclass{article}
\begin{document}
The answer is:\parbox[b]{2cm}{\hrulefill}.\par
\end{document}