LaTeX
基于 TeX 的文档排版系统,说明结构化写作、公式、文献与模板的能力和边界。
#writing
#growing
#resource
#latex
LaTeX
LaTeX 是建立在 TeX 之上的文档排版系统。作者用文本和命令表达章节、公式、引用等结构,由引擎结合文档类、宏包和字体生成排版结果。它适合公式较多、交叉引用复杂或需要维护源码的论文与技术文档。
先区分工具层次
- LaTeX:提供文档命令和宏的排版系统。
- pdfTeX、XeTeX、LuaTeX:实际执行排版的引擎;
pdflatex、xelatex、lualatex是使用 LaTeX 格式的常见命令。 - TeX Live、MiKTeX:分发引擎、宏包、字体与辅助工具的发行版。
- VS Code + LaTeX Workshop、Overleaf:编辑与构建工作流,不等于 LaTeX 本身。
与 Word 的取舍
| 维度 | Word | LaTeX |
|---|---|---|
| 写作方式 | 可视化编辑,也支持样式和模板 | 文本源码描述结构,编译后查看布局 |
| 公式与引用 | 支持公式、交叉引用和文献工具 | 公式语法、自动编号和文献工具链成熟 |
| 版本协作 | 修订、评论、历史版本等 | .tex 适合 Git 文本比较;也可用在线协作编辑器 |
| 布局维护 | 取决于样式与文档结构 | 取决于文档类、宏包和浮动体设置;仍可能溢出、冲突或分页不理想 |
选择时看投稿要求、合作者习惯和维护成本,不能仅凭“代码排版”推定结果更好。模板也需要核对学校或期刊的最新要求。
数学公式
下面使用一种常见傅里叶变换约定;正反变换的符号与归一化必须配套。
$$ f(x) = \int_{-\infty}^{\infty} \hat{f}(\xi),e^{2\pi i\xi x},d\xi $$
在 LaTeX 文档正文中可写为:
\[
f(x) = \int_{-\infty}^{\infty} \hat{f}(\xi)\,e^{2\pi i\xi x}\,d\xi
\]
Obsidian 的数学渲染支持部分 TeX 数学语法,不代表能编译完整 LaTeX 文档或任意宏包。
模板与文献
文档类(.cls)和宏包可统一标题、编号、目录等格式。正文的 \section{} 表示节,支持章的文档类可使用 \chapter{}。
文献元数据通常保存在 .bib 中,结合 BibTeX 或 biblatex/Biber 等工具处理引用。仅写 \cite{smith2023} 不足以生成完整文献表,还需要条目、样式及相应构建步骤。
使用边界
需要学习命令、处理缺失宏包和编译错误;引擎、字体或宏包版本变化也可能影响结果。简单文档不必因此改用 LaTeX。长期维护时应保存源码、图片、文献和必要的构建说明。
[!info] related notes
- Windows LaTeX 环境配置和使用
- TikZ:用代码描述图形,配合 TeX 排版。
- Overleaf:在线编辑与编译。
- 希腊字母速查