格式行顶部的文本

格式行顶部的文本

我有一个问题,我想设计一张包含有关最终论文的信息的表格,其中我想写上老师的名字,并在其下方写上一行黑色的格式。由于我目前的代码只显示行。我曾尝试将文本放在前面,\hrulefill但我无法获得我想要的效果。

\begin{titlepage}
{\flushright \LARGE \textsc{Tutores:}}

\vspace*{\stretch{0.5}}
\hspace*{1cm}{\Large Teacher1: \hrulefill}

\vspace*{\stretch{0.5}}
\hspace*{1cm}{\Large Teacher2: \hrulefill}

\vspace*{\stretch{0.5}}
{\flushright \LARGE \textsc{Date:} \hrulefill}

\vspace*{\stretch{1.5}}
{\flushright \LARGE \textsc{Grade:} \hrulefill}

\vspace*{\stretch{2.5}}

\begin{center}
    \begin{tabularx}{\linewidth}{X X X}
        {\large \textsc{Teacher1}} &
        {\large \textsc{Teacher2}} \\[2.5cm]

        Fdo.: & Fdo.:
    \end{tabularx}
\end{center}

\cleardoublepage
\end{titlepage}

更新:

我想创建一种格式,允许我在用 创建的文件顶部写入任何单词\hrulefill。我尝试了以下操作:

\hspace*{1cm}{\Large Teacher1: John Doe \hrulefill}

在这种情况下,出现了名字 John,后面跟着一行,\hrulefill但不是在我所寻找的顶部。

答案1

如果您定义一些本地命令,您将获得更加统一的外观,并且可以更轻松地输入对象。

\documentclass{book}
\usepackage{tabularx}

\begin{document}

\begin{titlepage}
% some local settings for ease of typing
\setlength{\parindent}{0pt}
\newcommand{\RULED}[3]{%
  \par\hspace*{1cm}%
  \raisebox{5pt}{#1#2: \makebox[0pt][l]{\Large\quad #3}} % we want a space
  \hrulefill\par
}
\newcommand{\signature}[1]{%
  \makebox[0.5\textwidth][l]{%
    \begin{tabular}[t]{@{}l@{}}\large #1 \\[2.5cm] F.do: \end{tabular}%
  }\ignorespaces
}

{\LARGE \textsc{Tutores:}}

\vspace*{\stretch{0.5}}

\RULED{\Large}{Teacher 1}{Albert Einstein}

\vspace*{\stretch{0.5}}

\RULED{\Large}{Teacher 2}{John von Neumann}

\vspace*{\stretch{0.5}}

\RULED{\LARGE}{\textsc{Date}}{February 21, 2024}

\vspace*{\stretch{1.5}}

\RULED{\LARGE}{\textsc{Grade}}{}

\vspace*{\stretch{2.5}}

\signature{Teacher 1}
\signature{Teacher 2}

\end{titlepage}

\end{document}

您可以将第三个参数留空\RULED或填充一些内容。

需要注意的是:切勿使用\flushleft\flushright:它们之所以存在是因为环境名称相似。命令版本分别为\raggedright\raggedleft

在此处输入图片描述

答案2

也许下面的方法之一可以解决您的问题?

在此处输入图片描述

第一个是使用 创建的\underline。第二个是使用 创建的\rlap

\documentclass{article}

\begin{document}

\hspace*{1cm}{\Large Teacher1: \hrulefill}

\hspace*{1cm}{\Large Teacher1: \underline{Ryan}}

\hspace*{1cm}{\Large Teacher1: \rlap{Ryan}\hrulefill}

\end{document}

相关内容