
%==========实验报告模板使用说明==========
%本模板为西安交通大学实验报告LaTeX非官方模板
%模板格式和排版按照教学ppt中截图复刻
%请将此文件另存为.tex格式，并使用支持UTF-8编码的TeX编辑器打开。
%
%模板中定义了\makeheader 和 \resetcounters 两个命令
%分别用于生成报告标题页和重置计数器。
%使用时请直接调用\makeheader{}{}{}{}{}{}{}{}{}并依次填入相应的参数。
%
%如果需要在同一文件中放置两个及以上实验报告
%则请在上一个实验报告的结束后使用\resetcounters命令后
%再使用\makeheader命令生成下一个实验报告
%具体实现模板见下
%
%   作者：EQmarks
%

\documentclass[12pt]{article}
\usepackage{ctex}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{array}
\usepackage{geometry}
\usepackage{tikz}
\usepackage{titlesec}
\usepackage{float}   
\usepackage{grffile}
\usepackage{algorithm2e}

\setlength{\parindent}{2em}
\geometry{a4paper, margin=2cm}

% 设置section格式
\titleformat{\section}
  {\raggedright\Large\bfseries}
  {\chinese{section}、}  
  {0.5em}
  {}  

% ========== 定义表头命令（带所有参数）==========
% 参数说明：
% #1 课程名称
% #2 实验日期（年）
% #3 实验日期（月）
% #4 实验日期（日）
% #5 专业班号
% #6 姓名
% #7 学号
% #8 同组者
% #9 实验名称
\newcommand{\makeheader}[9]{
    % 成绩表格（右上角）
    \renewcommand{\arraystretch}{1.5}
    \begin{tikzpicture}[remember picture, overlay]
        \node[anchor=north east, inner sep=70pt] at (current page.north east)
        {
            \begin{tabular}{|c|p{2em}|}
                \hline 成绩&   \\
                \hline  
            \end{tabular}
        };
    \end{tikzpicture}
    
    % 标题
    {\centering\heiti\Large {西安交通大学实验报告} \par}
    \vspace{0.5em}
    \renewcommand{\arraystretch}{1}  
    \fontsize{10.5pt}{12pt}\selectfont
    \hspace{-0.5cm}
    \begin{tabular}{l l l l}
        课程： & \underline{\makebox[8em]{#1}}\quad\quad\quad
        & 实验日期： & #2 \quad 年\quad #3\quad 月\quad #4 \quad 日 \\[4pt]
        专业班号： & \underline{\makebox[8em]{#5}}\quad\quad\quad
        & 姓名：&\!\!\!\!\!\!\!\!\!\!\!\! 
        \underline{\makebox[8em]{#6}} \quad\quad\quad 
        学号：\underline{\makebox[8em]{#7}} \\[4pt]
        同组者： & \underline{\makebox[8em]{#8}} & & \\
    \end{tabular}
    \vspace{0.5em}
    \hrule width \textwidth height 2pt
    \vspace{0.5em}
    % 实验名称
    \vspace{0.5em}
    {\setlength{\parindent}{5em}\bfseries\LARGE \!\!\!\!\!\!\!\!实验名称：#9\par}
    \normalsize
}

% ========== 重置计数器命令 ==========
\newcommand{\resetcounters}{
    \clearpage
    \setcounter{page}{1}
    \setcounter{section}{0}
    \setcounter{subsection}{0}
    \setcounter{equation}{0}
    \setcounter{figure}{0}
    \setcounter{table}{0}
    \setcounter{footnote}{0}
    \setcounter{enumi}{0}
    \setcounter{enumii}{0}
    \setcounter{enumiii}{0}
}



\begin{document}


% ========== 实验一 ==========
\makeheader
    {实验1}                       % 课程
    {2099}                        % 年
    {1}                           % 月
    {1}                           % 日
    {春田花花幼儿园大班}            % 专业班号
    {张三}                        % 姓名
    {1145141919}                  % 学号
    {李四}                        % 同组者
    {实验室制取实验室}             % 实验名称




\section{实验目的}
请填写实验一的目的。

\section{实验原理}
请填写实验一的原理。

\section{实验材料}
请填写实验一的材料。

\section{实验过程及现象}
请填写实验一的过程。

\section{实验结果}
请填写实验一的结果。

\section{讨论与思考题}
请填写实验一的讨论。

% ========== 实验二 ==========
\resetcounters
\makeheader
    {实验1}                       % 课程
    {2099}                        % 年
    {1}                           % 月
    {1}                           % 日
    {春田花花幼儿园大班}            % 专业班号
    {张三}                        % 姓名
    {1145141919}                  % 学号
    {李四}                        % 同组者
    {实验室制取实验室制取实验室}    % 实验名称


\section{实验目的}
请填写实验二的目的。

\section{实验原理}
请填写实验二的原理。

\section{实验材料}
请填写实验二的材料。

\section{实验过程及现象}
请填写实验二的过程。

\section{实验结果}
请填写实验二的结果。

\section{讨论与思考题}
请填写实验二的讨论。


\end{document}