解决办法有很多,如
- 用
fancyhdr宏包,设置页眉; - 在旧的 LaTeX 版本中可以使用
everyshi宏包,将其置于背景中; - 在较新的 LaTeX 发行版中(Released 2020-10-01 及其后),可以使用
shipout钩子; - 使用 TikZ 的
current pagenode; - 甚至可以直接放置,不需其它操作。
这里给出第3个办法的实现:
% !TEX program=xelatex
\documentclass{ctexart}
\usepackage[a4paper,hmargin=2.4cm,vmargin=2cm]{geometry}
\usepackage{array,multirow}
\begin{document}
\AddToHookNext{shipout/background}{\put(2.4cm,-3cm){%
\makebox[\textwidth]{\heiti 编号:\hfill
\begin{tabular}[c]{|c|c|c|}\hline
\multirow{2}{1em}{类\\ 别} & 全日制教育硕士 & \hphantom{H} \\ \cline{2-3}
& 非全日制教育硕士 & \\ \hline
\end{tabular}}
}}
\thispagestyle{empty}
\leavevmode
\vfill
{\centering\zihao{2}\heiti 学位论文\par}
\vspace{1cm}
{\heiti 题目:}
\vspace{1cm}
\begin{center}
{\heiti
\renewcommand\arraystretch{1.5}%
\newcommand*\fixedbox[2][3cm]{%
\begingroup
\def\CJKglue{\hskip 0pt plus 2filll minus 1filll}%
\makebox[#1][l]{#2}%
\endgroup}
\newcommand*\infobox{\kern-5cm\makebox[5cm]}
\begin{tabular}{c@{:}>{\rule[-2pt]{5cm}{.4pt}}c}
\fixedbox{专业教学部} & \\
\fixedbox{专业名称} & \infobox{教育学} \\
\fixedbox{指导教师} & \\
\fixedbox{研究生} & \\
\fixedbox{提交时间} & \\
\end{tabular}}
\end{center}
\vspace{2cm}
{\centering\heiti 研究生院\quad 制\par}
\vspace{1cm}
\end{document}










问 【论文封面设计】如何实现在页面顶端添加文字和表格?