在bookdown中使用tikz的最小工作示例?

问题描述 投票:3回答:1

我一直试图在我自己的书籍中实施一个tikz块,然后通过跟随this thread

不幸的是,我一直遇到各种错误和不兼容性,例如:

工具中的错误:: texi2dvi(texf,pdf =!to_svg,clean = TRUE):无法在'。\ tikzf702b605920.tex'上运行'pdflatex'

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

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

r latex tikz bookdown
1个回答
0
投票

@PaulLemmens,我发现对我来说有什么问题。免责声明在这里,我使用的是Windows,而在linux / macos上使用r的同事都没有这个问题。

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

© www.soinside.com 2019 - 2024. All rights reserved.