答案1
这是一种tabularx
很好地分配行间空白空间的方法(tabular
也可以这样做,但需要做更多的工作)
共有 5tabular(x)
列,第 1、3 和 5 列的长度被限制在一定的长度,下一行的两个表列挤在一起,\multicolumn
为人员的“姓名”提供足够的空间。
使用第二种解决方案可以更轻松地更改垂直间距等参数!
\documentclass[oneside]{article}
\usepackage{tabularx}
\usepackage{blindtext}
\begin{document}
\parindent=0em
\blindtext
\renewcommand{\arraystretch}{1.5}
\begin{tabularx}{\linewidth}{@{}p{2.5cm}@{}X@{}@{}p{2.5cm}@{}@{}X@{}p{2.5cm}@{}}
\multicolumn{1}{c}{\textbf{Name}}& & \multicolumn{1}{c}{\textbf{Signature}} && \multicolumn{1}{c}{\textbf{Date}} \tabularnewline
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5}
\multicolumn{2}{@{}l@{}}{(\small Advisor)} \tabularnewline[1ex]
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5}
\multicolumn{2}{@{}l@{}}{(\small Co-Advisor)} \tabularnewline[1ex]
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5}
\multicolumn{2}{@{}l@{}}{(\small Program Chairman)} \tabularnewline[1ex]
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5}
\multicolumn{2}{@{}l@{}}{(\small External Examiner)} \tabularnewline[1ex]
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5}
\multicolumn{2}{@{}l@{}}{(\small Internal Examiner)} \tabularnewline[1ex]
\end{tabularx}
\end{document}
更好的变体(更易于配置)
\documentclass[oneside]{article}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{setspace}
\usepackage[letterpaper,margin=3cm]{geometry}
\newlength{\rulelength}
\setlength{\rulelength}{2.5cm}
\newlength{\extraverticalspace}
\setlength{\extraverticalspace}{1ex}
\newcommand{\personline}[1]{%
& & & & \tabularnewline
\cline{1-1} \cline{3-3} \cline{5-5} % The lines
\multicolumn{2}{@{}l@{}}{(\textbf{#1})} \tabularnewline[\extraverticalspace]% The name entry
}
\begin{document}
\parindent=0em
\begin{center}
\doublespacing
APPROVAL SHEET
BLA BLA
\end{center}
\blindtext
\bigskip
{\small\textbf{Signed by the examination committee}}
\renewcommand{\arraystretch}{1.5}
\renewcommand{\arrayrulewidth}{1.0pt}
\begin{tabularx}{\linewidth}{@{}p{\rulelength}Xp{\rulelength}Xp{\rulelength}@{}}
\multicolumn{1}{c}{\textbf{Name}}& & \multicolumn{1}{c}{\textbf{Signature}} && \multicolumn{1}{c}{\textbf{Date}} \tabularnewline
\personline{Advisor}
\personline{Co-Advisor}
\personline{Program Chairman}
\personline{External Examiner}
\personline{Internal Examiner}
\end{tabularx}
\end{document}
答案2
替代方案(仅一部分)。
\documentclass{article}
\newcommand{\signaturerule}{\rule{10em}{.4pt}}
\begin{document}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{ll}
\bfseries Name & \bfseries Signature \\
\signaturerule &\signaturerule \\
(Advisor)\\
\signaturerule &\signaturerule \\
(Co-Advisor)\\
\end{tabular}
\end{document}