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

标签 r latex tikz bookdown

我一直在尝试自己先在 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/

相关文章:

r - 使用 hwrite 跨列

Html 不是字母 R 的关系符号

csv - LaTeX 和 pgf-pie 中 csv 文件的饼图

r - ggplot2:贴标机中的摄氏度符号,knitr 中带有 dev ="tikz"选项

charts - Tikz 轴图外列被切断

r - 如何在R中使用dplyr生成以当前行为条件的多行?

r - 如何使用 ggplot2 和线性逼近拟合和绘制指数衰减函数

latex - 左对齐 LaTex 方程

mysql - R 库 RMySQL 无法启动

Eclipse 自动换行行号不匹配