LaTex - tlmgr - Solve the problems such as ‘! LaTeX Error: File `pgfornament.sty‘ not found‘.

当使用最新版TeX Live运行LaTeX文件时,可能会遇到找不到`pgfornament.sty`文件的问题。这通常是由于缺少某个包文件导致的。可以通过Tex Live的包管理器`tlmgr`来解决这个问题。只需在终端中运行`tlmgr update --self-all`或者`tlmgr update --self`和`tlmgr install pgfornament`即可修复大多数类似问题。

Running Latex file on the basis of the latest Tex-Live might lead to problems such as

! LaTeX Error: File `pgfornament.sty' not found. 
  • This is resulted from loss of some package file. We can use package manager of Tex-live tlmgr to solve this problem.
  • Open our terminal and run
tlmgr update --self -all

Or just run

tlmgr update --self
tlmgr install pgfornament
  • Most of these types of problems can be solved by using this method.
在 WinEdt 11.1 编译时出现 `! LaTeX Error: File 'stfloats.sty' not found` 错误,意味着 LaTeX 系统在编译过程中找不到 `stfloats.sty` 这个宏包文件,下面是一些可能的解决方案: ### 1. 使用包管理器安装宏包 - **MiKTeX**:如果使用的是 MiKTeX 作为 LaTeX 发行版,它自带了一个包管理器。当编译时遇到缺少宏包的错误,MiKTeX 通常会弹出一个对话框,询问是否要安装缺失的宏包。选择“是”,MiKTeX 会自动从网络下载并安装 `stfloats` 宏包。也可以手动打开 MiKTeX Package Manager(可以在开始菜单中找到),在搜索框中输入 `stfloats`,然后选择安装。 - **TeX Live**:若使用的是 TeX Live 发行版,可通过命令行来安装宏包。打开终端(在 Windows 上可以使用命令提示符或 PowerShell),输入以下命令: ```bash tlmgr install stfloats ``` 此命令会使用 TeX Live 的包管理器 `tlmgr` 从官方仓库下载并安装 `stfloats` 宏包。 ### 2. 手动下载并安装宏包 - 从 CTAN(Comprehensive TeX Archive Network)网站(https://ctan.org/pkg/stfloats )下载 `stfloats` 宏包的压缩文件。 - 解压下载的压缩文件,通常会得到一个包含 `.sty` 文件以及可能其他相关文件的文件夹。 - 将 `stfloats.sty` 文件复制到 LaTeX 系统能够找到的目录。对于 MiKTeX,可以将文件复制到 `%LocalAppData%\Programs\MiKTeX 2.9\tex\latex` 目录下的一个合适子目录中(如果没有合适的子目录,可以创建一个);对于 TeX Live,可以将文件复制到 `~/texmf/tex/latex` 目录下(在 Windows 上,`~/` 通常是指用户主目录,如 `C:\Users\YourUsername`)。 - 复制完成后,需要更新 LaTeX 系统的文件名数据库。对于 MiKTeX,在 MiKTeX Package Manager 中点击“刷新 FNDB”;对于 TeX Live,在终端中输入 `mktexlsr` 命令。 ### 3. 检查环境变量 确保 LaTeX 系统的相关环境变量配置正确。有时候环境变量设置错误可能导致 LaTeX 系统无法找到正确的宏包路径。 ### 4. 检查文件路径和编码 确保 `.tex` 文件所在路径不包含中文字符或特殊字符,因为某些 LaTeX 发行版可能对这些字符支持不佳。同时,确保 `.tex` 文件的编码格式为 UTF - 8。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值