现在学了两三天,已经掌握了比较基本的排版,什么字体,列表等可以通过查找工具书解决,按照这样的速度预计十天后能排版出论文(maybe),但是看知乎上许多人都说国赛最好用 Word,但是我 Word真的只会最基础最基础的操作啊,LaTeX 学下来又觉得排版的太好看了又顺手。现在不知道是应该继续学 LaTeX 还是开始学 Word 了....

更.....

大家都是推荐 Word(捂脸)但是我真的喜欢LaTex排出的感觉啊,放不下了咋办(再捂脸...)


其实这种个人选择类的题目,我是不太回答的。因为每一个个人选择,都有非常多的前提,因而后续读到答案的人,可能无法从答案中获得太多的信息。

不过这个问题还蛮有意思的。我想借此机会,简单说一下我学习 LaTeX 过程中的一些经历。


初识

第一次听到 LaTeX 的大名,是 2009 年。那年的数学分析课,任课老师的研究生担任助教(姓刘,至今保持了一定的联系),给我们上习题课、讨论班。在一次习题课上,助教老师给我们提了一嘴 LaTeX。大意是说:「你们有兴趣可以学一学 LaTeX。之后写论文、搞竞赛,都能用到」。班上有好事者问这是什么,助教老师推荐我们去下载 CTeX 套装。

当然,作为一介懒鬼,我就是死,从这里跳下去,也不会去学习适用的。(真香警告)

时光荏苒,到 2010 年夏天的国赛时,我才被赶鸭子上架,第一次用 LaTeX 排版文章。不过要说我用 LaTeX 排版文章,那是非常需要脸皮的。因为实际上用它来排版的,是同组的一位女同学。她在国赛前,大约花了一周的时间,学习了 LaTeX 的基本知识,然后信心满满地表示要在比赛期间用 LaTeX 来排版论文。

最终结果,自然是车祸现场。我依稀还能记得,我在电脑上装好 CTeX 套装之后,用滑鼠在那几个图标上乱戳,然后看到下方编译日志滚屏里有一堆的错误。当时的我们,用阿Q 的精神胜利法将它们忽略了过去,然后提交了一份不知所谓的论文上去。

学习

虽然第一次用 LaTeX 就翻车了,但是翻车本身让我很不爽。于是下决心去学会它。

于是,2010 年的夏天,我去学校图书馆接触了一本讲解 LaTeX 的书。如果没记错的话,应该是陈志杰老师的《LaTeX 入门与提高(第二版)》。花了几天时间,在宿舍和自习室通读了这本书之后,我……原地爆炸了。爆炸的原因也很简单,这本书相对比较旧了,其中介绍的天元、CCT 在当时的 CTeX 套装中虽然有,但是特别不好用——尤其是相对当年弱鸡的我来说。

当年那个弱鸡又暴躁的小青年,在选择原地爆炸之后,继续走向了互联网检索的不归路。你们都知道——这些年还好了一些——中文互联网上的 LaTeX 资源,充满了各种奇怪的技巧,并且撰文者大概也并不真正理解代码的用处,一堆奇怪的代码导出乱飞;跟别提代码排版和缩进。

于是……爆炸不出意外地来得更加猛烈了。

这种暴躁的情绪,直到我读过黄新刚的《LaTeX 笔记》之后才有所好转。这本书是免费的,在黄新刚的个人网站上提供免费下载。目前的版本已经提升至 2.03,我读的时候才是 1.x。

http://dralpha.altervista.org/zh/tech/lnotes2.pdf?

dralpha.altervista.org

读书时,作者的机智(调皮)让我印象深刻。「跋」这个字的意思,我也是从这本书里学到的。(与「序」相对)紧著当时有的一些 LaTeX 知识,在自己脑海里做思维实验结合实际上机敲代码,我花了大概一个下午加一个晚上的时间,通读了整本书,于是在普通用户层面,对 LaTeX 终于有了比较成体系的认知。

