相对于某些文本降低水平线

相对于某些文本降低水平线

以下是我目前拥有的:

在此处输入图片描述

代码是:

\begin{center}
\makebox[0.7\linewidth]{\Large{Name :} \hrulefill \ }\makebox[0.25\linewidth]{\Large{Class :} \hrulefill}
\end{center}

我想让它看起来像这样:

在此处输入图片描述

基本上,我需要一种方法来降低相对于文本的水平线。谢谢。

答案1

您可以使用来设置宽度和高度\rule[<raise>]{<width>}{<height>}的规则。-可选参数 - 可用于将规则向上或向下移动(负数):<width><height><raise><raise>

在此处输入图片描述

\documentclass{article}

\begin{document}

Name: \rule{15em}{.4pt}\ Class: \rule{5em}{.4pt}

Name: \rule[-.2\baselineskip]{15em}{.4pt}\ Class: \rule[-.2\baselineskip]{5em}{.4pt}

\end{document}

也许,如果您希望让规则填满整行,您可以使用多个\hrulefills 并实际提高Name:and Class:

\bigskip

\raisebox{.2\baselineskip}{Name:} \hrulefill\hrulefill\hrulefill\ 
\raisebox{.2\baselineskip}{Class:} \hrulefill

答案2

实现这一目标的众多可能方法之一。

\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{center}
\makebox[0.7\linewidth]{\Large{Name :} \hrulefill \ }\makebox[0.25\linewidth]{\Large{Class :} \hrulefill}
\end{center}
\begin{tabularx}{\linewidth}{lXlp{0.1\linewidth}}
~{\Large Name :} & & {\Large Class :} & \\[0.1cm] %<- adjust this vertical distance to fit your needs
\cline{2-2} \cline{4-4}
\end{tabularx}
\end{document}

在此处输入图片描述

相关内容