Windows的Tex环境配置(TeX Live+WinEdt+SumatraPDF)

前言

原来自己一直用CTeX套装编写TeX代码,后来也尝试过几种配置,比如TeXStudio、TeX Live+Sublime+SumatraPDF(参见:有哪些好的 LaTeX 编辑器?-知乎)。 现在自己使用的是TeX Live+WinEdt+SumatraPDF这一套配置,我认为这一套比较适合那些使用CTeX入门,习惯了WinEdt丰富多样的快捷键,但是想从MikTeX换到TexLive的人群。

谈谈 MikTeX 和TeX Live

MikTeX 和 TeX Live 都是 TeX 的发行版,此前 MikTeX 被 CTeX 选中,封装在套装中一起发行。一开始觉得没什么,后来了解得多了,发现很多人推荐 TeX Live,于是也去了解了这两者的区别和优缺点。

首先,CTeX 套装已经很久没有更新了,官网的更新记录中最后一次更新还是在2012年3月22日,版本停留在2.9.2.164已经很久了。而由于使用的是较低版本的 MiKTeX,现在已经无法在线更新宏包和 TeX 引擎。因此现在不推荐直接使用 CTeX 套装作为 TeX 编译环境。

其次,对于 MikTeX 和TeX Live 二者来说,TeX Live提供比MiKTeX 更安全的默认值,并且可能更注重安全性。例如,有种简单的方法可以使得文档、bibtex 数据库或者包相关的病毒伪装成微软Office的安全替代文件,而这种攻击对于任何一种平台上的 TeX Live 默认设置无效。

然后,TeX Live 在安装时默认安装所有的包,而 MikTeX 有多种安装程序,其中只有一个包括所有包,其他需要在使用的时候再安装需要的包。所以相对用户而言,如果使用TeX Live可以省去选择时的犹豫,这样的安排使得TeX Live 更容易使用。这也表现出 TeX Live 侧重于在多用户系统上运行良好的系统,而 MiKTeX 的特点是可以进行“即时”软件包安装。

最后,TeX Live 由TUG进行维护,可以实时更新软件包,有着更快的编译速度(有人做过嵌入约260个Metapost图形文件和一些bitmap的软件包文档的编译时间比较,TeX Live 要比 MikTeX 快大约3到4倍)。

关于TeX Live 和 MikTeX 的对比,大家可以去看看这个帖子:What are the advantages of TeX Live over MiKTeX?

环境配置

首先需要先分别把TeX Live、WinEdt和SumatraPDF分别下载并安装。TeX Live 文件比较大,可以参考我转载的这篇博客安装:TeX Live安装指南。WinEdt和SumatraPDF都是比较轻量级的应用,安装比较方便,我就不再赘述。其中WinEdt是一款收费的应用,只有30天的试用期,不过网上已经有各种破解的方法了,下载安装应该也不是一件难事了。

下载完成之后就是更改WinEdt的配置了。先配置编译引擎为TeX Live。选择Options->Execution Modes->Tex System,把TeX Root更改为TeX Live 的安装路径,把TeX Bin中的路径更改为TeX Live子文件夹”\bin\win32”,后面的两个选择Auto-detect就可以了,点击应用后会自动刷新编译器。
我的TeX设置

然后更新PDF预览器。在Options->Execution Modes->PDF Viewer 中把包含SumatraPDF.exe的路径替换原来路径,这样就行了。选择SumatraPDF是因为这个阅读器非常轻量,而且能够支持反向搜索,点击PDF中的文字可以快速定位到相应的代码位置,非常方便。
我的PDF Viewer设置

现在就可以开始尽情地编写论文啦!

### TeXLiveWinEdt 11 的兼容性及配置 尽管存在其他更推荐的编辑器选项,如 TeXWorks 或者 TeXStudio[^1],对于坚持使用 WinEdt 11 的用户来说,仍然可以实现与 TeXLive 的良好配合工作。 #### 安装 TeXLive 为了确保两者能够顺利协作,首先应当按照标准流程完成 TeXLive 的安装过程。这一步骤至关重要,因为 LaTeX 只是一系列用于文档排版的宏命令集合;要实际运行这些命令,则依赖于像 TeXLive 这样的具体实现工具包来提供必要的执行环境和支持程序[^4]。 #### 设置编译路径 为了让 WinEdt 能够调用到 TeXLive 提供的各种处理工具(比如 pdflatex, bibtex 等),需要正确设定系统的 PATH 环境变量,使其包含 TeXLive 下载目录下的 bin 文件夹位置。同样地,如果计划采用 Biber 来管理参考文献的话,也需要把相应版本的 Biber 执行文件加入到这个环境中去[^2]。 #### 配置 WinEdt 编辑器 在完成了上述准备工作之后,在 WinEdt 中还需要做一些额外的小调整: - **菜单定制**:通过 `Options` -> `Customize Menus and Toolbars...` 功能来自定义快捷键组合以及添加常用的构建指令按钮; - **启动参数**:进入 `Options` -> `Program Parameters...`, 查找并修改 "LaTeX" 类型项目的 `-synctex=1` 参数以启用同步滚动功能; - **辅助工具集成**:利用 `Execution Modes` 对话框 (`Options` -> `Execution Modes`) 将外部应用程序关联起来,例如指定 BibTeX/Biber 使用的具体可执行文件的位置。 以上操作完成后,理论上就可以正常使用 WinEdt 作为前端界面来进行 .tex 文档编写,并借助背后强大的 TeXLive 后端引擎完成最终 PDF 输出了。 ```bash # 示例:假设 TeXLive 已经被安装到了 C:\texlive\2023\ set PATH=C:\texlive\2023\bin\win32;%PATH% ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值