解决CTeX工具包中MikTeX编译TeX文件报错问题
解决 CTeX工具包中自带MikTeX编译TeX文件时报错问题
1. 问题描述
在成功安装CTeX工具包并对VSCode进行相应配置后, 我们虽然可以正常编辑 TeX\TeXTEX 文件, 但在编译时会立即发现, 当 VSCode 尝试调用 CTeX 工具包中内置的 MikTeX 进行编译操作时, 将会立即报错, 如下图所示.
检查编译日志, 可发现: TeX\TeXTEX 文件编译失败的原因是 MikTeXMikTeXMikTeX 缺失相应的扩展包.
按照惯例, 我们首先会立即想到使用 MikTeX 自身的扩展包安装功能手动下载缺失的扩展包:
但是, 虽然我们可以查找到缺失的扩展包 lastpage.sty
,无论如何我们也无法成功将其下载.
出现这种奇妙问题的根本原因, 是 CTeX 内置的 MikTeX 版本过旧. 为解决这一问题, 我们需要再手动安装 MikTeXMikTeXMikTeX.
2. 重装 MikTeX
注意:CTeX 内置的软件包均为 32位软件
, 64位的 MikTeX 无法与它们一起正常搭配工作. 因此, 我们必须下载安装 32位
的MikTeX.
我们在 此处 下载 32位 的最新版本 MikTeXMikTeXMikTeX:
在等待文件下载时, 再进入 CTeX的安装目录
(本文以笔者的自定义安装目录为例,请读者具体问题具体分析), 并找到MikTeX文件夹, 将其重命名以防止重装过程中意外发生, 也可以直接将其删除.
最新版本的 MikTeX 安装文件下载完毕后, 执行安装文件, 并将安装地址修改为和原来的MikTeX文件夹相同的地址:
在安装完毕后, 我们重新在 VSCode 中打开 TeX\TeXTEX 文档并执行编译操作. 可见此时不再报错, 编译成功完成.
注:
本方法亦适用于安装 CTeX 后不使用 VSCode, 而使用工具包内自带的 TexWorks 进行 TeX\TeXTEX 文件编译的用户. 工具包内 MikTeX 版本过旧将会直接影响一切凡是调用了 MikTeX 进行 TeX\TeXTEX 文件编译的过程.
解决CTeX工具包中MikTeX编译TeX文件报错问题相关推荐
- win10解决koala编译sass文件报错
## win10解决koala编译sass文件报错 使用koala编译sass文件时报错invalid byte sequence in utf-8 use --trace for backtrace ...
- linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...
- VS Code利用CMake工具编译Cpp文件报错
VSCode 结合CMake个mingw编译Cpp项目 参考:1 配置C++和基础 报错时工具版本 Cmake工具版本为3.18.0免安装ZIP版本 mingw为8.1.0免安装ZIP版本 Path环 ...
- python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理
问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...
- 使用node编译sol文件报错
npm安装solc: npm install -g solc@0.4.25 --registry=https://registry.npm.taobao.org 要换一个源,否则速度很慢.如果出错加上 ...
- Ros代码迁移,编译头文件报错解决办法
在使用源码编译安装的Ros环境后,把原来机器上的代码拷贝过来,重新编译. 报错 具体编译报错如下: ~/hellolinux/slam/src/robotChassis/include/RosBase ...
- 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...
- Anaconda3工具包中Python常用配置及报错解决办法
pip 工具的安装 下载pip工具包,解压后执行 python setup.py install conda install pip 安装 pip包 thrift 报错 错误信息: 摘取如下 Trac ...
- Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法
首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...
最新文章
- JS代码报错 Uncaught SyntaxError: Unexpected token ,
- python多线程编程(2): 使用互斥锁同步线程
- Linux中look命令,如何在Linux上使用look命令 | MOS86
- sprintf-%s的用法
- 第7周实践项目2 队列的链式存储结构及其基本运算的实现
- python中的可变数据类型有列表和元组,为什么我们需要Python(或任何不可变数据类型)中的元组?...
- AndroidStudio-引用jar包及so文件
- gradle官方文档_Spring Boot+Gradle+MyBatisPlus3.x搭建企业级的后台分离框架
- java自定义日志_Java 自定义日志写入
- Kernel启动时 驱动是如何加载的module_init,加载的次序如何;略见本文
- Atitit 融合战略的艺术 目录 1.1. Os方向 uwp ms。。	1 1.2. Sdk 方向 。ms netcore	1 2. Netcore优点	1 2.1. .NET应用程序可以
- camera link
- win10 开机不显示bios选单的一种解决办法
- 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
- logstash集成elasticsearch报错: Attempted to resurrect connection to dead ES instance
- Oracle数据库的毗邻
- 山大泰山学堂笔试面试经验
- 数据分析处理库——Pandas
- SVPWM仿真和基于DSP28335的PIL(处理器在环) 仿真模型(将matlab仿真算法生成代码在DSP中在线运行返回数据给Matlab)验证算法可行性和实时性
- TEE7是什么?好不好
热门文章
- C#中汉字排序简单示例(拼音/笔划)
- Google 常用镜像收集
- 计算机考试怎么考申论,公务员考试申论评分标准,这些你都知道吗?
- 福建农林大学计算机与信息学院副书记,福建农林大学计算机与信息学院导师介绍:钟一文...
- SAP FICO资产卡片批导开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)
- Python多分类问题pr曲线绘制(含代码)
- 华为机试真题 C++ 实现【叠积木】
- 周记一:要有一颗屹立不倒的恒心
- CPC、MAU、DAU....术语集(1)
- 手机端网页技术--使自己做的asp.net网页适应手机浏览