Windows上使用winedt提示系统找不到文件的情况分析+texlive安装与配置

2023-05-16


tags: LaTeX Debug

问题

最近有同学问我在 Windows 上使用 WinEdt 这款编辑器为什么会提示系统找不到文件, 我搜索一下发现大概率是 TeX L i v e \TeX \rm Live TEXLive 发行版没有正确安装/配置导致的.

但是令我百思不得其解的就是, 明明成功安装了, 却还是提示有问题, 这就很奇怪了.

报错信息:

C:\texlive\2023\bin\windows\runscript.tlu:921: command failed with exit code 1:
perl.exe c:\texlive\2023\texmf-dist\scripts\texlive\fmtutil.pl  --user --byfmt xelatex
I can't find the format file `xelatex.fmt'!

很奇怪, 后来发现原来是在安装了 texlive 之后, 又安装了 WinEdt 导致的…

WinEdt 会修改系统的环境变量, 主要是因为这个编辑器有可能会自带一个 ctex 发行版, 而 ctex 发行版本来就不支持了(除了一些很老的期刊), 这就导致了问题…

解决方案

这里参考了

知乎-[LaTeX 发行版] TeX Live 无法使用,uninitialized value $ver;

里面提到了一个 ctex 论坛的 issue:

issue-comment;

解决方法很简单: windows 操作系统的环境变量里添加 PATH:c:\Windows\System32.

或者说, 采用

%SystemRoot%\System32

作为 Path 系统变量也可.

这里主要是因为 WinEdt 内的 ctex 发行版(其实是一个 miktex 引擎)会覆盖这个环境变量, 导致 texlive 发行版找不到 tex 引擎以及对应的 fmt 文件, 引起了上述的错误.

所以, 加上之后, 就好了…

当然, 如果还报错, 就可以直接 win+x 进入管理员终端(Windows11)或者 powershell(Windows10), 然后输入:

fmtutil-sys --all

耐心等待执行完成, 就可以了.

关于 WinEdt

这个编辑器, 其实做科研的朋友们都比较喜欢用的, 符号之类的用起来都很方便, 可惜是付费(需要一些魔法)

由于中文支持不是默认的, 针对这个编辑器就需要改一下 execution mode, 将默认的tex 引擎改成 xelatex 即可(删掉之前的 pdf 改成 xe 就行了)

然后就是 texlive 的路径, 因为之前安装 WinEdt 时候有了 ctex 这个难缠的东西, 还需要把 texlive 的路径放进去, 其他的帮助路径之类的直接诶自动检查即可.

后记-关于 texlive 的安装与卸载

前面一顿操作, 其实就是一个小小的环境变量问题… 这里顺便说一下 texlive 的安装与卸载.

安装

安装的话, 这里需要注意, 大家之前都是默认 full 安装的, 我觉得时间花费太久了, 就选择 medium 安装, 结果事实就是每次编译不同的模板都会提示有缺失的包, 而 texlive 的 tlmgr 又不会像 miktex 的管理器一样自动下载安装需要的包, 就导致每次都要手动安装, 并且可能缺失的包名称和要安装的包名称并不一样…

为了省事, 占用一些磁盘空间而安装 full 版本的 texlive 还是很有必要的(texlive2023 最新发行版大概占用 8GB)

然后就是安装包时候(如果真的需要安装的话), 那就要用管理员权限进入终端(用 win+x 我觉得是最快的方法)

如果提示 gpg 未验证:

就在终端输入:

tlmgr --repository http://www.preining.info/tlgpg/ install tlgpg

并运行即可

然后需要先更新一下:

tlmgr --all --self update

然后才可以搜索 + 安装:

tlmgr search --file xxx --global
tlmgr install xxx

卸载

其实直接右键删除是可以的

但是最好不要这样, 在 Windows 下卸载 texlive 发行版, 其实可以运行:

3.6 Uninstalling TeX Live;

tlmgr uninstall --all

