许多人可能对 LaTeX 知之较少,LaTeX 面世于 1984 年,基于 TeX 排版系统,并一直保持活力至今。

有趣的是,TeX 是由著名计算机科学家高德纳(Donald E. Knuth)开发的。原因是他对自己的出版图书《计算机程序设计艺术》的排版效果感到失望。在那之后,高德纳决定自己设计一套排版系统。这套排版系统也就是后来的 TeX,也是如今 LaTeX 的基石。

大家好,我是《简单高效LaTeX》的作者吴康隆。非常高兴借此机会把 LaTeX 这个强力的工具介绍给更多的人了解,也顺便分享一些个人学习 LaTeX 的经验。

什么是 LaTeX?

概括地说,LaTeX 是一个高质量排版系统,被广泛使用在科技文档撰写与专业排版之中。这里列举一些或许是读者最关心的特性:

  • LaTeX 对所有用户免费,且面向多平台(Windows, macOS, Linux)的用户

  • 专业、全面的排版细节支持,例如样式自定义、间距控制、词汇索引等

  • 丰富的科技排版特性,尤其是优秀便捷的公式、交叉引用与参考文献支持。强大的自定义功能。用户可以自由创建命令,对常用的样式或文本进行复用

  • 数量众多、文档详尽的宏包(package),提供了许多扩展功能,例如幻灯片制作、矢量图绘制、代码排版高亮,甚至简历、乐谱、棋谱等等

  • 用文本文件管理内容,体积小、便于进行版本控制(比如 Git)与用脚本协助进行自动化

谈到 LaTeX 的排版效果,没有图可不行。希望下面几个排版效果的图示,能够在视觉上对诸位读者留下一个深刻的印象。

图1. 是由 LaTeX 的 AMS-Math 宏包排版的公式,实现了公式内部的子编号。该宏包是美国数学学会(AMS)为 LaTeX 开发的众多宏包之一。

图2. 由 LaTeX 的 lstlistings 与 tcolorbox 宏包联合提供的代码块排版,用户可以自定义字体、配色与语法高亮样式。

图3. 由 PGF/TikZ 宏包在文档中直接绘制的矢量图。除了几何图形,它也能够承担绘制函数图像、流程图等任务。

图4. 由 booktabs 宏包支持的三线表排版。三线表是一种在科技文献中广泛使用的表格样式。

LaTeX 与 Word:鱼与熊掌?

在决定是否学习 LaTeX 之前,避不开一个最常被谈及的话题:它与广为人知的 Microsoft Word 软件之间的对比。

坦白地说,两者的使用场景并不相同,我认为并没有所谓高下之分。在只关注文字的场合,比如撰写无格式要求的草稿、随笔、记录,Word 更加快捷实用;而在需要专业样式或扩展功能的场合,比如排版科研投稿稿件、含代码的技术手册、需要自定义样式的文档等,LaTeX 的优势十分明显。

LaTeX 与 Word 并不一定是一道单选题。我个人使用 LaTeX 的频率已经远远超过了 Word,因为我明白我日常的大部分文档用 LaTeX 去组织要比用 Word 更加方便。如果你的需求恰好与上文提到的 LaTeX 的长处相吻合,我也非常建议你走出 Word 的舒适区,尝试一下 LaTeX 这款优秀的工具。

一本让你少走弯路的 LaTeX 指南

本书的起源说来也十分简单,为了帮助读者避免遇到当初我学习 LaTeX 时的痛苦。

在我看来,LaTeX 异于寻常习惯文件组织方式、稍显陡峭的学习曲线,并不是最主要的问题。我在学习 LaTeX 过程中最深的感触,就是缺少中文的短小精悍的系统性指南。常见的问题仍需要求助英文社区或文档来解决,浪费了大量的时间与精力。

在我接触 LaTeX 之初,这座大山尤为明显。从语言上讲,中文 LaTeX 交流社区大都活跃度有限,内容质量与问答分类都尚处于发展期;大部分宏包的文档又都是用英文撰写的,语言再次成为了一个问题。

出版丛书方面,尽管英文的 LaTeX 的出版物已积累了相当的数量,但中文的可能才勉强两手之数。从系统性与篇幅来说,当时能找到中文的 LaTeX 指南翻来覆去也就十数册,大都是介绍基础使用,系统性的很少,篇幅短的居多。

而许多英文书籍虽然对 LaTeX 作了系统而详尽的描述,但都是数百上千页的大部头,可以说查翻目录都是一种折磨。

