我刚刚开始一门课程,每个学生都必须写一些东西作为家庭作业(10-15 页)。为了方便创建这样的文档,我想提供一个 LaTeX 模板(因为它最广泛使用)。
我认为,如果我提供一个小型档案库,他们会在其中找到一个 template.tex,其中包含一些基本的布局设置、标题页以及一些预选包,这样他们就可以开始输入他们的工作了。此外,我将在该档案库中包含一些有用的 latex 文档和一个基本的目录结构。但是,我想制作一个现代模板:考虑 l2tabu 和文档的一致性也是一个目标。我知道我可以将大部分序言隐藏在一个单独的文档中并让它包含,但我希望至少将所有模板代码放在一个文件中。
我认为,对于这个参加人数不到 20 人的小型课程来说,文档课程的工作量/开销太大了。
你会怎样做呢?
如果您对我的草稿感兴趣:http://www.informatik.uni-leipzig.de/~math/t.zip。由于课程以德语授课,请将特定的欧洲设置视为纸张格式 A4 等。
答案1
在我看来,这样的模板只会带来问题。template.tex
包含大量可能不必要的代码或简单的设计决策。这让学生很难理解哪个包/哪个代码负责哪种效果,也很难在遇到问题时做出最简单的例子。
我认为模板应该只加载babel
、inputenc
(或selinput
)、fontenc
、microtype
、 或许amsmath
、 或许(hyperref
没有具体选项)、 或许scrpage2
(同上)。其他所有信息都应放在小示例中:example-bibliography
、等。这将迫使学生逐步构建文档,从而帮助他们理解结构。它还将为他们提供可用于测试(和问题)的最小示例集合。example-tabulars
example-colorlinks
除此之外,还存在一些问题template.tex
:
\setlength{\parindent}{0pt}
:这不是一个好主意,最好使用 scrartcl 的选项之一。\usepackage{geometry}
/\newgeometry{margin=0.1cm}
:这将覆盖 typearea 的设置,因此应仔细考虑。(并且不应仅对标题页执行此操作)。\usepackage[T1]{fontenc}
不见了。backend=bibtex
:为什么不喝酒?