有问题的朋友,可以去B站私信,特别着急的可以加私q。这里来的不是很频繁,所以很多信息看不到,十分抱歉。
1. 零基础入门 - 准备工作
由于之前做 《中文期刊论文》系列视频的时候,考虑不周,后面群里面很多的同学问问题的时候才发现自己当时很多内容都没有涉及到,因此,准备重新做一个零基础入门的视频。为了这个系列的完整性,之前讲到的一些内容,可能会在这个系列里面有所重复。其次,之前的视频我都故意保留了自己由于笔误出现的一些错误,或为了给大家说明某一些宏包的作用,故意在没有加载某些宏包的时候运行看报错,以及怎么改正或者解决。但是发现即使这样做,还是没有起到让看视频的同学,学会自己找错误和处理问题的方法。所以这个系列视频只有讲解,不会再涉及报错部分的演
示,但是可能还是会口头描述一下。
其次就是给大家先讲一下准备工作,就是需要下载 texlive 和 texstudio ,初学者,特别是从来没有接触过的,最好都给我下载texlive ,嫌大去选择了ctex 套或者miktex 套。后面麻烦无穷。下载安装的视频,不会再录了,有需要的可以去看之前发的下载安装的视频,下一个视频可能会给大家简单介绍一下这两个东西。
然后,就是给大家介绍几个比较有用的文档,当然前提是你已经下载了texlive。
-
电脑 win+R键:打开运行窗口
-
输入 texdoc lshor-zh-cn (latex简短介绍)
-
输入 texdoc ctex (ctex宏包说明)
-
输入 texdoc gbt7714 和 gb7714 (国标参考文献宏包说明)
-
输入 texdoc beamer (beamer宏包说明)
-
输入 texdoc tikz (tikz绘图宏包说明)
texdoc 网站 也可以。最后给大家介绍几个寻找解决问题方法的地方,
latex工作室
Stack Exchange
CSDN
Bing,简书等等
2.编译环境、编译器和编译软件
很多同学不明白这些东西是啥,有啥区别,问问题的时候也混乱的很,完全搞不清楚这几个之间的区别。重点是也不知道去百度一下了解一下。
编译环境(套装):texlive 、miktex 、ctex 等
编译器(常用):xelatex、pdflatex
编译软件:texstudio、texworks、vscode、winedt等
人(我):
专业解读网上已经很多了, 所以我这里就给大家用举例的方式来讲一下这些东西之间的关系。希望以后在问问题不会出现概念性的错误。
我们可以把排版好一篇文章,当作做好一道菜。做菜我们需要的是原材料、厨师和厨房。
编译环境,就是为我们提供原材料的,我们可以理解成是购买原材料的地方,那根据这几个套装的大小我们也不难理解。texlive 就是一个大型商超,品类齐全,天上飞的,地上跑的,只要我们用到的,都能找到,而ctex 和miktex 就想一个路边摆摊的,做些日常小炒可以选择路边摊。但是做一些上得了台面的大菜的时候,这些小摊贩是满足不了我们的需求的。而我们通常都不可能接受天天就吃一个家常菜,也就是记记笔记,整理整理日常知识点。更多的人是需要投稿的,或者是写毕业论文。所以我建议初学者,乖乖下载texlive,因为当少了一些食材的时候,作为一个初学者,你是不知道哪里去买,或者不知道怎么灵活处理一下手上简单的菜去做菜谱要求的菜。就算买到了也不一定正确的去存放这些菜品,那后期就更不能正常使用了。也就是用ctex 和miktex 经常会遇见缺少宏包等等问题,这就需要我们自己去配置这些环境,或者安装这些宏包。但是这些学习成本都是不低的。所以,下载一个大一点的texlive 可能比 ctex 和miktex 时间长,但是后面会给我们节省更多的时间。各位要学会算这笔帐。
那厨师哪里来,其实不管是大型商超还是小型摊贩,都会给我们提供厨师,也就是安装或者配置好环境之后,我们自然也就有了编译器。而我们在做这道菜的过程中,充当的就是小帮厨的身份。我们需要帮厨师准备锅碗瓢盆,和各种食材。也就是我们要负责调用宏包,使用命令,还有最重要的就是码字。当我们配好菜之后,告诉厨师一声可以做了,他就会去做这道菜,如果他发现这我们缺了一些食材,或者少了一些工具,也都会告诉我们这些配菜的,你怎么能没有XXX呢,你怎么这个XXX都给我弄错了呢,这个厨师和我一样都是暴脾气,你错了,他就不会再做了,除非我们正确配好所有菜。也就是说,我们编辑过程中不管是少了宏包,还是错了命令,编译器都不能正常编译,会报错,我们 也需要参考报错来改。请注意这里只是参考。
那编译器的有这么多也好理解,因为厨师各种各样,有些擅长中餐,有些擅长西餐,当我们要吃包子水饺了,就把配好的菜,送给中餐的厨师。如果要吃牛排蛋糕了,就得找西餐厨师去做。当然都是大厨师,肯定什么菜都做的来,非让中餐师傅做西餐,可以!但是会更加我们这些帮厨的工作量啊。所以,要聪明一点去选择。
那xelatex 编译器就是编译中文的大厨,pdflatex 就是编译英文相关的大厨。聪明人会选择更合适的厨师去做对应的菜。不要跟头强驴似的,说,我非要用西餐师傅做中餐怎么办啊。我不知道。那做饭离不开厨房,厨房可以简陋,可以多功能。厨房的样式多种多样,不管什么样的厨房我们都可以做好最后的菜。功能齐全的厨房,我们就少干点活,点个开关就可以了;功能不齐全的,我们就得负责点火、烧柴等等。什么叫功能不齐全的厨房,举个例子,我们可以用记事本去编辑,用cmd 黑窗,去运行编译。记事本和cmd黑窗,就是一个最简陋的厨房,随然可以让我们做成一顿饭,但是全部过程都要手搓,亲历亲为。聪明的小帮厨,会选择自己熟悉的厨房,厨房没有好坏,只有自己习不习惯。而我最习惯的,也是最喜欢的就是texstudio。其他的没怎么用过,也可以说没用过。大家根据自己喜好来就行。但是如果要跟我学做菜的话,个人建议装一个一样的厨房更方便,其他厨房的功能构造我也不太熟。
给大家举一个概念性的错误的例子。经常有同学会问,为什么我用ctex 可以运行出来但是texstudio不行,这就相当于你问。我可以用小摊贩哪里买的菜做好一顿饭,为什么在厨房里做不出来。 还有很多我让改成xelatex 默认编译器的时候经常会给我说,我用的是texstudio 啊,我没有xelatex。这就相当于,你说我厨房装修好了啊,没有厨师,但其实厨师就在你身后。我能想象到如果这个厨师有感情的话,会哭晕在你家厨房。希望以后大家能够理解这三个东西的区别。如果还不理解,那就百度去看专业的解释,不要懒的去了解。
这部分内容就到这里,下一个视频,会给他家分享一下,怎么去装饰我们的厨房,也就是设置texstudio。
3.TeX Live 下载和管理
下载
之前给大家推荐到清华大学的镜像站的链接,很多小朋友都给我说打不开。我自己其实有时候也打不开,所以如果遇见这种情况的, 还是去 Tex User Group 的官网去看一下。
- 首先时选择 TeX Live 或者 Mac TeX 来安装。
- 选择 on DVD
- 选择下载到电脑
- 选择从最近的镜像站下载
- 选择最新的IOS 文件下载
是不是安装成功了,就运行运行文件,或者查看一下版本信息。如果有,那就一般没有问题了。
cmd 黑窗 输入latex 即可查看相关信息。
管理
其实 texlive 下载之后也没啥可管理的, 你只要不动他,最多也就是更新一下宏包,但是就是有同学可能好奇里面都有啥,然后误删或者修改了一些源文件,造成编辑好的文档无法正常编译,还有另一种可能,有时候我们运行一个文件的时候,报错信息某一个宏包里面,然后就会有同学产看错误信息的时候,点开了宏包源文件,然后产看的时候就手误改了这些源文件,还保存了,这些都时常发生。
就前些天就有一个同学动了mathspec 宏包,然后怎么编译都报错。重装 TeX Live 肯定是太麻烦了。但是那个小朋友又不会重装单个的宏包,但是我觉得他就是认为自己是会装,所以我让他重装的时候还一直在给我说,重装了好几遍了,还是不行。这也是我上一个视频提到的,初学者一定要选 TeX Live ,因为TeX Live 这种装宏包什么的情况还少,因为我们一般只要不动他的宏包源文件就没有问题。而 Mik TeX 就会经常需要你自己去安装这些宏包啊什么的乱七八糟, 这种东西你在网上找到的方法也不一定就是对的。不是说人家方法不对,而是说你找的人家的方法,都不一定是针对你的问题的。 或者说,网上一些解决方法可能都是很多年前的了,并不一定适用于现在情况。我自己也遇见过这种情况,找到的解决方法,很麻烦,用了一段时间之后,发现,早就有了更好,更快捷的解决方法了。
扯远了啊,所以现在就给大家介绍一下宏包的更新和安装(主要是重装)。
这个时候我们就需要借助于 TeX Live 的管理工具 tlmgr。 这个 管理工具功能很多,查看、安装、卸载、更新等等。这么多功能,我们最常用的其实也就是安装和更新。其他的功能大家有兴趣的可以去查看他的帮助文档,还是刚才提到的网站, texlive 里面,我们可以找到一个document 。找到 TeX Live Manager 就可以查看 管理工具的帮助文档。我们需要关注的只有两个
install 和 update
如果缺少某一个红包,就需要用install 以刚才说过的mathspec 宏包为例:
tlmgr install mathspec如果我们正常安装了 TeX Live 一般都不会缺少什么宏包。所以刚才这个他也会提示已经安装了,所以如果是这个宏包被我们损坏了。 我们应该是重装,而不是安装
tlmgr install --reinstall mathspec
但是这样的话可能就没有了一些帮助文档还有相关的源文件之类的。所以我们要添加另外两个参数
tlmgr install --reinstall --with-doc --with-src mathspec
在来看如何更新。
更新使用update 依然使用mathspec 宏包为例
tlmgr update mathspec
如果我们已经是最新版,它会提示没有新版本,所以我们就不需要更新。如果你的文件是损坏了,使用更新 的方法应该也是不行的,因为你的文件的版本信息没有变,所以还是要用重装。 除非你刚好需要更新了,这个宏包有一个更新的版本。
另外就是更新所有可以更新的宏包
tlmgr update --all
当然我们使用的时候 他可能会提示我们的管理工具本身也需要更新这个时候我们要用 tlmgr update --self
因为我之前在全局调用我们自己cls 文档类的视频里提到过用 texhash 这个命令。所以刚才说到出问题的那个小朋友说自己安装了包包,然后用了texhash 但是还是不行。 首先texhash 其实只是一个记录路径的,更新他只是更新texlive 文件夹里面谁在什么地方, 你如果 安装都没有安装对, 你更新一百遍路径都没有用啊。
那今天的内容就到这里,下一个视频给大家简单介绍 texstudio 的一些相关设置和使用。
4.TeXstudio 的下载和设置
texstudio 的 官网可能大家都打不开啊,但是我之前安装教程的视频里面的那个链接理论上是可以打开不用翻墙啊什么的,除非你用的网络有问题啊,链接在给大家看一下啊。 texstudio 下载地址。各种版本都有啊,酌情下载,不要搞错了。
下载之后就是相关的一些设置,我现在的texstudio 应该是已经还原到最原始的状态了。首先我们要将这个设置成中文啊,
选项 – 设置 – 常规 – 语言 – zh
改成中文的 。
命令 – 外部PDF查看器 – 如果不是你电脑默认的,也可以选择成电脑默认的
构建 – 默认编译器 – 如果是经常编辑中文文档就用xelatex 如果是英文文档 就默认的pdflatex 就可以了。
默认文献工具,
如果习惯使用biblatex 就把这个 设置成biber ,如果没有什么复杂的要求,就用一个 natbib 或者一些默认的样式的话,就默认的bibtex就可以。
编译器
字体字号,自己喜欢就好,字体编码设置成utf8。 这个是编译窗口的字体的字体编码。显示行号,我的习惯是显示所有行号,因为这样报错信息什么的,更方便查找。
语言检查,
默认语言,个人建议设置成none ,因为其实没有什么卵用
外观设置
暗色主题,之前分享的暗色主题的视频,不准备删了,但是已经没有什么用了, 大家可以直接使用
暗色主题。
选项–设置–常规–外观
配色方案–暗黑
这个时候代码区的颜色 不是很统一,不好看,大家就可以区 语法高亮部分去修改这些代码字体的颜色。我自己的颜色主要是暗色为主。觉得还行的可以去 CSDN 上下载。大家不用担心你积分问题,因为我已经设置成了 0 积分下载。下载链接
另外texstudio 编辑过程中有一些好用的功能 后面视频中如果涉及到了会给大家慢慢介绍。
那今天的内容就介绍到这档编辑部份。