什么是LaTeX?
LaTeX 是一种基于 TeX 的幕后排版系统。利用这种软件,用户可以在没有排版和程序设计的知识的情况下,充分发挥由 TeX 提供的强大功能,能在几天,甚至几小时内生成具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。
翻译成人话:
- 用它来写各种文素文核/英语/实验报告/信概论文/大作业报告,提高编辑速度,提升文档颜值
- 文档中插入公式/代码比其他编辑器更快捷友好,参考Wikipedia,知乎的各类科普文,以及CSDN/StackOverflow这些令人闻风丧胆的网站上的公式代码渲染。
-
会一点word-->文档
会一点LaTeX-->美颜过的文档
PS.文末会汇总资源、文档、模板链接
为什么学习LaTeX?
1
编辑方便
LaTeX 本质上是一种宏语言,一位伟人曾这样评价它:“吃进去的是代码,挤出来的是文档”。作为使用者,我们使用指令来完成文本和格式的编辑,至于图片则作为外链插入(下图左边是输入, 右边是输出)。因此,理论上随手抄起记事本都能渲染出论文,dalao们用的Vim、Emacs就更不用说了。至于在线编辑器,编辑->编译->渲染一条龙服务,堪称良心产品(后文会介绍)。
也正因为它朴素无华的文本格式,进行一些“自动化”处理也格外方便,知乎上就有人用 python脚本+LaTeX每天自动生成pdf报表发给老板(其实就是读写文本文件)。
结构清晰
2
用代码、指令编辑的基础上,我们一般不会用调字体大小的方式来给文章做分层--LaTeX中用标题(section),小标题(subsection),小小标题(subsubsection)的方式来显示文档的脉络,这就无形中迫使我们在编辑时对文档的层次条理保持心中有数。
3
公式表格大法好
先上图:
LaTeX应该是毫无争议的数学公式输入第一利器。它不仅仅在渲染效果和输入速度上占有优势,对于数学公式中的各种复杂输入格式、编号等功能都有独一无二的命令和包的支持。
比之Word何如
4
(图credit:n+e)
另外:
LaTeX有大量规范和美观兼备的模板
一切操作键盘即可完成
让作者把注意力放在内容上,而不是图片、表格、字体的大小、位置等等。
缺点:需要花时间会编译;难以实时预览;有时候甚至会报bug
P.S. 如果你是markdown的使用者,那么LaTeX的使用逻辑可以说和markdown还是比较接近的。
入门环境
本地化的TeX编译环境可以参考这个知乎问题[有哪些好的 LaTeX 编辑器?],高票回答涵盖了很多windows下的编译器,可以根据自己的情况选用。对于Mac用户,搜索“MacTex”会有很多资源。需要注意有些编译器可能会有名字/路径中不能出现中文之类的要求。
完整安装包的体积可能会让你下意识地查网费余额。万幸有几款在线编译器可以满足我们写写作业、实验报告的日常使用(其实高端操作也行)。Overleaf和ShareLaTeX是其中比较受欢迎的两个。在编辑之前需要注意:
内容中如果含有中文,需要在开头 usepackage{ctex},类似C中 #include<header> 的形式。
如果内容主要由中文构成,推荐在编译器或者网页的编译选项中选择编译引擎为XeLaTeX,俗称邪恶LaTeX。这个引擎比通常默认的pdfLaTeX对于中文的支持更好。
前两点确保了我们可以放心大胆的输入中文。在需要大量输入数学公式的时候有几个数学宏包能够简化命令(以amsmath为代表)。
想让格式更美观的话,善用(改)模板。文末会有几个常用的论文/报告/数学作业模板。
编辑完成可以输出为pdf/html
笔者的一点感触:刚上手不要满脑子骚操作。LaTeX渲染出来的文档不一定是你心中最美的,但它很可能是最符合规范的,所以很多改样式的尝试不太有必要。又比如在数学公式输入环境中,一般的字母应当是斜体,而像'lim'这样的函数已经被内置了,贪图方便输入'lim'不仅不规范(不应为斜体)还有可能出错。(快交大作业了,写个文档出bug是什么体验?)
百度/Google, CSDN/StackOverflow...是最好的老师。适用于从配环境到特殊输入需求等等场合碰到的问题。
常用命令
看到这里,主要还是给大家一点直观印象,实际操作推荐用电脑注册个在线编辑器账号,搭配文末的入门教程食用。
表格基础
数学公式
理论上,LaTeX能输入的公式Word基本上都能输入。然而当你一学期有3+门课需要写实验报告的时候,你才会认识到Word里面用鼠标点公式符号有多反人类。
其实Word也是支持用代码令输入公式的,然而它用的正是LaTeX这一套指令,实际上手LaTeX/markdown不会有卡顿,Word还是有那么点不流畅。
资源
CTeX套装 (http://www.ctex.org/CTeX)
MacTeX (https://www.tug.org/mactex/)
公式输入入门-MathJax Tutorial (https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference)
Detexify-手写公式识别 (http://detexify.kirelabs.org/classify.html)
在线编辑-ShareLaTeX (http://sharelatex.com/)
知乎用户:如何从零开始,入门 LaTeX?(https://www.zhihu.com/question/62943097)
GitHub-清华大学学位论文模板 (https://github.com/xueruini/thuthesis)
LaTeX常用数学符号整理 (http://blog.csdn.net/ying_xu/article/details/51240291)
References
LaTeX-Wikipedia (https://en.wikipedia.org/wiki/LaTeX)
一篇实用的LateX的入门教程(http://blog.csdn.net/u014803202/article/details/50410748)
LaTeX表格-CSDN博客 (http://blog.csdn.net/yhl_leo/article/details/50066137)
LaTeX 有哪些「新手须知」的内容?(https://www.zhihu.com/question/30090572)
知乎-LaTeX 相对于 Word 有什么优势?(https://www.zhihu.com/question/20542113)
供稿丨郭沛昆
审稿 | 陆逸文
文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/articles/detail/DA%20Techie%20%20LaTeX.html
评论列表(196条)
测试