答案1
您可以尝试以下几种方法。一种简单的方法是使用\hfill
,例如
\documentclass{article}
\begin{document}
\textbf{\underline{Student:}}
\hfill
\textbf{\underline{Supervisor:}} \\
Mr. Thatshisname
\hfill
Prof. Whatshisname
\end{document}
这并不能完全重现示例中显示的“Supervisor”一词的间距。另一种方法可以更好地重现这种情况,尽管它稍微复杂一些。这\hfill
与minipage
环境一起使用:
\documentclass{article}
\begin{document}
\begin{minipage}{2in}
\textbf{\underline{Student:}} \\
Mr. Thatshisname
\end{minipage}
\hfill
\begin{minipage}{1.3in}
\textbf{\underline{Supervisor:}} \\
Prof. Whatshisname
\end{minipage}
\end{document}
第一个的大小minipage
并不重要,因为\hfill
它会填满空间,但第二个的大小minipage
需要调整,以使右边缘尽可能靠近边距,而不会强制换行。我使用了该showframe
包来简化该过程,但也许其他人有更优雅的解决方案。以下是输出:
为了将其放在页面底部,您可以尝试使用命令\vfill
。实现所需结果的另一种方法是使用包fancyhdr
(阅读“花哨的标题”):
\documentclass{article}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\usepackage{lipsum}
\pagestyle{fancy}
\lfoot{\textbf{\underline{Student:}} \\
Mr. Thatshisname}
\rfoot{\textbf{\underline{Supervisor:}}
\phantom{MMMi}\\
Prof. Whatshisname}
\begin{document}
\lipsum[1-4]
\end{document}
这会将这些单词放在具有 pagestyle 的每个页面的底部fancy
。如果您只想在第一页上使用它,请使用\thispagestyle{fancy}
after\begin{document}
而不是\pagestyle{fancy}
如我的示例所示。我不得不将 重新定义\headrulewidth
为零,以便该行不会显示在页面顶部(如果有“更好”的方法来做到这一点,有人可以评论这个答案吗?)。此解决方案也存在与第一个相同的问题,其中“Supervisor”被推到边缘。但是,我使用命令\phantom
添加了一些空白,并摆弄输入以使其看起来正确。这是输出:
希望这可以帮助!
答案2
\begin{titlepage}
... whatever should be here ...
for a titlepage
\vfill\noindent
\begin{tabular}[t]{@{}l}
\underline{\textbf{Student:}}\\ Mr. Thatshisname
\end{tabular}
\hfill% move it to the right
\begin{tabular}[t]{l@{}}
\underline{\textbf{Supervisor:}}\\ Prof. Whatshisname
\end{tabular}
\end{titlepage}
答案3
这将使用一个tabularx
表格来使用整体\linewidth
,并用(空!)列填充表格的其余部分X
。
\documentclass{book}
\usepackage{tabularx}
\usepackage{showframe}
\newcommand{\headlinestyle}[1]{\large\textbf{#1}}
\newcommand{\namestyle}[1]{#1}
\begin{document}
\noindent\begin{tabularx}{\linewidth}{@{}p{4cm}Xp{4cm}@{}}
\headlinestyle{Student:} & & \headlinestyle{Supervisor:} \tabularnewline[0.5ex]
\namestyle{Mr. Gumby} & & \namestyle{Prof. Gumby} \tabularnewline
\end{tabularx}
\end{document}
我故意去掉了下划线——showframe
当然可以省略包。
答案4
你确定要刷新主管姓名吗?这里更常见的是这样的:
\documentclass{article}
\usepackage{showframe} % just to show the page boundaries
\begin{document}
whatever...
\vfill
\noindent \parbox[t]{0.5\linewidth}{%
\underline{\textbf{Student}} \\ Mr. Studentname \\ \vspace{2cm} } %
\parbox[t]{0.45\linewidth}{%
\underline{\textbf{Supervisor}} \\ Mr. Supervisorname}
\end{document}
...签名处位于姓名之下,与姓名左侧齐平。