因此,本书也针对性地想要解决上述问题,主要具有以下特点:

  • 针对零基础读者的入门章节,包括安装与基本配置;

  • 涵盖各类写作场景中需要用的宏包,减轻读者阅读宏包文档的负担;

  • 拥有大量各种用法的例示,并配以详尽的说明;

  • 包含复杂应用场景的进阶章节,引导读者更进一步地探索;

  • 在书后还附带了关键词索引,便于读者进行查阅。

这一路走来,苦乐唯有自知。起初,我学习 LaTeX 是被他人排版的手册所吸引,本书的原稿也仅仅是我个人的学习笔记,更像是一份在日常使用中遇到的各种疑难问题的杂集。

后来,我与同样使用 LaTeX 的朋友交流时,发现他们也像我当初一样苦恼于学习资料,因此我萌生了系统地组织稿件、分享经验,帮助他们少走弯路的想法。

如今,本书得以出版,拥有了良好的阅读体验与高效的宣传途径,有望帮助更多的 LaTeX 学习者,我既感开心,亦感荣幸。

扬帆共勉

无论是想对 LaTeX 进行尝试的新朋友,还是想了解 LaTeX 实用技巧的读者,相信本书都会对你们有所帮助。

愿所有接触和学习 LaTeX 的朋友,都能够高效地将 LaTeX 运用在自己的生活、工作、学习之中,使之真正地成为自己的助力。

虽然我们或许是为了不同的缘由踏上了学习 LaTeX 的道路,但我们此刻都从这里出发,愿你我扬帆共勉!

初学者快速上手 LaTeX 的秘籍

《简单高效LaTeX》

吴康隆 | 著

本书从解答为何要学习使用 LaTeX 谈起,以丰富的范例和简洁的语言,系统介绍了科学 排版系统 LaTeX 的基础知识,包括章节、段落、图表、页面、注记与引用等日常排版方面的 内容,还有各类数学公式与符号等科技排版的特性。

同时,本书对较常用的工具宏包和如何自 定义格式模板,也单独进行介绍和示例。本书既可作为 LaTeX 入门学习者的简明教程,亦可作为 LaTeX 日常使用者的参阅手册。

作者简介

吴康隆,同济大学工科学士,目前在美国加利福尼亚大学戴维斯分校攻读工科博士。自 2014 年起接触 LaTeX,在笔记、竞赛、论文投稿、幻灯片报告等方面积累了大量的 LaTeX 实践经验,并拥有逾 15 万访问量的个人技术博客。

本书最初是在编程源代码平台 GitHub 上建设的个人项目,也是 LaTeX 与编程爱好共同激发的作品。

向上滑动查看目录

第1章 写给读者 1

1.1 什么是LATEX 1

1.2 TEX与LATEX的优缺点 2

1.3 为什么需要LATEX 4

1.4 MS Word难道不优秀吗 5

1.5 LATEX生成的文件格式 5

第2章 LATEX环境配置 6

2.1 LATEX的使用方法 6

2.2 TEX Live的安装 9

2.3 TEX Live本地宏包的管理¤ 11

2.4 TEX Studio的安装与配置 12

2.5 TEX Live的其他使用情况 14

2.6 编译文档 14

第3章 LATEX基础 19

3.1 认识LATEX 19

3.2 标点与强调 24

3.3 格式控制 26

3.4 字体与颜色 29

3.5 引用与注释 37

3.6 正式排版:封面、大纲与目录 43

3.7 计数器与列表 46

3.8 浮动体与图表 48

3.9 页面设置 59

3.10 抄录与代码环境 64

3.11 分栏  65

3.12 文档拆分 66

3.13 西文排版及其他 66

第4章 数学排版 69

4.1 行内与行间公式 69

4.2 空格、字号与数学字体 70

4.3 基本命令 73

4.4 数学符号与字体 85

第5章 LATEX进阶 92

5.1 自定义命令与环境 92

5.2 箱子:排版的基础 93

5.3 复杂距离. 98

5.4 自定义章节样式 102

5.5 自定义目录样式 106

5.6 自定义图表 107

5.7 自定义编号列表 115

5.8 BIBTEX参考文献 121

5.9 索引 127

5.10 公式与图表编号样式 128

5.11 附录 131

5.12 自定义浮动体¤ 132

5.13 编程代码与行号¤ 132

《简单高效LaTeX》

图灵官方小店

享受低价折扣

