问题标签 [latexmk]

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 投票
2 回答
390 浏览

latex - 在使用 -no-pdf 参数运行 xelatex 之后使用 latexmk 运行命令,因此 pdf 不会损坏

我有一个latexmkrc看起来像这样的文件:

Latexmk-no-pdf%O指定后自动添加。如果是这种情况,那么 xelatex 命令之后的命令似乎是在将扩展的 dvi 转换为 pdf 之前运行的xdvipdfmx。我的 .pdf 文件在本地文件夹中总是损坏,但如果我在 /tmp 文件夹中打开它就可以了。有没有办法xdvipdfmx在使用-no-pdf.

这是最后发生的事情的图像。这是在上面的复制命令已经运行之后运行的。复制的 pdf 文件总是损坏。

显示问题的命令行输出

0 投票
0 回答
778 浏览

python - 子进程没有这样的文件或目录错误

作为较大代码的一部分,我正在尝试使用调用latexmk编译器的函数subprocess,但我一直得到FileNotFoundError: [Errno 2] No such file or directory: 'latexmk': 'latexmk'

但是,如果我直接在终端中编写命令,一切正常:latexmk --pdf test.tex

如果它很重要,我在 MacOS Mojave 10.14.6 上,通过 anaconda 运行 python 3.6 spyder

我检查了以下链接:

如果有什么能解决问题,我错过了。

为了让每个人的生活更轻松,这里有一个 .tex 文件的链接[您可以使用自己的]: https ://drive.google.com/open?id=1DoJnvg2BmbRCzmRmqFYRVybyTQUtyS-h

放入type latexmk终端后输出:

latexmk is hashed (/Library/TeX/texbin/latexmk)

这是最小的可重现示例(尽管您的计算机上确实需要latexmk):

我有一种感觉,我严重误解了子流程的工作方式。有任何想法吗?

更新:如有必要,完整的追溯:

新更新

output = subprocess.check_output(command)使用我从中获得的硬编码环境更改线路echo $PATH非常有效。

你认为有一种方法可以让代码自动找到 PATH 吗?

0 投票
0 回答
89 浏览

python-sphinx - 我可以在 readthedocs 中从同一个源构建多个 PDF 吗?

