LaTeX Mimosis 项目使用教程
1. 项目的目录结构及介绍
LaTeX Mimosis 项目的目录结构如下:
latex-mimosis/
├── github/workflows/
├── Sources/
├── .gitignore
├── LICENSE.md
├── Makefile
├── README.md
├── Thesis.bib
├── Thesis.tex
├── bibliography-mimosis.tex
├── english-mimosis.lbx
├── latexmkrc
├── mimosis.cls
目录结构介绍
github/workflows/
: 包含 GitHub Actions 的工作流文件。Sources/
: 包含项目的源文件。.gitignore
: 指定 Git 忽略的文件和目录。LICENSE.md
: 项目的许可证文件。Makefile
: 用于构建项目的 Makefile。README.md
: 项目说明文档。Thesis.bib
: 参考文献文件。Thesis.tex
: 示例论文文件。bibliography-mimosis.tex
: 参考文献样式文件。english-mimosis.lbx
: 语言支持文件。latexmkrc
: LaTeX 构建配置文件。mimosis.cls
: 项目的主要 LaTeX 类文件。
2. 项目的启动文件介绍
项目的启动文件是 Thesis.tex
,这是一个示例论文文件,展示了如何使用 mimosis.cls
类文件来编写论文。以下是 Thesis.tex
文件的部分内容:
\documentclass{mimosis}
\input{Sources/preamble}
\begin{document}
\input{Sources/frontbackmatter/titlepage}
\input{Sources/frontbackmatter/abstract}
\input{Sources/frontbackmatter/acknowledgements}
\input{Sources/frontbackmatter/declaration}
\input{Sources/frontbackmatter/dedication}
\input{Sources/frontbackmatter/toc}
\mainmatter
\part{First Part}
\input{Sources/chapters/introduction}
\input{Sources/chapters/chapter01}
\input{Sources/chapters/chapter02}
\part{Second Part}
\input{Sources/chapters/chapter03}
\input{Sources/chapters/chapter04}
\appendix
\input{Sources/appendices/appendix01}
\input{Sources/appendices/appendix02}
\backmatter
\input{Sources/frontbackmatter/bibliography}
\end{document}
启动文件介绍
\documentclass{mimosis}
: 指定使用mimosis.cls
类文件。\input{Sources/preamble}
: 引入预设文件。\begin{document}
和\end{document}
: 文档的开始和结束。\input{Sources/frontbackmatter/...}
: 引入前言和后记部分的文件。\mainmatter
: 主文档内容的开始。\part{...}
: 文档的部分。\input{Sources/chapters/...}
: 引入章节文件。\appendix
: 附录部分的开始。\backmatter
: 后记部分的开始。\input{Sources/frontbackmatter/bibliography}
: 引入参考文献文件。
3. 项目的配置文件介绍
项目的配置文件主要包括 latexmkrc
和 mimosis.cls
。
latexmkrc
配置文件
latexmkrc
文件用于配置 LaTeX 的构建过程,以下是部分内容:
$pdf_mode = 1;
$pdflatex = 'xelatex %O %S';
$bibtex_use = 2;
$makeindex = 'makeindex %O -s %S -o %D %S';
$ENV{'max_print_line'} = 1000;
mimosis.cls
配置文件
mimosis.cls
文件是项目的主要 LaTeX 类文件,以下是部分内容:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{mimosis}[2021/05/01 Minimal and modern LaTeX class for your thesis]
\LoadClass[
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考