如何为小型大学课程生成 LaTeX 模板?

如何为小型大学课程生成 LaTeX 模板?

我刚刚开始一门课程,每个学生都必须写一些东西作为家庭作业(10-15 页)。为了方便创建这样的文档,我想提供一个 LaTeX 模板(因为它最广泛使用)。

我认为,如果我提供一个小型档案库,他们会在其中找到一个 template.tex,其中包含一些基本的布局设置、标题页以及一些预选包,这样他们就可以开始输入他们的工作了。此外,我将在该档案库中包含一些有用的 latex 文档和一个基本的目录结构。但是,我想制作一个现代模板:考虑 l2tabu 和文档的一致性也是一个目标。我知道我可以将大部分序言隐藏在一个单独的文档中并让它包含,但我希望至少将所有模板代码放在一个文件中。

我认为,对于这个参加人数不到 20 人的小型课程来说,文档课程的工作量/开销太大了。

你会怎样做呢?

如果您对我的草稿感兴趣:http://www.informatik.uni-leipzig.de/~math/t.zip。由于课程以德语授课,请将特定的欧洲设置视为纸张格式 A4 等。

答案1

在我看来,这样的模板只会带来问题。template.tex包含大量可能不必要的代码或简单的设计决策。这让学生很难理解哪个包/哪个代码负责哪种效果,也很难在遇到问题时做出最简单的例子。

我认为模板应该只加载babelinputenc(或selinput)、fontencmicrotype、 或许amsmath、 或许(hyperref没有具体选项)、 或许scrpage2(同上)。其他所有信息都应放在小示例中:example-bibliography、等。这将迫使学生逐步构建文档,从而帮助他们理解结构。它还将为他们提供可用于测试(和问题)的最小示例集合。example-tabularsexample-colorlinks

除此之外,还存在一些问题template.tex

  1. \setlength{\parindent}{0pt}:这不是一个好主意,最好使用 scrartcl 的选项之一。

  2. \usepackage{geometry}/ \newgeometry{margin=0.1cm}:这将覆盖 typearea 的设置,因此应仔细考虑。(并且不应仅对标题页执行此操作)。

  3. \usepackage[T1]{fontenc}不见了。

  4. backend=bibtex:为什么不喝酒?

相关内容