如何创建特定的审批表?

如何创建特定的审批表?

我如何创建以下审批表 在此处输入图片描述

编辑:我的问题出现在为“姓名”、“签名”和“日期”创建空白处,并在第一行的底部放置相应的标题(如“顾问”)。

答案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

替代方案(仅一部分)。

texsx批准信

\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}

相关内容