图灵奖得主高德纳与 LaTex 有啥关系?90%的人都不知道相关推荐

  1. 披阅十载,84岁图灵奖得主高德纳的《计算机程序设计艺术:卷4B》终于出版

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 来自:机器之心 从博士期间的一个决定开始,高德纳已经坚持写了 50 年. 刚刚,84 岁 ...

  2. 最年轻的图灵奖得主---高德纳

    高德纳设置了一个悬赏游戏.如果有人挑出了他编写的TEX程序的错误,他就给挑错者奖励.第一个错误值2.56美元,第二个值5.12美元,第三个值10.24美元.据说,这张10.24美元的支票是他迄今为止为 ...

  3. 调整表格的行高_Word表格无法调整行高?尽然是这个原因,90%的人都可能遇到...

    今天,老婆编辑一篇word文档,可是却被其中的表格弄得晕头转向,还给我撒了一把火.哎,难啊! 我得总结一下word表格中的这个异类,免得有更多的同胞们像我一样被"火烤". Word ...

  4. 两位图灵奖得主万字长文:新计算机架构,黄金十年爆发!

    来源:cacm.acm.org.新智元 图灵奖得主.计算机体系结构宗师David Patterson与John Hennessy认为,未来将是计算机体系结构的黄金十年.最新一期的ACM通讯上刊登了两人 ...

  5. 这7位图灵奖得主,竟然今日才入选ACM Fellow,他们可是程序员“祖师爷”

    本文转载自 量子位,作者 晓查 浩楠 罕见! 7位图灵奖得主.计算机科学多项基础研究的关键大牛,竟然今日才成ACM Fellow-- 要知道,ACM--美国计算机协会,全世界最知名.重要的计算机组织, ...

  6. 74位图灵奖得主背景显示:大多数没有主修计算机专业,也并非高引用计算机科学家...

    来源:中小学信息学竞赛 计算机科学是世界上发展最快的学科之一,计算机科学的发展直接影响着人们的生活,并有可能从根本上改变传统的生活方式.图灵奖作为计算机领域的最高奖项,一直被誉为"计算机界的 ...

  7. 历届图灵奖得主(1990-2022)

    Robin Milner 1991年图灵奖得主 贡献领域: LCF.ML编程语言.并发理论(CCS) 中文一般译作"罗宾·米尔纳", 1934年1月13日-2010年3月20日 生 ...

  8. 这位图灵奖得主大佬,你可知道?

    今天,给大家介绍一位大佬 -- 高德纳(Donald Ervin Knuth),美国著名计算机科学家,是现代计算机科学的鼻祖. 也许你已经听说过这个名字,如果没有,我再找几个关于他的标签:图灵奖得主, ...

  9. 《奇思妙想》人物篇--图灵奖得主概览

    编者按: 本书相当于一本人物传记,介绍了15 位当代最伟大的计算机科学家,描述了他们的生活历程以及工作成果.在书中,他们解释了自己对科学产生兴趣的缘由,回顾了其成长环境和其他科学家对他们的影响,阐述了 ...

最新文章

  1. Logistic Regression
  2. 给自己出的iOS面试题
  3. 计算机基础16秋在线作业,北大16秋《计算机基础与应用-第二组》在线作业.doc
  4. YAML配置:mapping values are not allowed here
  5. UIView的clipsTobounds属性
  6. eclipse发布rest_在Eclipse中高效运行HTTP / REST集成测试
  7. 双向特征融合的数据自适应SAR图像舰船目标检测模型
  8. p图软件pⅰc_惊爆软件:王者荣耀P图大神,助力少年国服梦
  9. jpa多表关联查询_Spring Boot 整合mybatis如何自定义 mapper 实现多表关联查询
  10. PHP如何实现二维码的生成以及识别(代码)
  11. 九死一生!阿里投资的Bigbasket,靠什么做到印度生鲜电商老大?
  12. 操作系统学习笔记(五)---进程同步
  13. QQ邮箱邮件被拦截该怎么办?邮件被拦截的三种解决办法
  14. 2023除夕倒计时~HTML代码
  15. SpringBoot整合email
  16. 解决微信小程序 wx.request 方法不支持 Promise 并发数问题
  17. linux安装mysql-8.0.26
  18. 驱动开发 LED灯驱动
  19. 第十四章 习题14-11-习题14-20
  20. 安装 SIMATIC STEP7 Professional 一直停留在修改系统 估计剩余时间:2分钟

热门文章

  1. 原生js清空上一个元素内容_原生JS实现动态添加新元素、删除元素方法
  2. git 小乌龟 更新分支_时光机--git--现代程序员必备的星舰
  3. mysql 名字分组查询id_mysql进阶5:分组查询
  4. python爬取新闻并归数据库_Python爬取数据并写入MySQL数据库操作示例
  5. python qq签到_Python开发qq批量登陆
  6. word顶部有一道线_为什么顶角线不会过时?文章内容告诉你
  7. Java如何拆分字符串
  8. java 并发任务_java 并发 - 运行多个任务并执行第一个结果
  9. mysql三大范式 答案_数据库三大范式定义与理解
  10. 第39次《中国互联网络发展状况统计报告》发布