问题标签 [tex-live]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

python - 意外删除后如何在 ubuntu 中恢复 python 2.7[弄乱了我的 /usr/bin/]

我试图使用以下脚本修复 texlive http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh

这弄乱了我的 /usr/bin 目录。现在我收到此错误

不知何故,现在我没有 python 2.7。

sudo apt update 也不再起作用。

我正在使用 Ubuntu 16.04

如何解决此错误

尝试1:

从官网下载python 2.7.6“.tar”并尝试

出现错误

回声 $PATH

0 投票
0 回答
1375 浏览

latex - 如何修复 TeXLive 和 tlmgr 的版本问题

我按照此处此处的说明安装了 TeXLive ,安装程序告诉我我正在安装 2020 版本:

但是,询问tex --version返回给我:

我按照此处的建议更改了 tlmgr 的存储库:

但是现在给了我不再支持 2017 的错误。这就是我无法安装软件包的原因:

如何安装 2020 版本的 TeX 或如何正确使用 tlmgr 而不会出现这些错误?

0 投票
1 回答
37 浏览

ubuntu - tex-live 构建失败:lacheck.c:没有这样的文件或目录

在为越狱的 iOS 13.5 使用设备上编译器构建 tex-live 时,我遇到了一个错误,即 lacheck 由于缺少lacheck.c. 所需的文件存在于必要的位置。直接构建lacheck项目不会出错。我在tex-live 邮件列表中的合法 Ubuntu 系统上发现了同样失败的实例,但我找不到任何人提出解决方案。

0 投票
1 回答
146 浏览

cmake - 如何让 CMake 在 Pandoc 中检查 TeXLive?

在 PerfectTIN ( https://github.com/phma/perfecttin ) 中,我使用此 CMakeLists 文件构建文档:

如果 Pandoc 不存在,它就不会构建文档。如果 Pandoc 和 TeXLive 都存在,它会构建文档。但是如果 Pandoc 存在但 TeXLive 不存在,则构建失败。在尝试构建文档之前,如何检查 Pandoc 是否具有所需的内容?

我试过了"--resource-path=/ -f docbook -o /dev/zero";它没有解决它。

0 投票
1 回答
836 浏览

path - 将我自己的 cls 文件放入 Texlive 2020

我正在写一本书,出版商 (Springer) 向我发送了一个 .cls 文件 (svmono.cls)。我在 Windows 10 上使用 LyX,并且刚刚安装了 texlive(完整的 6 Gb 默认安装),因为它是 LyX 的首选 TeX 发行版。不幸的是,我无法确定 svmono.cls 的存储位置,以及如何让 LyX 和 Texlive 拾取它。

相关路径如下:

Texlive 安装文件夹:c:\texlive,

该文件夹又具有两个子文件夹: c:\texlive\2020c:\texlive\texmf-local.

我假设我必须将我的 cls 文件放在 中texmf-local,特别是在 下c:\texlive\texmf_local\tex\latex\local\,因此将 svmono.cls 复制到此目录,但是当我在 LyX 中打开我的文档时,我收到一条警告消息(LyX 文档类不可用​​.. .. 在安装以下先决条件之前无法编译文档...... svmono.cls)。

我曾尝试查看 LyX 手册,该手册向我介绍了无法打印的自定义指南,所以我在这里真的很茫然,非常感谢有两个问题的指导:

  1. 我应该将 svmono.cls 放在哪个文件夹中(特别是,我应该Springer在某个父文件夹下创建一个文件夹来保存 Springer cls 文件)
  2. 一旦我将文件放在正确的目录中,接下来我需要做什么以确保 Texlive 和 Lyx 正确导入它。

真诚的,并提前非常感谢

托马斯飞利浦

0 投票
1 回答
385 浏览

latex - 新的 texlive 安装无法编译文件,在许多其他错误中找不到 `article.cls`

我最近卸载了 apt 版本并切换到 tlmgr 版本(我认为这就是它的名字?)试图解决这个问题。

我的文件很简单:

运行latex file.tex显示:

我得到与 、 和 类似pdflatexxelatex结果lualatex

尽管如此,如果我尝试在我的保管箱上编译一个(大得多的)文件,它工作得很好。此外,如果我在同一目录中写入完全相同的文件,echo它可以工作:

运行cat file | latex会产生与以前相同的错误,并且将这些行连接在一起也无济于事。

0 投票
1 回答
235 浏览

heroku - Pandoc转换为pdf不适用于heroku

我有一个 ruby​​ on rails 应用程序,它使用 pandoc-ruby 将 markdown 文件转换为 pdf。pandoc-ruby 需要安装 pandoc。要成功转换为 pdf,还需要存在 pdflatex。在本地(在 Mac 和 Ubuntu 18.04 上测试)一切正常pandoc,如果安装texlive-latex-recommendedtexlive-fonts-recommended软件包。部署到 heroku 时,事情变得有点棘手。要在 heroku 上安装所有软件包,我使用了 Aptfile 方法,但我无法解决这个问题。


方法一:Aptfile

我已经指定了这个 Aptfile:

我得到的错误是:

我试图用heroku run bash试图弄清楚发生了什么。所有软件包似乎都已安装,但一个简单的 pandoc 命令失败,请参阅下面的输出。


方法 2:自定义构建包

我还尝试了 2 个用于 TeX Live 的自定义构建包,可在此处此处找到。它看起来更有希望,但在转换为 pdf 时仍然会产生错误。请参阅下面 heroku run bash 的输出。

0 投票
1 回答
94 浏览

bash - pdftex 在 bash 脚本中失败

我有 bash 脚本,它采用小册子格式的 PDF 并将其转换为单独的页面。该脚本由在 nginx 下运行的 php 调用。

我正在使用pdfcrop,它调用pdfTex,这是失败点。

该脚本从命令行以 root 身份运行良好。但是,当由 nginx 运行时(通过 php 调用脚本),当 pdfcrop 调用 pdfTex 时它会失败。

这是故障点的行:

我记录详细输出并获得以下信息:

第一行 'nginx' 是因为我记录 whoami 的结果以确认哪个用户正在运行脚本。请注意,脚本仅在 pdfTex 调用处停止。

同样,当从命令行以 root 身份运行时,该脚本可以正常工作。nginx 用户似乎无法使用 pdfTex。如果是这种情况,我该如何解决?

TIA

编辑:认为问题可能是权限,pdfTex 无法写入其临时文件,我将脚本运行的目录的所有者和组更改为 nginx。结果是一样的。

编辑 2:这是对我的脚本的 PHP 调用:

$scriptDir 是我的脚本的位置。$cwd 设置为当前工作目录,然后在此处重置。

编辑 3:整个 bash 脚本

0 投票
1 回答
552 浏览

ubuntu - !LaTeX 错误:找不到文件“trajan.sty”

我不确定如何为我的乳胶项目获取 Trajan 样式字体。我读过的所有博客都说我需要使用sudo apt-get install texlive-full.

有什么方法我不需要下载 5 Gb 的 texlive 并只指定 Trajan 字体样式?

谢谢!

0 投票
0 回答
15 浏览

bash - QProcess来自concole的不同输出

我正在使用 Linux Manjaro 并安装了 TexLive 2021。使用控制台调用which pdflatex命令时,输出为/usr/local/texlive/2021/bin/x86_64-linux/pdflatex. 使用以下QProcess方法调用相同命令时

输出是usr/bin/pdflatex