我在 readthedocs 网站上有很多文档,我希望能够将其作为两个单独的 PDF 文件提供。我已将每个内容的内容分成两个顶级 *.rst 文件(formal.rstinformal.rst),在 conf.py 中指定它们(如此处建议,但我在构建过程中遇到错误:

我不确定 readthedocs 是否可以构建多个 PDF?如果不是,这是否意味着我应该有一个完全独立的分支......?或者 ...?

配置文件:

0 投票
2 回答
730 浏览

python-sphinx - 制作pdf时如何强制狮身人面像结束一章?

我正在使用托管在https://readthedocs.org上的 sphinx 来生成 HTML 和 PDF 格式的文档。HTML 工作正常。PDF 也成功构建,但存在嵌套问题:我希望从我的目录链接的每个顶级.rst文档都作为顶级“章节”包含在 PDF 中。但是,它们实际上是作为子部分包含的,从属于首页index.rst内容。这是我的index.rst

...这个屏幕截图显示了我在 PDF 中得到的内容:

显示过度嵌套嵌套的 pdf 屏幕截图

...而我希望“如何安装 Blah”成为第 2 章,“基本用法”成为第 3 章,依此类推。(HTML 看起来井井有条:登录页面分为三个部分标题,称为Quickstart,然后是 Table of Contents,然后是Indices 和 Tables。)

在制作 PDF 的情况下,我的 search-foo 未能找到任何告诉 sphinx 的方法,“在此处上升两级”或“在此处结束当前章节”(请参阅index.rst​​清单中的评论“此处需要一些指示”以上)。这实际上可能吗?

章节文件之一的内容Installation.rst如下:

其他文件 ,BasicUsage.rstAdvancedUsage.rst可以License.rst出于示例的目的从 toc 中删除,或者以相同的方式构建:带有 -=下划线标题的单行(与上面的“快速入门”相同的下划线级别)。

0 投票
0 回答
174 浏览

java - PowerShell 脚本不返回

我编写了一个用 Java 实现的 PDF 生成器,并使用 PowerShell 脚本来编译 TEX 文件latexmk。生成命令的一个示例是powershell.exe -NoProfile -NoLogo "&'C:\path\to\scripts\compileTex.ps1' 'C:\path\to\workingDir' 'filename.tex'". 如果我在命令中手动执行此命令,cmd将编译 TEX 文件并正确返回。当我通过 Java 调用此脚本时,它不会返回。我阅读了许多其他建议< NUL在命令末尾添加的问题。我通过显式关闭进程的输入流来做到这一点。latexmk结果是所有 PowerShell 脚本都正确返回,但带有命令的脚本除外。

我使用以下 PowerShell 脚本进行编译:

我使用下面的 Java 代码片段来调用这个脚本:

编辑: 附加 a[Console]::Out.Flush()并不能解决问题。

0 投票
0 回答
166 浏览

bash - 使 latexmk -pdf -pvc 在我的文档中间停止报告更改

我是 Latex 的新手,想让它在 Arch Linux 中与 Vim 一起工作。我尝试使用插件,但没有奏效。我目前正在尝试自己编写脚本,我只是有一个脚本打开 Vim 到 .tex 文件,运行 latexmk -pdf -pvc,然后打开 Zathura 并打开输出 pdf。我还安装了一个 vim 自动保存插件,这样每当我更改字符时,Vim 都会保存文档。(它仅适用于 .tex 文件。)这奇迹般地有效,但每次latexmk 编译时,也就是每次击键后,它都会中断我的打字,并告诉我它已编译。

我只是想以某种静默模式运行latexmk,这样它就不会提醒我。以防万一,这里是脚本文件。

编辑:我试过 -quiet 但它似乎没有做任何事情。

这称为“parallel_commands.sh”,它位于 .vim 文件夹中。我用它同时运行 vim 和 latexmk。

这称为“runlatex.sh”,它位于同一个文件夹中。$1 是目录,$2 是 .tex 文件。

0 投票
1 回答
226 浏览

latex - 在 orgmode 的 Latex 导出中使用 \addbibresource 时表标签引用中断

当我导出到乳胶以下简单文件:

我得到一个结果,其中引用[[tab:capitals]]以“??”呈现 在乳胶中,而不是“1”。

我注意到如果我删除该#+LATEX_HEADER: \addbibresource{$HOME/Bibliographies/bibliography}行,它可以正常工作,但我的参考书目和引文需要它。

该变量在我的配置org-latex-pdf-process中设置为。(list "latexmk -pdf -shell-escape %f")这是生成的 .tex

tex 文件中的引用和标签匹配,但仍然无法生成正确的 pdf 输出。产生这个的表之间的联系\addbibresource和参考是什么?感谢帮助 :)

0 投票
0 回答
182 浏览

latex - 编译识字agda文件时如何调试丢失的unicode字符错误?

如何获得某些 unicode 字符以使用 .lagda 文件进行编译。例如,当我手动将某些 unicode 字符添加到 tex 文件中时,例如 \phi、\forall 等,但是当我添加 < 或 == 时,它会产生以下错误。我应该更改字体包吗?是否有任何包含示例 .lagda 文件、相关安装的字体包和命令的存储库,以便我可以让它开箱即用,比如在标准库中编写的任何内容?我正在遵循关于临时解决方法的确切说明

https://agda.readthedocs.io/en/v2.6.1.1/tools/generating-latex.html

这是我的 main.tex 中的相关剪辑

和错误

0 投票
0 回答
173 浏览

python - 如何在 python 中使用/查找 Latex 编译器

我正在尝试运行以下代码:

但我不断收到以下错误:

pylatex.errors.CompilerError: No LaTex compiler was found 指定一个 LaTex 编译器或确保您安装了 latexmk 或 pdfLaTex。

我似乎无法找到如何找到 LaTex 编译器。我安装了 pdfLaTex,但它似乎没有什么不同。非常感谢任何帮助。

0 投票
1 回答
133 浏览

azure-devops - Azure Devops 中的 Latexmk 退出代码 12

我正在尝试在 azure devops 管道中运行测试脚本。我有一个在我自己的环境中运行但在管道中失败的测试。

当我运行以下代码时:

在本地它没有错误地完成。当我在 DevOps 管道中运行它时,我得到:

这不是很具有描述性。有谁知道如何解决这个问题或获得更多描述性的错误消息?