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

1. 问题描述

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

检查编译日志, 可发现: TeX\TeXTE​X 文件编译失败的原因是 MikTeXMikTeXMikTeX 缺失相应的扩展包.

按照惯例, 我们首先会立即想到使用 MikTeX 自身的扩展包安装功能手动下载缺失的扩展包:

但是, 虽然我们可以查找到缺失的扩展包 lastpage.sty ,无论如何我们也无法成功将其下载.

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

2. 重装 MikTeX

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

我们在 此处 下载 32位 的最新版本 MikTeXMikTeXMikTeX:

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

最新版本的 MikTeX 安装文件下载完毕后, 执行安装文件, 并将安装地址修改为和原来的MikTeX文件夹相同的地址:

在安装完毕后, 我们重新在 VSCode 中打开 TeX\TeXTE​X 文档并执行编译操作. 可见此时不再报错, 编译成功完成.

注:
本方法亦适用于安装 CTeX 后不使用 VSCode, 而使用工具包内自带的 TexWorks 进行 TeX\TeXTE​X 文件编译的用户. 工具包内 MikTeX 版本过旧将会直接影响一切凡是调用了 MikTeX 进行 TeX\TeXTE​X 文件编译的过程.

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

  1. win10解决koala编译sass文件报错

    ## win10解决koala编译sass文件报错 使用koala编译sass文件时报错invalid byte sequence in utf-8 use --trace for backtrace ...

  2. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  3. VS Code利用CMake工具编译Cpp文件报错

    VSCode 结合CMake个mingw编译Cpp项目 参考:1 配置C++和基础 报错时工具版本 Cmake工具版本为3.18.0免安装ZIP版本 mingw为8.1.0免安装ZIP版本 Path环 ...

  4. python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理

    问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...

  5. 使用node编译sol文件报错

    npm安装solc: npm install -g solc@0.4.25 --registry=https://registry.npm.taobao.org 要换一个源,否则速度很慢.如果出错加上 ...

  6. Ros代码迁移,编译头文件报错解决办法

    在使用源码编译安装的Ros环境后,把原来机器上的代码拷贝过来,重新编译. 报错 具体编译报错如下: ~/hellolinux/slam/src/robotChassis/include/RosBase ...

  7. 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279

    操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...

  8. Anaconda3工具包中Python常用配置及报错解决办法

    pip 工具的安装 下载pip工具包,解压后执行 python setup.py install conda install pip 安装 pip包 thrift 报错 错误信息: 摘取如下 Trac ...

  9. Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法

    首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...

最新文章

  1. JS代码报错 Uncaught SyntaxError: Unexpected token ,
  2. python多线程编程(2): 使用互斥锁同步线程
  3. Linux中look命令,如何在Linux上使用look命令 | MOS86
  4. sprintf-%s的用法
  5. 第7周实践项目2 队列的链式存储结构及其基本运算的实现
  6. python中的可变数据类型有列表和元组,为什么我们需要Python(或任何不可变数据类型)中的元组?...
  7. AndroidStudio-引用jar包及so文件
  8. gradle官方文档_Spring Boot+Gradle+MyBatisPlus3.x搭建企业级的后台分离框架
  9. java自定义日志_Java 自定义日志写入
  10. Kernel启动时 驱动是如何加载的module_init,加载的次序如何;略见本文
  11. Atitit 融合战略的艺术 目录 1.1. Os方向 uwp ms。。 1 1.2. Sdk 方向 。ms netcore 1 2. Netcore优点 1 2.1. .NET应用程序可以
  12. camera link
  13. win10 开机不显示bios选单的一种解决办法
  14. 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
  15. logstash集成elasticsearch报错: Attempted to resurrect connection to dead ES instance
  16. Oracle数据库的毗邻
  17. 山大泰山学堂笔试面试经验
  18. 数据分析处理库——Pandas
  19. SVPWM仿真和基于DSP28335的PIL(处理器在环) 仿真模型(将matlab仿真算法生成代码在DSP中在线运行返回数据给Matlab)验证算法可行性和实时性
  20. TEE7是什么?好不好

热门文章

  1. C#中汉字排序简单示例(拼音/笔划)
  2. Google 常用镜像收集
  3. 计算机考试怎么考申论,公务员考试申论评分标准,这些你都知道吗?
  4. 福建农林大学计算机与信息学院副书记,福建农林大学计算机与信息学院导师介绍:钟一文...
  5. SAP FICO资产卡片批导开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)
  6. Python多分类问题pr曲线绘制(含代码)
  7. 华为机试真题 C++ 实现【叠积木】
  8. 周记一:要有一颗屹立不倒的恒心
  9. CPC、MAU、DAU....术语集(1)
  10. 手机端网页技术--使自己做的asp.net网页适应手机浏览