整体来说,作为普通用户的我,学习 LaTeX 的过程有几点体会:

  • 想要比较顺畅地学习 LaTeX,用户需要有一定的计算机基础。如果有环境变数、命令行操作之类的经验,那就更好。
  • 需要沉下心,花几天的时间,通读一两个质量比较高的入门资料。
  • 不要信任中文互联网上搜到的大多数关于 LaTeX 的结果。可信的部分特征也比较明显:排版良好,语言流畅,标点、中西文间距使用正常。说白了,LaTeX 用得比较好的人,多少都有不轻的强迫症。(该吃药了)

所以,就题主这种情况而言,有一个月的时间去学习、练习,是非常充裕的了。(通篇只有这一句在回答问题,其他都在灌水。嘿嘿嘿)

回答问题

我大概是受儒家思想影响比较大的人——当然我不是腐儒。在自己学有所得之后(你看这人多么不要脸),我就想拯救其他仍然在苦海中挣扎的人们了。于是我加入了几个 QQ 群(当然,现在基本都退了)、CTeX 论坛(现已关闭)、ChinaTeX 论坛(现已关闭),在其中回答问题,同时也受到 Leo-Liu, QingLee 等前辈的多多关照。

在这个过程中,我陆续写了一些技巧性的文章。后来又将它们统筹起来,作文一篇:一份其实很短的 LaTeX 入门文档。这篇文章最早发在校内日志。但因为强迫症发作,无法忍受校内日志糟糕的排版,以及随著校内的没落,就前移到了自己的博客。

https://liam.page/2014/09/08/latex-introduction/?

liam.page

在这个过程中,受兔子学长( @兔纸 )的邀请,我来到知乎,陆续也回答了不少 LaTeX 问题。类似题主的问题,我也回答了不少。蒙各位同好错爱,收到鼓励不少。

如何从零开始,入门 LaTeX??

www.zhihu.com图标LaTeX 有哪些「新手须知」的内容??

www.zhihu.com图标自学 LaTeX 可以读什么书入门??

www.zhihu.com图标如何在 OS X 上使用 LaTeX ??

www.zhihu.com图标用 TeX 编辑论文时,如何选择合适的 Packages ??

www.zhihu.com图标

后续

随著毕业之后各项琐事逐渐增多、生活重心转移,我投入在 LaTeX 社区相关的时间精力显著减少。目前就在 CTeXUG 里偶尔冒冒泡,更多地是在溢出群里灌水。XD

欢迎加群~


选择工具跟个人的性格有关系。

如果个人目标很明确,只是需要一个写论文的工具,建议用Word;

如果个人控制欲比较强,喜欢折腾和研究,使用Markdown+Latex,所有的折腾都会是快乐。


针对这个问题,嘿嘿,我来瞎说几句,emmm,如果能帮到你的话最好了,不能的话你就当随便看了点胡言乱语哈!(说明:我曾经研究过这东西几天,最后放弃了,因为最后发现我这脑子没容量来弄这个)

1、我之前搜集资料的时候记得Latex好像导出的是PDF文件,所以感觉你应该研究下以前往届赛事说明,看看提交的版本是不是必须要word,如果不是非要word版的话,那我觉得你喜欢的话继续研究没问题啊。(PS:如果你之后还想参加美赛的话可以一并看看美赛的参赛说明,说不定能帮你更好做决定。)word的话,其实你真要学起来可能也很快就学会了,毕竟它所见即所得,所以更直观的话学起来应该比较容易,你都Latex很快上手,实在不行,我感觉你word最后来随便学一下应该也够的!(所以,我觉得你最后学两个也是可以的,这下啥问题都没有了!)

2、清华大学高飞飞老师说他以前教别人用Latex,10分钟教会一个,我就是听到他这样说,然后头脑发热开始研究这个,最后发现文理差异真的是太大了,老师他好像是学自动化的,可能工科用这个的话编辑公式什么的会很有需要,我文科党还是就word用用好得了!猜测你是理工科,所以如果还喜欢这东西的话,应该接受起来很快,我从你的描述中猜测你现在已经入门了,所以时间应该是充裕的!

3、我看这东西好像国外学校用的比较多,你要是还有深造的打算,然后想发IEEE等期刊,又有兴趣,我觉得学一下无妨不是!以后用的地方应该多著呢!(我要是以后闲了,我再去啃它,对我来说,这骨头有点硬,假哭ing~)

