解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题

1. 问题描述

在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeX 文件, 但在编译时会立即发现, 当 VSCode 尝试调用 CTeX 工具包中内置的 MikTeX 进行编译操作时, 将会立即报错, 如下图所示.
解决CTeX工具包中MikTeX编译TeX文件报错问题

检查编译日志, 可发现: TeX\TeX 文件编译失败的原因是 MikTeXMikTeX 缺失相应的扩展包.
解决CTeX工具包中MikTeX编译TeX文件报错问题

按照惯例, 我们首先会立即想到使用 MikTeX 自身的扩展包安装功能手动下载缺失的扩展包:
解决CTeX工具包中MikTeX编译TeX文件报错问题
但是, 虽然我们可以查找到缺失的扩展包 lastpage.sty ,无论如何我们也无法成功将其下载.

解决CTeX工具包中MikTeX编译TeX文件报错问题

出现这种奇妙问题的根本原因, 是 CTeX 内置的 MikTeX 版本过旧. 为解决这一问题, 我们需要再手动安装 MikTeXMikTeX.


2. 重装 MikTeX

注意:CTeX 内置的软件包均为 32位软件 , 64位的 MikTeX 无法与它们一起正常搭配工作. 因此, 我们必须下载安装 32位 的MikTeX.

我们在 此处 下载 32位 的最新版本 MikTeXMikTeX:
解决CTeX工具包中MikTeX编译TeX文件报错问题

在等待文件下载时, 再进入 CTeX的安装目录 (本文以笔者的自定义安装目录为例,请读者具体问题具体分析), 并找到MikTeX文件夹, 将其重命名以防止重装过程中意外发生, 也可以直接将其删除.
解决CTeX工具包中MikTeX编译TeX文件报错问题

最新版本的 MikTeX 安装文件下载完毕后, 执行安装文件, 并将安装地址修改为和原来的MikTeX文件夹相同的地址:
解决CTeX工具包中MikTeX编译TeX文件报错问题

在安装完毕后, 我们重新在 VSCode 中打开 TeX\TeX 文档并执行编译操作. 可见此时不再报错, 编译成功完成.
解决CTeX工具包中MikTeX编译TeX文件报错问题
注:
本方法亦适用于安装 CTeX 后不使用 VSCode, 而使用工具包内自带的 TexWorks 进行 TeX\TeX 文件编译的用户. 工具包内 MikTeX 版本过旧将会直接影响一切凡是调用了 MikTeX 进行 TeX\TeX 文件编译的过程.

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-08-28
  • 2021-06-08
  • 2022-12-23
  • 2021-05-28
  • 2021-11-15
  • 2021-04-01
猜你喜欢
  • 2022-12-23
  • 2022-01-04
  • 2021-10-06
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案