使用RMarkdown在html_document中使用tikz
发布时间:2020-12-14 18:42:27 所属栏目:资源 来源:网络整理
导读:问题:有没有办法在Rmarkdown文档中使用tikz表示法而无需将文档编译为pdf? 而且(有点朝同一方向): 问题:在我想要编译为html的RMarkdown文档中添加多个tikz图形的最佳方法是什么(同时保持flexibilty将文件编译为pdf或后期的单词)? 我已经阅读了许多帖子(
问题:有没有办法在Rmarkdown文档中使用tikz表示法而无需将文档编译为pdf?
而且(有点朝同一方向): 问题:在我想要编译为html的RMarkdown文档中添加多个tikz图形的最佳方法是什么(同时保持flexibilty将文件编译为pdf或后期的单词)? 我已经阅读了许多帖子(如TikZ in R Markdown或How can I use TikZ to make standalone (SVG) graphics?)的答案,这些答案提出了类似的问题,但我仍然不完全确定,因此问题. 我基本上想要运行这段代码 --- output: pdf_document header-includes: - usepackage{tikz} --- ## TikZ picture Some picture begin{tikzpicture} draw (0,0) circle (2cm); end{tikzpicture} 而不是pdf_document我想让html_document有一些魔法可以自动将tikz图形转换为html可以理解的东西.有什么建议? 解决方法
我刚刚发现,当您修改引擎选项时,可以在Rmarkdown的代码块中添加tikz代码:
--- output: html_document --- Some picture ```{r,engine='tikz'} begin{tikzpicture} draw (0,0) circle (2cm); end{tikzpicture} ``` 问题是图形是像素化的,并且没有遵守比例.解决这个问题的一种方法可能是更改图形输出的扩展(到pdf)以及块大小选项的宽度和高度(例如等于3英寸): ```{r,engine='tikz',fig.ext='pdf',fig.width=3} begin{tikzpicture} draw (0,0) circle (2cm); end{tikzpicture} ``` 我确信有更好的解决方案,但这是一种使用tikz代码进行html输出的简单方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |