首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quarto呈现pdf (运行xelatex)在Rstudio中更快

Quarto呈现pdf (运行xelatex)在Rstudio中更快
EN

Stack Overflow用户
提问于 2022-10-31 09:57:29
回答 1查看 57关注 0票数 1

我想知道是否有可能更快地提交四份文件。

当我呈现我的文档时,我会在“后台作业”窗口中得到以下消息:

代码语言:javascript
复制
running xelatex - 1
  This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode
  
running xelatex - 2
  This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode
  
running xelatex - 3
  This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode

一路走到:

代码语言:javascript
复制
running xelatex - 10
  This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex)
   restricted \write18 enabled.
  entering extended mode
  
WARNING: maximum number of runs (9) reached

Output created:

有人知道这10“运行xelatex是什么意思吗?有没有办法减少这个次数,以及对最终渲染有什么影响?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-25 08:41:57

默认情况下,Quarto通过LaTeX生成PDF。LaTeX处理器有时需要多次运行,因为它们按顺序遍历文档,并且需要另一次运行,例如,在看到另一个标题后更新目录表。通常两次运行就足够了,但是一些LaTeX包需要更多的运行才能获得正确的输出。10分是非常不寻常的,但其他地方可能有问题。

Quarto使用启发式来确定是否需要再次运行LaTeX引擎。Quarto还会自动安装任何丢失的LaTeX包。但是,工具latexmk可能更好地决定何时对xelatex执行额外的调用。您可以在Quarto中使用此工具:

代码语言:javascript
复制
---
format:
  pdf:
    pdf-engine: latexmk
    pdf-engine-opt: -xelatex
---

如果文档仍然需要10次运行,那么某个LaTeX包可能会出现问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74261557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档