emmm,最后我打算把我之前搜集到的一些资料贴出来,你可以看看,希望对你有用!

这文档好像是高老师推荐的:

http://mirrors.sjtug.sjtu.edu.cn/ctan/info/lshort/chinese/lshort-zh-cn.pdf?

mirrors.sjtug.sjtu.edu.cn

下面这些是我觉得好的资料:

https://www.bilibili.com/video/av84306874?

www.bilibili.com

回「LaTeX 的罪与罚」?

stone-zeng.github.io图标https://liam.page/2014/09/08/latex-introduction/?

liam.page

最后的最后,祝你学习顺利呀!


学 LaTeX 欢迎关注我的专栏

孙孟越:LaTeX 系列笔记-目录?

zhuanlan.zhihu.com图标


静下心来几天就能学会,知乎里面有很多这方面的教程文章,也可以看我的文章,公众号里面比较齐全。


多虑了朋友, [公式] 入门,有人教的话一天足矣,没人教自学三五天也可以搞定,你还有一个月,每天抽空学一学也能很OK了。你需要的知识点大抵就是这些:

基础知识

基础知识可以让你排出一篇基本的文章,包括中文版式、图文混排这些基本能力

  • 文章结构控制,例如section subsection subsubsection这些
  • 有序、无序表,例如itemize环境、enumerate环境
  • 图表插入,例如tabular环境、figure环境以及caption命令等

公式

公式是 [公式] 一项方便的能力,虽然日常使用Word公式也不差,但是纯文本自然是有它纯文本的好处,比方说你写完所有公式,突然打算把一个 [公式] 改成 [公式] ,用word那就傻眼了,一条一条改吧。手熟的话你可以写个VBA,否则还是一条一条改相对更快,可是你用 [公式] 直接全文f_{max}到f_{MAX}替换一下就行,再复杂的情况也是一条正则搞定。基本的公式能力是:

  • 基础知识:比如上下标、基本语法等
  • 常用符号:例如sum infty这些,但是这不是刚需,理论上用到什么符号现用现查也是没问题的,所花的时间很有限
  • 公式对齐:例如align环境、case环境等

代码

除了正常图文和公式外,又是可能需要再文章里展示代码,所以要学一下怎么把代码排进文章。其实主要是listings包的基本用法:

  • lstlisting环境的基本属性,例如numbers加不加行号这种常用属性(注意:这里不是指让你通读lstings文档来了解它有什么属性,而是你能想到的需要自定义哪些属性,然后去查!切记!文档不是用来通读的,是用来查阅的!)
  • 行内代码(如果需要的话),但是其实我更喜欢markdown风格的灰底行内代码,所以一般都是这么干:

definecolor{codecolor}{gray}{0.85}
providecommand{code}[1]{
egingroup
colorbox{codecolor}{ exttt{#1}}
endgroup
}

好了,到这里,你的 [公式] 基础技能就有了,很简单,集中学习和练习一下两三天的事。


然后下面多说一下进阶技能

自定义命令与环境

[公式] 的一个很大的魅力在于它是图灵完备的,所以代码复用的思路一定要用上。学习一下
ewcommand
ewenvironment等命令,去自定义自己的命令和环境,这样可以让你的文档变得简洁优雅又好写。

但是这并不是什么硬性要求,不太了解的话除了麻烦点也没别的。

Tikz绘图包

这就是纯粹的进阶技能了,可能不能指望你这么短时间用得很精深,你可以了解一下,万一有简单的图可以直接tikz画了。当然,国赛时间紧张,你不熟悉tikz还需要画图的话,还是该Matlab就Matlab,该matplotlib就matplotlib,该ppt就ppt,图画好了直接插进来就是,问题不大。


至于怎么学,我个人是推荐Overleaf的文档,因为它写得是真的简洁易懂内容翔实,既可以入门又可当工具书来查,还有further reading可以参考,更重要的是又在线版本可以直接练习:

Overleaf的LaTeX文档?

www.overleaf.com


推荐阅读:
相关文章