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
写了个helloworld发现生成(点上面那个绿色按钮)会报错,有这么一句:
I can't find the format file `pdftex.fmt'
查CSDN说是环境配置问题,两步解决:
- 在系统变量的Path里面加入
C:\Windows\System32
- cmd命令行运行这一句:
fmtutil-sys --all
,等个几分钟执行完,再运行Texworks,成功
用VSCode作为编辑器
这个也很简单,在VSCode里面装一个plugin:LaTeX Workshop就ok
自带的TeXWorks不好看而且没有括号高亮,还是VSCode看着舒服一些
还需要配置一下,参考了这篇文章:
VS Code下配置LaTeX编译环境 - 知乎 (zhihu.com)
使用VSCode编写LaTeX - 知乎 (zhihu.com)
配置的作用是设置用来编译的引擎(xeletex,pdfletex等等)、用比较快捷的方式删去编译过程中的辅助文件、设置编译链(这个似乎是引用参考文献的时候有用)
教程推荐
这是一篇不错的教程:一份其实很短的 LaTeX 入门文档
其实LaTeX只是一个工具,暂时没有必要学的多么深,我觉得够用就行。从这方面来讲,上面这份教程足够了。
后记
以前学数据结构里面一些面向对象知识的时候,不理解私有属性存在的意义是什么,全都设置为公有,需要的时候用,不需要的时候不用不就完了?
现在逐渐意识到,对于一个程序、一个软件来说,自由程度并不是越高越好。自由是相对的,绝对的自由只会导致不可处理的混乱。
我为什么一直觉得Word不好用?(可能是因为我不太会用)就是因为自由度太高,功能过于“暴露”,在写文章的过程中不得不分出很多精力在注意格式上。
一个好的、人性化的、功能强大又容易上手的软件,应当把一些没有太大必要的功能隐藏起来,把最常用的功能放在触手可及的地方。我个人觉得,Typora+Markdown是我有生以来遇到的最好用的文本编辑软件!
我的身体里住着两个灵魂
一个是代码人,一个是数学人
代码人喜欢敲键盘,她觉得打出来的,一行一行排列整齐的才优雅。 不需要字体的变化,也不需要太多大小的变化,标题、黑体、斜体、列表,仅这四样就足以表达我想表达的一切。 代码人认为简洁才是优雅。
数学人喜欢用白纸写写画画,最好是A4大小,不要装订,白纸上面最好不要有任何线。 数字、公式、图形,横着写、竖着写、斜着写,写大、写小……信手拈来。 笔最好是铅笔,木头铅笔,笔尖削成符合自己心情的形状。 数学人认为自由才有灵感。