MacOS 或者 Linux 当然可以用包管理器了(perfect).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows上使用winedt提示系统找不到文件的情况分析+texlive安装与配置 的相关文章

  • 矩阵连乘问题-构造最优解

    题目描述 使用动态规划算法求解矩阵连乘问题 输入 每组数据包括两行 xff0c 第一行为数组长度n xff0c 第二行为存储矩阵维数的一维数组 输出 矩阵连乘最优计算次序 样例输入 Copy 7 30 35 15 5 10 20 25 样例
  • 树莓派启动——安装+无显示器使用+自启动VNC

    目录 硬件准备软件准备写入系统启动树莓派换源VNC自启动 时隔一年多 xff0c 拿起树莓派却忘记如何使用了 本想用作自己搭建git服务器 xff0c 后续再完成了 在此记录一下使用流程 硬件准备 树莓派 3b 43 TF卡和读卡器 xff
  • Debain 10(Buster)换源

    Debain 10 Buster 换源的操作步骤 必要条件 xff1a 已经安装好的Debain 10 Buster 开始 Debain 10 Buster 换源的操作步骤步骤一 备份原始的源文件用户切换到root下 进行源文件备份 二 换
  • 使用nginx反向代理突然失灵

    之前使用nginx反向代理还好好的 xff0c 后来再启动项目时突然失灵 xff0c 浏览器显示如下 然后开始排查错误 xff0c 首先直接使用ip地址访问是正常的 xff0c 然后使用hosts中映射的域名访问是无效的 xff0c 这说明
  • win10 安装 Linux子系统(WSL)

    序 xff1a 前段时间字节不是发布了 modernJS 的开源项目吗 xff1f 大概看了一部分的内容 xff0c 这些的东西就不一一列出来了 xff0c 本来想尝一口的 xff0c 在环境准备的系统那里就先折了一下 xff08 目前支持
  • Java 集合

    ArrayList 默认长度为10 indexOf lastIndexOf 通过equals方法判断索引 span class token keyword public span span class token keyword int s
  • Java 多线程知识

    参考链接 xff1a https www cnblogs com kingsleylam p 6014441 html https blog csdn net ly0724ok article details 117030234 https
  • Java I/O

    参考链接 xff1a https blog csdn net m0 71563599 article details 125120982 https www cnblogs com shamo89 p 9860582 html https
  • 最小生成树 prim算法(附代码)

    prim算法是以一个根节点开始慢慢往下延伸 xff0c 不断寻找距生成树最短的距离的节点 xff0c 然后将该节点纳入生成树的集合中 xff0c 然后再将该节点影响的其他未纳入生成树节点的距离更新 xff08 缩小与生成树的距离 xff09
  • cdr x4检测显示软件产品已被禁用警告弹窗,如何解决教程分享

    偶尔翻开移动硬盘 xff0c 找到这货 xff0c CorelDraw X4简体中文正式版 网上现在比较难下载得到了 xff0c X4是我最常用的一个 现在把它分享出来 xff0c 有需要的可以去下载使用 orelDRAW X4打开显示被禁
  • 数据结构与算法题目集(中文) 6-1 单链表逆转 (20 分)

    本题要求实现一个函数 xff0c 将给定的单链表逆转 函数接口定义 xff1a List Reverse List L 其中List结构定义如下 xff1a typedef struct Node PtrToNode struct Node
  • HTML5 Table 布局实现 商品列表

    运行结果如上 下面说说设计过程 xff1a 一开始试探的做的时候 xff0c 是建立了一个table xff0c 这个table里面放一本图书的信息 然后建立了一个列 xff0c 然后建立了个td xff0c td里面放图片 xff0c t
  • POJ 1050 To the Max(动态规划)

    Given a two dimensional array of positive and negative integers a sub rectangle is any contiguous sub array of size 1 1
  • web前端 背景色属性bgcolor

    通过 lt body gt 元素中的bgcolor属性来设定网页的背景颜色 其语法格式如下 xff1a lt body bgcolor 61 34 value 34 gt 颜色是属性值的设定有三种方法 xff1a 1 颜色名称 规定颜色值为
  • java连接数据库步骤

    1 加载驱动 Class forname 数据库驱动名 2 建立数据库连接 使用DriverManager类的getConnection 静态方法来获取数据库连接对象 xff0c 其语法格式如下所示 Connection conn 61 D
  • 怎么从零开始运行github / 现成的项目

    这篇博客是作为非计软科班出身的我记录的一些经验 xff0c 希望得到交流和批评 目录 环境配置 通过文件命名了解项目 demo 代码运行的入口 设定参数的文件 build 通过代码了解项目 64 装饰器 一些交流时用到的术语 API 交流或
  • 生产环境中使用Kolla部署OpenStack-allinone云平台(红帽8版本)

    CentOS8系统中使用Kolla部署OpenStack allinone云平台 Kolla概述和openstack所有结点linux系统初始配置 kolla是openstack下面用于自动化部署的一个项目 xff0c 它基于docker和
  • vue2项目-request配置put请求Content-Type为x-www-form-urlencoded

    在项目中遇到需要使用put请求的接口 使用的方式是x www form urlencoded 步骤梳理 在项目的request js文件是默认配置了json方式的 span class token keyword import span a
  • STM32学习第一课——新建工程与点亮LED灯

    第一次接触到32位的MCU与之前所学的51单片机和430单片机都是有所不同的 xff0c STM32是用库函数来写程序的这样一来不管是从代码的编写和移植都会方便很多 以下是今天所学的东西 xff1a 1 新建工程 个人觉得不用去新建一个工程
  • 基于arm架构的ubuntu18 .04安装Anaconda3 + pytorch+python3.9

    记录一下项目踩坑经历 xff08 查了很多资料 xff0c 感觉都是对有基础的人来说的 xff0c 对于刚接触深度学习环境的小白并不友好 xff0c 很多细节并没有 xff0c 各种坑无数 xff0c 我也是花了好长时间才弄清楚 xff09

随机推荐