ThuThesis 项目使用教程
1. 项目的目录结构及介绍
ThuThesis 项目的目录结构如下:
thuthesis/
├── README.md
├── thuthesis.ins
├── thuthesis.dtx
├── thuthesis.pdf
├── thuthesis-example.tex
├── thuthesis-example.pdf
├── Makefile
├── LICENSE
├── CHANGELOG.md
├── docs/
├── figures/
├── data/
├── ref/
└── bib/
目录结构介绍
README.md
: 项目说明文件,包含项目的基本信息和使用指南。thuthesis.ins
: LaTeX 安装文件。thuthesis.dtx
: LaTeX 源代码文件。thuthesis.pdf
: 模板使用说明书。thuthesis-example.tex
: 示例文档源代码。thuthesis-example.pdf
: 示例文档的 PDF 输出。Makefile
: 用于编译和管理项目的 Makefile。LICENSE
: 项目许可证文件。CHANGELOG.md
: 项目更新日志。docs/
: 包含项目的文档文件。figures/
: 包含示例文档中使用的图片。data/
: 包含示例文档中使用的数据文件。ref/
: 包含参考文献文件。bib/
: 包含 BibTeX 格式的参考文献数据库。
2. 项目的启动文件介绍
项目的启动文件是 thuthesis-example.tex
,这是一个示例文档源代码文件,展示了如何使用 ThuThesis 模板编写论文。用户可以通过编译这个文件来生成示例文档的 PDF 输出。
启动文件内容概览
\documentclass{thuthesis}
\begin{document}
\frontmatter
\input{data/cover}
\makecover
\mainmatter
\input{data/chap01}
\input{data/chap02}
\backmatter
\bibliography{ref/refs}
\end{document}
启动文件说明
\documentclass{thuthesis}
: 指定文档类为 ThuThesis。\frontmatter
,\mainmatter
,\backmatter
: 分别指定文档的前言、正文和后记部分。\input{data/cover}
: 引入封面内容。\makecover
: 生成封面。\input{data/chap01}
,\input{data/chap02}
: 引入正文章节内容。\bibliography{ref/refs}
: 引入参考文献数据库。
3. 项目的配置文件介绍
项目的配置文件主要是 thuthesis.cls
,这是一个 LaTeX 类文件,定义了 ThuThesis 模板的所有格式和样式。用户在使用 ThuThesis 模板时,不需要直接修改这个文件,而是通过在 thuthesis-example.tex
中设置相应的参数来配置文档。
配置文件内容概览
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{thuthesis}[2024/07/01 Tsinghua University Thesis LaTeX Template]
\LoadClass[a4paper,UTF8,zihao=-4]{ctexbook}
\RequirePackage{geometry}
\RequirePackage{graphicx}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{hyperref}
% 其他配置项...
配置文件说明
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
: 指定 LaTeX 版本。\ProvidesClass{thuthesis}[2024/07/01 Tsinghua University Thesis LaTeX Template]
: 提供类文件信息。\LoadClass[a4paper,UTF8,zihao=-4]{ctexbook}
: 加载 ctexbook 类,并设置纸张大小、编码和字号。\RequirePackage{geometry}
,\RequirePackage{graphicx}
,\RequirePackage{amsmath}
,\RequirePackage{amssymb}
,\RequirePackage{hyperref}
: 加载所需的 LaTeX 包。
通过