gpt4 book ai didi

r - bookdown 中 tikz 用法的最小工作示例?

转载 作者:行者123 更新时间:2023-12-02 04:30:33 25 4
gpt4 key购买 nike

我一直在尝试自己先在 bookdown 中实现一个 tikz block ,然后通过关注 this thread .

不幸的是,我一直遇到各种错误和不兼容问题,比如这个:

Error in tools::texi2dvi(texf, pdf = !to_svg, clean = TRUE) : unable to run 'pdflatex' on '.\tikzf702b605920.tex'

(尽管 tinytex::pdflatex('test.tex') 本身工作正常)

在他的博客和 github 上 Yihui Xie 提到这绝对是可能的,但我找不到任何有效的例子,所以我希望这里是否有人可以分享一个,请(或指出我做错了什么)

最佳答案

@PaulLemmens,我发现了我的问题所在。在此免责声明,我使用的是 windows,而我在 linux/macos 上使用 r 的同事都没有这个问题。

当在其中一个 block 中使用 engine=tikz 时,knitr 出现了问题。为了让它工作,需要安装 imagemagick ( https://www.imagemagick.org/script/index.php ) 和 GhostScript ( https://www.ghostscript.com/ )。除此之外,我不得不稍微重写 knitr ( https://github.com/darthaline/knitr )。这是一个快速而肮脏的解决方案,但对我有用。在 R/engine.R 的第 281 行,imagemagick 的转换路径是硬编码的,否则 Windows 似乎会将其解释为 System32 目录 (ImageMagick PATH not being recognized with engine = "tikz" in knitr) 中的“convert.exe”

关于r - bookdown 中 tikz 用法的最小工作示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49368760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com