什么是模板?

什么是模板?

关于 LaTeX,我理解诸如classpackage等术语,但我不明白template许多提问者使用的的含义。它是传统上所说的packageclass,还是完整的 TeX 文档的示例,用户可以在其中编辑文本内容,还是......?

答案1

作为这里的常驻语言学家之一,我想为这次讨论提供我的看法。

首先,语言含义并非一成不变(或写在字典中),而是由语言使用决定的。尽管网站上有一些经验丰富的 LaTeX 用户想要为该术语规定一个特定的含义,但这从根本上说是一场必败之战。因此,我们需要查看 (i) 倾向于使用该术语的人(主要是新用户)和 (ii) 他们似乎使用该术语的上下文。

很明显,大多数新用户认为模板就是 TeX文档添加一些内容后,将生成一个文档具有特定格式特征,可以说是一种文档类型。尽管有些用户似乎确实将其大致等同于“文档类别”(例如我正在使用tufte-latex模板)。

这也是有经验的用户使用该术语时产生混淆的部分原因。我们清楚地区分了文档类型代币特定文档类型的文档。我们当然是通过类或包来实现这一点(参见定制 LaTeX-创建文档类或包?进行一些关于区别的讨论)。

很多时候部分新用户对“模板”请求的答复将指向特定的文档类或包,这些类或包有助于生成他们所请求类型的文档。但我认为提出此类请求的用户期望的不仅仅是这些。他们还期望使用该类或包的示例文档,以便他们可以看到完整文档的样子。示例文档应该包含大多数基本元素,但内容不多。

我为我的大学维护一个论文课程。除了课程本身和文档之外,我还提供了一个带注释的“模板”,这是一个使用该课程的 TeX 文档,包含所需的大部分基本元素。这可以让新用户快速开始使用该课程,并且肯定让我在提供支持时更加轻松,因为它可以解决大多数基本的用户问题。

因此,对于大多数用户来说,“模板”是一个 TeX 文档(一个 token),它实例化了一个特定的类型的文件。

如果我们在回答问题时牢记这一点,可能会对每个人都有帮助。

PS:我认为将请求此类文档的用户描述为“懒惰”是没有帮助的,甚至是准确的。

答案2

在乳胶中,任何地方都没有使用这个术语(在这种意义上)。

它通常意味着一个小型示例文档,其中加载了一些特定的类和包选择,并包含一些虚拟文本,因此人们可以从该文档开始并进行编辑,而不是阅读足够的文档来从头开始构建新文档。

答案3

A模板是一个完整的示例代码,例如,用于编写某所特殊大学的硕士论文的格式。然后添加了特殊命令,用于在所需位置插入作者等,以填充该特殊大学给定的标题页等。

模板的问题是其中很多都有缺陷......

模板使用类(例如 类thesis.cls)来定义论文的布局,如果需要的话,还可以使用特殊的包来为论文添加特殊的功能。

其他示例:moderncv.cls是一个类,其中包括一个example.tex用于创建简历的模板。

答案4

我发现我是个脾气暴躁的老头 (GOM),但我还是想感谢所有回答过这个问题的人,他们显然对此深思熟虑。作为 GOM,考虑到其他答案,我现在认为模板是示例 (La/TeX) 代码,最好是完整的示例文档或特定任务的代码片段。我认为我的总结词是“示例”。戴上 GOM 的帽子,我觉得,给定一个模板,提问者应该能够(也许只需付出一点努力并阅读文档)生成他们想要的文档。

我刚刚看到一个网站http://www.LaTeXTemplates.com其中有很多 LaTeX 示例。也许这解释了“模板”的流行。

相关内容