问题标签 [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.
emacs - Emacs + AUCtex 下 knit 和 latexmk 的一键式命令
我想使用一个 AUCtex 命令编织和 latexmk Knitr 文档。我不知道如何用 lisp 编码,而且网络搜索也没有出现这样的情况。
我有一些接近的东西。latexmk 需要更改文件的扩展名。任何帮助将不胜感激。
以下行是我的.emacs
文件。
当我运行时C-c C-c (KnitrLaTeX)
,emacs 运行以下命令:
这是错误的。它应该读"... && latexmk -pdf slides.tex"
提前致谢。
plugins - Sublime Text 3 LaTeXTools 插件无法在 Ubuntu 上编译
一段时间以来,我一直是 Sublime Text 的 LaTeXTools 插件的粉丝。但是,作者最近更新了插件,它不再构建我的 LaTeX 文档。我想知道是否有其他人遇到过这个问题并且知道如何解决它?这是我得到的完整控制台输出:
我在带有 TeXLive 的 Ubuntu 13.10 上使用 Sublime Text 3。我可以使用以下命令手动编译文档并生成 PDF:
不过,我希望能够在 Sublime 中轻松地做到这一点。我已经尝试过运行“更新 LaTeXTools 并迁移设置”以及通过包控制删除和重新安装插件。
谢谢!
latex - Sublime Text 3 LaTeXTools 插件无法在 Debian 上编译
在 SublimeText3 上做 Ctrl+B 时,输出如下错误:
运行完全相同的命令可以很好地编译一个 pdf 文件。
这个答案并不能解决问题,因为我已经
删除了“=”周围的空格
完成了“重新配置 LaTeXTools 并迁移设置”。
确保已安装 pdflatex。
确保 texpath 的路径正确。
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 完整版
从这里出来:
有任何想法吗?
谢谢!
--
python - python - latexmk:错误:没有这样的选项:-d
当我想运行 python 脚本时出现错误:
错误如下:
代码如下:
我已经尝试安装latexmk,但没有成功。你能帮我了解安装latexmk的详细说明吗?我已经用谷歌搜索了很多。而对于版权,那甚至不是我的代码。它是来自斯坦福 acm的代码,可以自己制作。现在我想用自己做。
vim - 在 Vim 中编译和查看 LaTeX 文档的映射
我曾经使用LaTeX-Box 插件来编译和查看带有这些映射的 LaTeX 文档。
但我不再使用它,因为无法关闭的高亮显示(以及较低程度的括号匹配)使 Vim 在大\begin
文件中速度变慢。\end
.tex
我知道如何为编译.tex
文档创建替代映射:
但这将在我当前所在的目录中创建输出文件,而不是在文件所在的目录中(例如,如果.tex
我在~/Desktop
其中并且我在 Vim 中打开一个位于而不是在)。~/Documents
F2
.pdf
~/Desktop
~/Documents
我不知道如何创建用于查看已编译.pdf
文档的映射。
所以,我要求你帮助我创建将编译.tex
文件的映射,并查看创建的.pdf
文件。
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 进行编译,结果相同。)
我在这里做错了什么?
visual-studio-code - 如何在 Linux 中隐藏 pdflatex 生成的额外/辅助文件
我已经看到了这个类似问题的答案,建议使用latexmk -c
or 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)中隐藏此类辅助文件(通过删除它们或最好将它们放在子文件夹中)?
recursion - 在文件夹上递归执行 latexmk -c
我想latexmk -c
对目录内的所有目录执行命令,例如,
.
./test-dir
效果是删除所有创建固化乳胶编译的辅助文件。
我尝试使用该find
命令告诉我有关目录的信息,然后执行命令,如下所示:
find -type d -exec latexmk -c \;
但不幸的是,该命令仅具有删除我调用它的目录中的辅助文件的效果,而不是子目录中的辅助文件(test-dir
在此示例中)。
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
,...
问题 有没有一种简单的方法可以做到这一点?