前言
根据编程的一般风格,用类文件和tex文件编写实验报告。其中,类文件规定实验报告模版的各项标准格式和标题编号格式以及用到的宏包等等前期准备素材;tex文件为实验报告内容主体,因为是报告,所以tex文件又分为封面tex和内容tex两个文件。
模版展示
类文件testreport_class.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{testreport_class}[2023/11/18 binayi testReport]
\LoadClass[12pt,a4paper]{article}
\RequirePackage[T1]{fontenc}
\RequirePackage[left=3.18cm,right = 3.18cm, top = 2.54cm, bottom = 2.54cm]{geometry}
\RequirePackage{url}
\RequirePackage[heading=true]{ctex} % 使用中文,要用到ctex宏包
\RequirePackage{graphics}
\RequirePackage{graphicx}
\RequirePackage{array}
\RequirePackage{listings} % 代码框
%\usepackage{listings}%代码框显示数学符号\begin{lstlisting}[mathescape]
\RequirePackage{framed} % listing中的分页问题
\RequirePackage{calc} % 等比例缩放
% 数学宏包
\RequirePackage{amsmath}
\RequirePackage{amsfonts}
\RequirePackage{amssymb}
\RequirePackage{bm}
\RequirePackage{titletoc}
% 首行缩进
\RequirePackage{indentfirst}
\renewcommand*{\baselinestretch}{1.38}%行间距
% 修改tabular 环境, 设置表格中的行间距为正文行间距.
\let\mcm@oldtabular\tabular
\let\mcm@endoldtabular\endtabular
\renewenvironment{tabular}%
{\bgroup%
\renewcommand{\arraystretch}{1.5}%
\mcm@oldtabular}%
{\mcm@endoldtabular\egroup}
% 每行缩进两个汉字
\setlength\parindent{2em}
% 数学宏包
\RequirePackage{amsmath}
\RequirePackage{amsfonts}
\RequirePackage{amssymb}
\RequirePackage{bm}
\RequirePackage{titletoc}
% 设置颜色
\RequirePackage{xcolor}
% 插入图片
\RequirePackage{graphicx}
\RequirePackage{float}
% 表格
\RequirePackage{arra