CTEX套装的安装与使用
1. 前言
完整的LaTeX编译环境,至少包含LaTeX发行版(也就是编译系统,如TeXLive,MiKTeX,MacTeX等)和编辑器(如WinEdt,TeXStudio,TeXworks,TexShop等)两部分,很多情况下还需要使用外部pdf阅读器(如SumtraPDF)。用户在编辑器上输入latex代码,经过LaTeX编译系统运行后生成pdf文件。
编辑器本质上没有优劣之分。对于用惯了CTEX套装的使用者, 大概会选择WinEdt这种比较熟悉的编辑器。对于新接触LaTex的使用者, 也可以试试其它常用的编辑器, 例如TeXstudio(MacOS平台也可以用), Visual Studio Code等, 网上能够找到这些编辑器的安装和配置方法。另外,如果懒得在电脑上安装LaTeX系统, 也可以试试在线的LaTeX编辑器, 例如Overleaf。
我之前在博客里介绍了Texlive+Winedt的安装使用方法,一些同事和学生在安装过程中出现了许多问题,解决这些问题很耗费时间精力。最近,CTEX套装的开发者已经更新了v3.0版,集成了最新版的MiKTeX和WinEdt,可以一键安装。比较方便。经过测试,许多模板都可以在该环境下使用,唯一的缺陷是第一次编译.tex文件比Texlive环境更耗时间。在此推荐大家下载安装。[下载地址]
2. 安装前的准备
如果电脑上已经安装有旧版的CTEX套装,其它发行版或其它版本texlive系统,建议先把这些tex系统以及编辑器(WinEdt)完全卸载,否则可能导致系统环境变量中tex系统路径的混乱,影响后续安装使用。
texlive的卸载方法:找到安装在C盘或D盘中的texlive文件夹,进入子文件夹C:\texlive\2020\tlpkg\installer,双击其中的批处理文件uninst.bat
3. CTEX套装的下载及安装
以[下载链接]中的百度网盘为例, 根据版本号下载里面最新版的安装文件。
双击下载完的安装文件,一路点下一步即可。不建议修改安装路径,直接安装在C盘根目录下。安装接近结束时,按照提示要求需要联网,以便在线更新MiKTeX。
安装Texlive时经常会因为电脑上的Windows系统用户名是中文而产生安装异常,目前不清楚CTEX套装安装过程中是否也有该问题,如果有的话,可尝试采取以下解决方法:
windows10中文用户名 TeX Live 安装异常处理
4. 编辑器WinEdt的设置
目前CTEX套装集成了最新版的WinEdt, 已经内置了PDF浏览器, 不需要再安装SumtraPDF.
为了使用起来更方便,建议对Winedt的进行一些设置。
- CTEX套装安装完后不会产生WinEdt的桌面快捷方式,可以点开“开始”菜单中的CTEX,把其中的WinEdt拖拽到桌面上。
- 菜单栏的View菜单中,点击TeX Symbols,可以显示常用数学公式命令的快捷按钮。
- 菜单栏的Options菜单中,点击Preferences, 进入弹出的窗口中的Font一栏,点击Change Font,更改字体、字形、大小。推荐字体Calibri,字形“常规”,大小“四号”。
- 建议修改工具栏样式, 点击菜单栏的Options菜单中的Toolbar->2-row Large,可显示一些常用列表和数学公式的快捷按钮。
- WinEdt有时候会弹出激活框要求激活,可参考该链接。
5. 编译.tex文件
如果tex文件模板在压缩文件里,务必把压缩文件解压后再打开其中的.tex格式文件进行编译。除了.tex格式文件外,不要随意修改模板文件中的其它文件和文件夹。
打开一个.tex格式文件,点击下图中的倒三角,
在下拉菜单中选择编译方式XeLaTeX(第一次选定好后,就固定了下来,以后不需要再重复设置)。 点击图中的L两次,就可以完成对tex文件的完整编译。
点击下图中的红框部分,就可以通过SumtraPDF查看生成的PDF文件。也可以使用快捷键Shift+F8。
pdf文件中还显示tex文件中光标所在的位置对应的内容(正向搜索)。
鼠标左键双击上述PDF文件中需要修改内容的地方,就可以跳转回tex文件中对应的位置(反向搜索),可以进行相应的修改。
6. Latex的学习和使用
6.1 如何学习使用Latex
无基础者可参考《一份(不太)简短的LaTeX2\(\varepsilon\)介绍》. 以中文6.03版为例, 可优先学习如下内容达到快速(1~2天)入门:
· 第一章 全部.
· 第二章: 2.2 排版中文, 2.3-2.4节全部.
· 第三章:3.1-3.7节.
· 第四章 全部.
· 第六章: 6.1节.
6.2 一些提示
-
用好搜索引擎(百度等)。不知道如何输入一个数学符号,可以搜索“latex+想要输入的数学符号”。例如,想要知道怎么输入封闭曲面积分符号,可以搜索“latex+封闭曲面积分”,由搜索结果可知,主要有两种方法:1. 需要先导入esint宏包:\usepackage{esint},才可以使用封闭曲面积分的命令\oiint;2. 在积分符号\int的基础上自定义新命令
\def\ooint{{\bigcirc}\kern-11.5pt{\int}\kern-6.5pt{\int}} -
如果tex文件模板在压缩文件里,务必把压缩文件解压后再打开其中的.tex格式文件进行编译。除了.tex格式文件外,不要随意修改模板文件中的其它文件和文件夹。模板的tex文件编译过程中往往会加载模板文件夹下的其它文件或文件夹,所以不要改动tex文件的位置。
-
不要用中文命名tex文件,容易编译出错。建议只用英文字母、数字或短横线, 例如zhangsan-lunwen-v1.tex
-
数学符号,即使是a, b, f, g这种单个字母, 都要处于数学模式(加$符号)。Lebesgue,Hilbert,Fourier这些人名不需要用数学模式。
-
要实现段落分段,只需要在tex文件中需要分段的地方按两次回车键空一行后再输入内容就可以。初学者经常通过输入//符号然后再空一行来进行分段,这是错的,会造成段落之间间隔太大。
-
初学者经常滥用换行符号//。这个符号通常只在特殊的环境(如表格、多行公式、方程组等)中使用,在一般的文本中不需要,系统会根据文本自动换行。
-
输入内容特别是数学式时,尽量一句一句地输入,不要大量复制粘贴。为了及时发现错误,建议在输入完成一小部分内容后,就要及时进行编译。