此仓库用来存放数学作业, 文件格式为 tex, 使用 xelatex 编译.
作业的层级为: 课程 -> 作业 -> 题目, 对应的 latex 章节层级为: chapter -> section -> subsection.
main.tex
文件汇总所有课程的作业, <course_name>/main.tex
文件汇总课程 <course_name>
的所有作业,
<course_name>
目录下实际存放该课程的所有作业, 每次作业一个文件.
编译对应的文件即可得到对应的文档 (格式为 pdf 格式), 例如,
编译 main.tex
文件可得到所有课程作业的文档,
编译 泛函分析/main.tex
文件可得到泛函分析所有作业的文档,
编译 泛函分析/h8.tex
文件可得到泛函分析第 8 次作业的文档.
下以添加课程 泛函分析
及其第 8 次作业为例. 假设 main.tex
内容如下:
\providecommand{\ROOT}{.}
\documentclass{ctexrep}
% 导言区
\usepackage{subfiles}
\begin{document}
\end{document}
添加课程 泛函分析
只需在 main.tex
的正文中添加子文件和 chapter:
\providecommand{\ROOT}{.}
\documentclass{ctexrep}
% 导言区
\usepackage{subfiles}
\begin{document}
% 课程
\chapter{泛函分析}
\subfile{\ROOT/泛函分析/main.tex}
\end{document}
并在 泛函分析
目录下创建对应的课程文件 main.tex
, 其内容如下:
\providecommand{\ROOT}{..}
\documentclass[\ROOT/main.tex]{subfiles}
\begin{document}
\end{document}
添加课程 泛函分析
的第 8 次作业只需在 泛函分析/main.tex
的正文中添加子文件和 section:
\providecommand{\ROOT}{..}
\documentclass[\ROOT/main.tex]{subfiles}
\begin{document}
% 作业
\section{作业 8}
\subfile{\ROOT/泛函分析/h8.tex}
\end{document}
并创建 泛函分析/h8.tex
文件, 其内容如下:
\providecommand{\ROOT}{..}
\documentclass[\ROOT/main.tex]{subfiles}
\begin{document}
% 正文
\end{document}
备注: LaTeX 文件开头处的 \providecommand{\ROOT}{...}
用来在各文件中指出项目根目录,
需根据具体文件相对于项目根目录的层级进行设定. 在 LaTeX 中文取可使用命令 \ROOT
来访问项目根目录, 如 \ROOT/泛函分析/h8.tex
即文件 泛函分析/h8.tex
对应的路径.
本项目文档使用 cc-by-sa-4.0 许可证进行许可.