与其他文档格式化应用程序和样式指南相比,LaTeX 具有独特的样式。它的名称是什么?为什么选择它作为 LaTeX 的样式?
为什么选择特定的 Computer Modern 字体?为什么它使用这么大的边距?为什么标题与段落在同一行?更广泛地说,我们称这种风格为什么?(例如,与 MLA 风格等形成对比)我特别想问的是 的默认风格article
。
基本上 @clemens 所说的,
但是当然,标准类中也存在一种常见的默认样式。(布局、字体、字体大小、边距大小……
答案1
如果您制作 LaTeX 文档时未使用太多软件包且未更改其他默认设置,则文档的样式主要由两个因素决定:Donald Knuth 设计的默认字体以及 Leslie Lamport 设计的标准文档类的默认布局。
字体
默认字体是电脑现代,由 Donald Knuth 设计。这是他第一版书中使用的“现代”风格字体的计算机版本计算机编程艺术Knuth 创建 TeX 的首要目标就是使用计算机来排版这本书。
页面布局、边距、标题等。
基本的 LaTeX 文档类由 Leslie Lamport 设计,基于当时科学出版的常见惯例。例如,该类中较大的默认边距article
旨在供学术期刊使用,这些期刊的字块较窄,会将页面缩小以适合其格式。
这些核心类中的大部分样式元素都是硬编码的,这意味着用户无法轻易修改样式决策。这是因为当时计算机的内存限制。现在我们可以使用包来更改这些值,或者我们可以使用更易于自定义的替代类。
段落形状、字符间距、字距调整等。
决定任何 LaTeX 文档整体外观的第三个因素是无与伦比的构建行、段落和页面的算法,用于 Donald Knuth 编写的核心 TeX 排版程序。TeX 程序的这一核心功能控制着页面上单词的分布,从而产生了设计师所称的页面“灰度”。有些人声称仅凭这一点就能识别出 TeX 生成的文档。
超越默认设置
如果您使用不同的字体包(例如尝试ebgaramond
或newpxtext
或gillius
),外观将发生巨大变化。如果您使用非标准文档类(beamer
、、memoir
KOMA 脚本类)或使用诸如的包自定义标准类geometry
,或者编写自己的类,则可以获得所需的任何页面布局和样式。
您还可以使用替代格式、ConTeXt,它提供了自己的用于自定义布局的接口。
或者您可以使用 Knuth 的原始 Plain TeX 格式,但这要求您自己编写几乎所有的格式化代码,甚至包括在节标题之后或项目符号前面插入多少可伸缩空间。
Donald Knuth 排版了计算机编程艺术使用他自己的 Plain TeX 宏包,如果你看一下那本书,你会发现他的风格偏好与默认的 LaTeX 课程有很大不同,例如使用无衬线字体作为标题,使用倾斜字体作为书名。
答案2
在 LaTeX 中没有独特的风格——我们有一组基于 LaTeX 核心的宏(它本身使用了 的原语TeX
,最初由 DE Knuth 在 70 年代末/80 年代初开发——Knuth 先生也提供了字体cm
)
关于 1985 年 Leslie拉mport 是LaTeX
基于 KnuthTeX
语言不太容易使用的宏包开发的(我个人的看法)。他的目标是简化一堆(很多 ;-))LaTeX 命令中经常使用的文档设置(边距、章节等、标题页等)。他(以及其他(仍在)为 LaTeX 做出贡献的人)肯定受到了良好排版设计的指导,这些设计控制了一些设置。
如今,我们将\documentclass
其用作特定目的的“样式”,以及可以添加一些功能或改变样式的宏包。
latex.ltx
(LaTeX 的核心)中有一些设置,并且基类确实有.clo
文件(类选项文件),其中引导设置已保存。
由于某些标准类(见下文)使用article.cls
作为引导程序(通过\LoadClass{article}
),因此中的设置article.cls
也会传播到其他类。
然而——我们基本上可以改变任何事情(除了一些例外)。
最常用的文档类别是
article
book
report
letter
这些被称为标准文档类,因为它们随目录中的任何 LaTeX 分发一起提供base
。
其他人提供了进一步的课程,例如
memoir
- 相当于
KOMA
文章、书籍和报告 beamer
用于制作屏幕演示(也可用于制作讲义)
出版商、杂志等通常都有适合其需求的类别。