深圳大学大学物理实验报告
更漂亮的字体,更好的排版,更方便的使用。
适合上进者去练习
$\LaTeX$ 的好机会。
请在环境配置好的电脑上运行,以上调试过程在 Linux (WSL)使用 XeLaTeX
编译,示例使用 VSCode 文本编辑。
直接使用 实用主义白板.tex
添加实验内容。但这样不方便批量管理实验报告,不利于复用模板文件。
优点是里面包含所有必要部分,而附加(保障)内容最少。
文档结构:
.
├──── ReadMe.md
├──── phyreport.cls
├──── 空白
│ └── 模版.tex
├──── 电感
│ ├── 电感的测量.tex
│ ├── 电感的测量.pdf
│ ├── fig
│ │ └── p1.png
│ └── data
│ └── pd.csv
└──── cover.pdf*
- 修改
phyreport.cls
文件,填写个人信息。 - 复制
空白
文件夹,重命名为实验文件夹。 - 重命名
模版.tex
文件,编辑内容,补充实验细节。 - 编译
实验.tex
文件,生成实验.pdf
文件。
* cover.pdf 为封面图片,可选。
这样安排可以方便管理实验报告,一个文件夹记录一次实验,统一模板文件。
编写了一个 phyreport.cls
类文件(就像article、ctexart),定义了实验报告的格式,通过控制页边距等使得像官方提供的 Word 模版。于是每次文档直接使用这个类文件即可得到一份“普通的”实验报告。
基于 ctexart 类,预先一些常用包和需要的功能,如我们使用 tikz
绘制了封面以及各种打分方格。
细节说明:
- 使用 fancypage 和页边指令控制页边距,清除页眉页脚,让页码只在右下;
- 改了一般的节 section 标题格式,变成汉字数字且左对齐 这里也许可以改进得更简单
- 使用新命令定义变量,方便修改,如实验名称、实验地点、实验日期等;
正文使用的命令
\phyExpCover
: 生成封面,里面的日期\longLine
: 生成一条长横线,用于分隔不同部分; 这是目前实现的最简单做法\endBox
: 用于绘制结尾教师评价和打分表格。
- 进入
phyreport.cls
文件,修改\NewDocumentCommand\phyExpCover{}
内容,填上你的课程编号、学院、老师、名字、学号、组号等不会变的信息。 - [ 可选 ] 填写每次实验地点:取消注释 l.38-41 l.72,同时注释l.73 ,使之变成
但是这样每次得需要写上
\newcommand{\expAddr}[1]{ \IfValueTF{#1}{\newcommand{\phyExpAddr}{#1}} {\newcommand{\phyExpAddr}{致原楼}} } ... ... ... \node[above] at (5.75,-16.3){\phyExpAddr}; % \node[above] at (5.75,-16.3){致原楼};
\phyExpAddr{}
否则编译报错.
- [ 特殊 ] 使用 pdf 作为封面在pdf添加相应信息: 在
phyreport.cls
文件中的\NewDocumentCommand\phyExpCover{}
中的\begin{tikzpicture}
之后,直接插入封面图片。可参考\node at (current page.center) { \includegraphics[width=\paperwidth, height=\paperheight, keepaspectratio=false]{../cover.pdf}; };
卡门实验
文件.其中使用了cover.pdf
和自定义的phyreport.cls
文件,。
^ 这个可以方便实验(一/二)
- 同一目录操作:
\documentclass[a4paper]{../phyreport}
../
代表上一级目录,可以直接在实验
文件夹中使用上一级样版
中phyreport.cls
文件。如果不习惯,可以将phyreport.cls
文件相应 .tex 同文件夹下删掉../
。 - 一般报错:两处字体大小不合适,会提示难以适配,不影响整体。
- 默认载入包:尽量覆盖一般使用,但比如处理多图并排时不够,细节自行查看
\RequirePackage
部分。 - 本模板为学习交流使用,不保证完全符合实验报告要求。
- 不完美之处:有时最好删掉
longLine
自己调整格式,使得看起来更协调。 - 最大优势:
方便抄别人的报告+Copolit自动补全
- 卡门实验
- 电感测量
- 单双缝衍射
- 弹簧振子周期
没有 Q&A,架构简单,请自由探索。