LaTeX初体验

关于的教程网上有很多,本文整理一些我在配置以及入门的过程中用到的一些资源

配置

安装

这是一个能够在线编辑、编译、导出文件的网站:Overleaf

如果懒得配置或者想先体验一下可以在这里试试。但是毕竟这个会受到网络等因素的限制,编译速度也慢一些,所以我又在电脑上装了一个TeXLive


关于Tex,LaTeX,TeXLive,TeXwoeks的区别

Tex是一种文本排版系统

可能因为TeX不好用,使用者需要有比较高的程序设计水平,所以有了LaTeX,。据说LaTeX是用TeX写的。LaTex可以让我们在完全不了解内核的情况下完成对文章的排版。一个不恰当的比喻:如果Tex是汇编语言,那么LaTeX就是C语言和编译器。

TeXLive是发行版的LaTeX

TeXworks 是TeXLive自带的编辑器(好像有其他发行版的LaTeX也带有TeXworks)

TeXLive的安装

我是在清华的镜像网站下载的,点进去之后直接点texlive2021-20210325.iso,安装包比较大,有4个G,这玩意下下来好像是个虚拟磁盘,具体我也不太懂。

下载完了打开,然后点击install-tl-windows.bat,安装过程比较久,大概需要一个多小时。

运行

直接win+R,输入texworks回车,或者在开始菜单里面打开texworks editor

image-20220203232302099

写了个helloworld发现生成(点上面那个绿色按钮)会报错,有这么一句:

I can't find the format file `pdftex.fmt'

查CSDN说是环境配置问题,两步解决:

  1. 在系统变量的Path里面加入C:\Windows\System32
  2. cmd命令行运行这一句:fmtutil-sys --all,等个几分钟执行完,再运行Texworks,成功

用VSCode作为编辑器

这个也很简单,在VSCode里面装一个plugin:LaTeX Workshop就ok

自带的TeXWorks不好看而且没有括号高亮,还是VSCode看着舒服一些

image-20220203233028134

还需要配置一下,参考了这篇文章:

VS Code下配置LaTeX编译环境 - 知乎 (zhihu.com)

使用VSCode编写LaTeX - 知乎 (zhihu.com)

配置的作用是设置用来编译的引擎(xeletex,pdfletex等等)、用比较快捷的方式删去编译过程中的辅助文件、设置编译链(这个似乎是引用参考文献的时候有用)

image-20220204141427880

教程推荐

这是一篇不错的教程:一份其实很短的 LaTeX 入门文档

其实LaTeX只是一个工具,暂时没有必要学的多么深,我觉得够用就行。从这方面来讲,上面这份教程足够了。


后记

以前学数据结构里面一些面向对象知识的时候,不理解私有属性存在的意义是什么,全都设置为公有,需要的时候用,不需要的时候不用不就完了?

现在逐渐意识到,对于一个程序、一个软件来说,自由程度并不是越高越好。自由是相对的,绝对的自由只会导致不可处理的混乱。

我为什么一直觉得Word不好用?(可能是因为我不太会用)就是因为自由度太高,功能过于“暴露”,在写文章的过程中不得不分出很多精力在注意格式上。

一个好的、人性化的、功能强大又容易上手的软件,应当把一些没有太大必要的功能隐藏起来,把最常用的功能放在触手可及的地方。我个人觉得,Typora+Markdown是我有生以来遇到的最好用的文本编辑软件!

我的身体里住着两个灵魂

一个是代码人,一个是数学人

代码人喜欢敲键盘,她觉得打出来的,一行一行排列整齐的才优雅。 不需要字体的变化,也不需要太多大小的变化,标题、黑体、斜体、列表,仅这四样就足以表达我想表达的一切。 代码人认为简洁才是优雅。

数学人喜欢用白纸写写画画,最好是A4大小,不要装订,白纸上面最好不要有任何线。 数字、公式、图形,横着写、竖着写、斜着写,写大、写小……信手拈来。 笔最好是铅笔,木头铅笔,笔尖削成符合自己心情的形状。 数学人认为自由才有灵感。