kpathsea

显然 \IfFileExists 不能与 otf 一起使用?
kpathsea

显然 \IfFileExists 不能与 otf 一起使用?

使用 TeXlive 2023、Linux、lualatex。 令我惊讶的是,\IfFileExists似乎没有找到任何*.otf文件,无论该文件是安装到texmf-dist我的texmf主目录中。MWE: % !TeX TS-program = lualatex % !TeX encoding = UTF-8 \documentclass{article} \usepackage{fontspec} \IfFileExists{LibertinusSerif-Regular.otf}{ \typeout{FOUND IT} }{ \typeout{...

Admin

如何在 texlive 上设置替代 pk 字体目标
kpathsea

如何在 texlive 上设置替代 pk 字体目标

默认情况下,TeXLive 将 metafont 生成的位图字体放在 $TEXMFHOME 中:我如何将其更改为 $TEXMFVAR,而不更改整个 $TEXMFHOME 设置?此外,我相信这种更改不会强迫我在mktexlsr每次生成字体时都运行,这与将目标路径设置为 $TEXMFTEXLOCAL 不同;对吗? ...

Admin

什么是 kpsetool、kpsexpand 和 kpsepath?
kpathsea

什么是 kpsetool、kpsexpand 和 kpsepath?

当我尝试管理我的 LaTeX 发行版时,我经常会遇到命令kpsetool、kpsexpand和kpsepath。它们似乎有类似的用途。它是什么? ...

Admin

警告:kpsewhich:忽略未知文件类型“ttf”
kpathsea

警告:kpsewhich:忽略未知文件类型“ttf”

当我使用 kpsewhich 查找系统字体时,如下所示: /app # kpsewhich --format="ttf" Kaiti.ttf warning: kpsewhich: Ignoring unknown file type `ttf'. 是否可以使用 kpsewhich 搜索 ttf/otf 字体? ...

Admin

从发行版提供的 Texlive 切换到原生 Texlive 后重新配置 Latex 路径
kpathsea

从发行版提供的 Texlive 切换到原生 Texlive 后重新配置 Latex 路径

我运行的是 Arch 系统,并使用了发行包管理器提供的 Texlive 发行版。但是,现在我遇到了一个错误,并决定切换到我安装的原生 Texlive 安装。我/usr/local/texlive/2023/bin/x86_64-linux按照安装脚本的说明将其添加到 PATH,MANPATH 和 INFOPATH 也类似,我可以在终端中运行 tlmgr,但似乎 latex 尚未检测到 PATH 更改,因为如果我尝试编译某些内容,我会收到以下错误消息: warning: kpathsea: configuration file texmf.cnf not fo...

Admin

TEXINPUTS、TEXMF 和其他变量
kpathsea

TEXINPUTS、TEXMF 和其他变量

在研究 TeX 的一些内容时,我偶然发现了 TEXINPUTS,它可以用来告诉 (La/pdf/..?)TeX 在哪里找到它的文件。我决定更深入地研究它,并了解了 kpathsea,它似乎是 TEXINPUTS 用于指导文件搜索的地方。kpathsea 还定义了一些其他变量,如 TEXMFHOME、TEXMFDIST 以及最重要的 TEXMF,它在文件中的 TEXINPUTS 定义中使用texmf.cnf:TEXINPUTS = $TEXMFDOTDIR;$TEXMF/tex/{$progname,generic,latex,}//。 因此,可以从 TEXM...

Admin

升级到 macOS 13 后,非自由字体 (garamondx) 不再呈现
kpathsea

升级到 macOS 13 后,非自由字体 (garamondx) 不再呈现

我已经garamondx在配备 M1 芯片的 Mac 上创建 PDF 一段时间了,没有任何问题。升级到 macOS 13 (Ventura) 后,garamondx 作为非免费字体无法再呈现。错误消息如下: 在 TeXstudio 上: “kpathsea:运行 mktexpk --mfmode / --bdpi 600 --mag 1+120/600 --dpi 720 newG8-Reg-swq mktexpk:不知道如何为 newG8-Reg-swq 创建位图字体。mktexpk:映射文件中可能缺少 newG8-Reg-swq。kpathsea:将字...

Admin

我怎样才能让调用 kpathsea 的 dvisvgm 在非标准目录中找到 texmf.cnf 文件?
kpathsea

我怎样才能让调用 kpathsea 的 dvisvgm 在非标准目录中找到 texmf.cnf 文件?

dvisvgm调用kpathsea无法找到该texmf.cnf文件,但该文件确实存在,尽管可能位于非标准目录位置。如何找到该texmf.cnf文件? 要将.dvi文件转换为.svg文件,命令 dvisvgm -p 1 "media/Tex/2ce87d7e7c2b7157.dvi" -n -v 0 -o "media/Tex/2ce87d7e7c2b7157.svg" 被调用并接收输出 warning: kpathsea: configuration file texmf.cnf not found in these directories: /etc...

Admin

未找到字体
kpathsea

未找到字体

正如我在上一个问题中所说,我正在从 Scientific Linux 6.2 迁移到 Slackware Linux 15.0。 我预料到了一些问题,但有些问题我自己无法解决。 我现在的问题是关于 TeX 无法找到的一些字体。首先 是希腊字母的 omega 字体:omsegr,,,。 所有字体都存在于所需的目录中: /usr/share/texmf-dist/fonts/type1/public/omega/omsegr.pfb /usr/share/texmf-dist/fonts/tfm/public/misc/omsegr.tfm 和 /usr/sh...

Admin

在非标准位置安装 TexLive 后出现的问题(以及如何卸载它)
kpathsea

在非标准位置安装 TexLive 后出现的问题(以及如何卸载它)

背景 我的主要目标是在 POP-OS 22.04 下用 latex 编译我的论文。(我以前在 Windows 或 Ubuntu 上使用 Miktex)。现在我已将 TexLive 安装在非标准位置(传递--texdir=/media/applications/TexLive给执行脚本),以节省系统专用的 SSD 驱动器上的一些空间。 我现在面临的问题数量让我对这个决定产生了怀疑……我不知道其中有多少与安装的不规范有关(至少这个)。吸取了教训后,我想完全删除当前发行版并尝试不同的方法(例如,Miktex 或标准安装)。 问题 继(不完整恕我直言)文档,我执行:...

Admin

Tex Live Updater 突然坏了
kpathsea

Tex Live Updater 突然坏了

我曾使用 Tex Live GUI 更新软件包。突然它不起作用了。当我运行 TLShell TeX Live Manager 时,我收到以下消息: C:/texlive/2022 warning: kpathsea: c:/texlive/texmf-local/ls-r: No usable entries in ls-R. warning: kpathsea: See the manual for how to generate ls-R. warning: kpathsea: c:/texlive/2022/texmf-config/ls-r: No ...

Admin

介绍
kpathsea

介绍

介绍 我有一个项目特定的 texmf 树,我用它来开发包,它被称为texmf-project。这棵树在 debian 11 上的 texlive 中正确注册为辅助树。在我的文档中,我需要包含 eps 图形,我希望它驻留在树中texmf-project。在使用 $ pdflatex --shell-escape mwe.tex ... ! Package pdftex.def Error: File `logo-eps-converted-to.pdf' not found: using draft setting. ... 设置 我的文件结构如下:...

Admin

kpsewhich 没有找到包,但应该如调试输出所示
kpathsea

kpsewhich 没有找到包,但应该如调试输出所示

目前我正在尝试手动安装软件包(不是从存储库中预先打包的(我在 Linux 下))。我使用tllocalmgr(参见这篇 wiki 帖子在这里和这个包在这里),但我认为这不是重点。实际上,我在 安装了 (tex-) 包/usr/local/share/texmf/tex/latex/。 我遇到的问题是kpsewhich似乎无法找到 (tex-) 包。令我感到疑惑的是,当启用调试输出时,我可以看到kpsewhich确实查看了/usr/share/texmf-dist/目录。 有人可以帮我在这里找到这个问题吗? 注意:我正在使用 ArchLinux(顺便说一下,我...

Admin

扩展 Win 10 上的 OSFONTDIR 环境变量以包含用户字体
kpathsea

扩展 Win 10 上的 OSFONTDIR 环境变量以包含用户字体

我尝试使用我在 Windows 10 上以用户身份安装的一些字体,但 XeLaTeX 找不到它们。字体已安装在 中C:\Users\<My User>\AppData\Local\Microsoft\Windows\Fonts。 据我了解,我需要扩展变量OSFONTDIR以包含此目录。当然,我仍然希望在搜索自己的字体之后搜索系统字体。 在我尝试之前,这是变量的值(PowerShell 中的输出): > kpsewhich --var-value=OSFONTDIR C:/Windows/fonts// > $env:OSFONTDI...

Admin

我如何告诉 pdflatex 在哪里找到 .600pk 文件
kpathsea

我如何告诉 pdflatex 在哪里找到 .600pk 文件

我有一个信函模板areletter.tex文件,它加载了一个名为 的样式文件areletter.cls。我的模板需要印章才能编译信头。印章文件是ucseal60.600pk,该文件的完整路径包含在 中areletter.cls,如下所示的一行中: \font\uc=/home/simon/LOCALSVN/latex/trunk/ucseal60.600pk 尽管有这行代码,但我唯一能编写信件的方法就是 ucseal60.600pk在我的 中有 的副本cwd。由于我显然不想cwd每次写信时都将印章文件复制到 ,因此我想在我的areletter.tex文件中...

Admin