问题标签 [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 投票
1 回答
760 浏览

emacs - Emacs + AUCtex 下 knit 和 latexmk 的一键式命令

我想使用一个 AUCtex 命令编织和 latexmk Knitr 文档。我不知道如何用 lisp 编码,而且网络搜索也没有出现这样的情况。

我有一些接近的东西。latexmk 需要更改文件的扩展名。任何帮助将不胜感激。

以下行是我的.emacs文件。

当我运行时C-c C-c (KnitrLaTeX),emacs 运行以下命令:

这是错误的。它应该读"... && latexmk -pdf slides.tex"

提前致谢。

0 投票
3 回答
6633 浏览

plugins - Sublime Text 3 LaTeXTools 插件无法在 Ubuntu 上编译

一段时间以来,我一直是 Sublime Text 的 LaTeXTools 插件的粉丝。但是,作者最近更新了插件,它不再构建我的 LaTeX 文档。我想知道是否有其他人遇到过这个问题并且知道如何解决它?这是我得到的完整控制台输出:

我在带有 TeXLive 的 Ubuntu 13.10 上使用 Sublime Text 3。我可以使用以下命令手动编译文档并生成 PDF:

不过,我希望能够在 Sublime 中轻松地做到这一点。我已经尝试过运行“更新 LaTeXTools 并迁移设置”以及通过包控制删除和重新安装插件。

谢谢!

0 投票
1 回答
1989 浏览

latex - Sublime Text 3 LaTeXTools 插件无法在 Debian 上编译

在 SublimeText3 上做 Ctrl+B 时,输出如下错误:

运行完全相同的命令可以很好地编译一个 pdf 文件。

这个答案并不能解决问题,因为我已经

  • 删除了“=”周围的空格

  • 完成了“重新配置 LaTeXTools 并迁移设置”。

  • 确保已安装 pdflatex。

  • 确保 texpath 的路径正确。

0 投票
1 回答
73 浏览

ubuntu-14.04 - 使用带有 www-data 用户(opencpu)的 latexmk 编译 .tex 文件

我在 ubuntu 14.04 服务器上运行 opencpu 1.5 [1]。我的 R-Package 创建一个 .tex 文件并触发系统调用以使用 latexmk 编译 pdf 文件。

在 ubuntu 12.04 LTS 上它工作正常。

从 ubtuntu 12.04 LTS 更新到 14.04 LTS 后,这不起作用。该进程以 www-data 用户身份运行。与其他系统用户一起,我可以用 latexmk 编译 .tex 文件。

我的 LaTeX 版本:TexLive 2016 完整版

从这里出来:

有任何想法吗?

谢谢!

--

[1] https://www.opencpu.org/

0 投票
1 回答
808 浏览

python - python - latexmk:错误:没有这样的选项:-d

当我想运行 python 脚本时出现错误:

错误如下:

在此处输入图像描述

代码如下:

我已经尝试安装latexmk,但没有成功。你能帮我了解安装latexmk的详细说明吗?我已经用谷歌搜索了很多。而对于版权,那甚至不是我的代码。它是来自斯坦福 acm的代码,可以自己制作。现在我想用自己做。

0 投票
2 回答
422 浏览

vim - 在 Vim 中编译和查看 LaTeX 文档的映射

我曾经使用LaTeX-Box 插件来编译和查看带有这些映射的 LaTeX 文档。

但我不再使用它,因为无法关闭的高亮显示(以及较低程度的括号匹配)使 Vim 在大\begin文件中速度变慢。\end.tex

我知道如何为编译.tex文档创建替代映射:

但这将在我当前所在的目录中创建输出文件,而不是在文件所在的目录中(例如,如果.tex我在~/Desktop其中并且我在 Vim 中打开一个位于而不是在)。~/DocumentsF2.pdf~/Desktop~/Documents

我不知道如何创建用于查看已编译.pdf文档的映射。

所以,我要求你帮助我创建将编译.tex文件的映射,并查看创建的.pdf文件。

0 投票
0 回答
641 浏览

xelatex - 带有 xelatex 的 Latexmk:xdvipdfmx 无法将生成的 xdv 文件转换为 pdf

我正在尝试使用 latexmk 和 xelatex 编译一个文件,但对于我的生活,我无法让它工作。老实说,我不知道发生了什么。

我在 Ubuntu 16.04 和 XeTeX 上使用 Latexmk 版本 4.55,版本 3.14159265-2.6-0.99998(TeX Live 2017)(预加载格式=xelatex)。

这是我正在尝试编译的 MWE:

编译

正常工作。我得到一个pdf作为输出。然而,两者

失败。我尝试了许多不同的附加选项,但我无法使用 latexmk 获得 pdf 输出。错误如下所示:

xdvipdfmx:fatal: 出了点问题。你确定这是一个DVI文件吗?DVI ID = 7 xdvipdfmx:“xdvipdfmx”命令返回代码 256

浏览其他类型的类似问题(但它们似乎有一些字体问题)让我尝试运行

这会产生以下错误:

FONTMAP:/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map>

mwe.tex -> mwe.tex.pdf DVI ID = 10

xdvipdfmx:fatal: 出了点问题。你确定这是一个DVI文件吗?

令人沮丧的是,在工作中一切正常,我有一个旧版本的 Ubuntu,可能还有 latexmk。

我认为latexmk 使用与我从命令行调用xelatex 时相同的“主干”,但是为什么一个yields 和输出,而一个没有呢?有没有办法具体了解“更深层次”的情况。(作为记录,我尝试使用 texstudio 使用 xelatex 和 latexmk 进行编译,结果相同。)

我在这里做错了什么?

0 投票
2 回答
3684 浏览

visual-studio-code - 如何在 Linux 中隐藏 pdflatex 生成的额外/辅助文件

我已经看到了这个类似问题的答案,建议使用latexmk -cor pdflatex -aux-directory=/some/temp/dir <additional options>。我更喜欢后者,因为您可以创建子目录而无需重复删除和生成文件。目前,此选项“仅在 (pdf)latex 的 MiKTeX 版本上实现”。另一方面,前一种方法似乎不能正常工作。我在 Visual Studio Code 中使用LaTeX Workshop,默认情况下使用latexmk. 要添加-c标志,我创建了以下收据:

如果我首先从乳胶源文件创建 pdf 文件,然后-c为下一次编译添加标志,它会正确删除附加文件。但是,如果您想第一次编译(当没有可用的 pdf 或辅助文件时),它不会生成任何 pdf 文件,我应该考虑删除该-c标志。即使您已经拥有 pdf 文件及其相关文件,一旦您从文件夹中仅删除 pdf 文件,也会出现同样的问题。是否有一种有效的方法可以在 Linux(或 vscode)中隐藏此类辅助文件(通过删除它们或最好将它们放在子文件夹中)?

0 投票
1 回答
146 浏览

recursion - 在文件夹上递归执行 latexmk -c

我想latexmk -c对目录内的所有目录执行命令,例如,

.

./test-dir

效果是删除所有创建固化乳胶编译的辅助文件。

我尝试使用该find命令告诉我有关目录的信息,然后执行命令,如下所示:

find -type d -exec latexmk -c \;

但不幸的是,该命令仅具有删除我调用它的目录中的辅助文件的效果,而不是子目录中的辅助文件(test-dir在此示例中)。

0 投票
1 回答
436 浏览

latex - 来自 shell 脚本的 latexmk 和 xelatex

我在TeX - LaTeX Stack Exchange上问过这个问题,但我担心它更接近于编程问题而不是 TeX 问题,因此我在这里问它。我希望这没问题。(最初的问题是使用 latexmk 向 xelatex 传递参数。)

我有一个 XeLaTeX 源文件,它可以根据是否存在某个命令序列生成两个版本的文档testcs。我通常通过一个csh生成两个版本的 shell 脚本来执行此操作,如下所示:

我的文档现在有一个索引,现在排版它需要多次通过xelatex。我通常会使用latexmk,例如

这工作正常,但我现在想使用脚本生成文档的两个版本。

换句话说,我想修改 shell 脚本以使用latexmk,但我似乎无法将参数传递给xelatex. 我可以通过,-jobname但我没有这样的运气\def\textcs{1}通过任何选项:-xelatex, -pdfxelatex, -pretex,...

问题 有没有一种简单的方法可以做到这一点?