问题标签 [tikzdevice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
793 浏览

r - 使用 `round` 或 `sprintf` 函数在 ggpmisc 和 `dev="tikz" 中进行回归方程

如何使用roundorsprintf函数控制回归方程中的数值显示?dev="tikz"使用eq.with.lhs = "hat(Y)~=时,我也无法弄清楚如何使用~"

在此处输入图像描述

0 投票
1 回答
828 浏览

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

我想把摄氏度符号放在ggplot2 labeller. 下面给出了 MWE 及其输出:

在此处输入图像描述

dev="tikz"但是,当在中使用选项时,相同的策略不起作用knitr

0 投票
0 回答
203 浏览

r - Rmarkdown:通过 knitr 将“standAlone”选项传递给 tickzdevice

我成功地将我的 .rmd 文件编译成 html 或 pdf_documents 的全局选项dev='tikz'。不幸的是,生成的 .tikz 文件周围有一个乳胶体,这使我无法将它们作为子文档包含在 lyx 中。

TikZDevice -Manual似乎表明standAlone-option 对此负责。

是否可以从 RMarkdown 中(全局)控制此选项,还是我必须在每个代码块中直接调用 tikz?

0 投票
1 回答
255 浏览

r - 使用 knitr 的 tikzDevice 出错

似乎与新版本的knitr和/或tikzDevice和/或存在冲突R。无论如何,我不能让它工作了。

这是一个MWE:

这将返回错误:

我正在使用 R 版本 3.3.1、knitr_1.14 和 tikzDevice_0.8.1

编辑

我通过knitr在 github 上分叉 repo 来修改tikz_dev函数以删除verbose参数。我现在收到以下错误:

0 投票
0 回答
133 浏览

r - 使用`{tikzDevice}`将多个图形输出到R中的单个tex文件

我想使用 将图形输出到单个 tex 文件{tikzDevice},我编写了以下循环试图实现它:

有时它可以工作,但有时不能通过仅将我放入cat零件中的内容写入tex没有图表的文件来实现。

我对此很陌生,有人可以帮我离开这里吗?非常感谢!

更新:

以下代码有效(例如,假设我在列表中只有 2 个图表):

所以我的疯狂猜测是R不会将循环部分写入文件,对吗?

0 投票
0 回答
401 浏览

r - R tikzdevice:如何使用无衬线字体

我正在使用ggplotinR创建绘图,tikzdevice保存它们,然后latex将它们编译到更大的文档中。

当我创建一个非常简单的情节时,例如

虽然我可以使用 中的element_text选项更改大小和字体theme,但更改字体系列不起作用。即导出的tikz不包含无衬线命令。

如何使用 sans-serif 字体导出图形(尤其是轴标签)?

0 投票
1 回答
1016 浏览

r - tikzDevice 不适用于基本示例

考虑以下示例:

创建绘图后将产生错误,其中包含大量代码,但在接近尾声时会出现错误:

这是怎么回事?

0 投票
2 回答
808 浏览

r - 在 R 中为 tikzdevice 光栅化 ggplot 图像

我使用 R 分析数据,使用 ggplot 创建绘图,使用 tikzDevice 打印它们,最后使用 latex 创建报告。问题是由于乳胶的内存限制,具有许多点的大图会失败。我在这里https://github.com/yihui/tikzDevice/issues/103找到了一个在打印 tikz 文件之前栅格化绘图的解决方案,它允许单独打印点和文本。

在此示例中,第一个pdflatex失败。由于光栅化,第二个成功。

如何使用 ggplot 应用它?

0 投票
0 回答
97 浏览

r - R tikzdevice 相关目录

我也在tex.stackexchange.com上问过这个问题:

这是我在许多情节中面临的一个问题。

假设我创建了一个带有颜色条的 ggplot2 图:

现在,当我通过以下方式将其导出到 tikz 对象时:

在第 193 行左右,它包含以下内容:

这是指颜色条的光栅图像。

现在的问题是,这个 tikz 图在 images 文件夹中,它是根文档的子目录,因此,为了在乳胶文档中正确绘制,上面的 pgfimage 行应该如下:

如何确保相对于 tikz 文件而不是根 .tex 文件拾取图像?

我可以通过手动添加小的变化,但就像我说的,我有很多很多图像,这会很乏味。一种选择是简单地将 tikz 文件写入根文件夹,但是,我并不特别想用无数图像污染根文件夹。

0 投票
2 回答
451 浏览

r - grid_plot + tikzDevice + 带有乳胶标记的共享图例

我一直在尝试关注如何为多个 ggplot2 制作共享图例给定的示例按原样完美运行,但就我而言,我正在使用 tikzDevice 导出tikzpicture环境。主要问题似乎是图例键的宽度未被正确捕获grid_plot

我想出了一个重现问题的最小 R 代码:

生成的 PDF 文件(编译 tmp.tex 后)如下所示:

在此处输入图像描述

我们可以观察到,第一个图例键(四)仅部分显示,图例键(八)完全不可见。我尝试更改tikz命令宽度无济于事。

另外,我怀疑问题背后的原因是 grid_plot 命令错误地测量了图例键的长度,如果它们包含乳胶标记。为了表明这是问题的原因,请考虑将 mpg2$cyl 的级别更改为以下内容:

这应该会产生以下带有完美图例的图:

在此处输入图像描述

请注意,上面的示例只是为了重现问题,而不是我想要做的。相反,我有四个图,我试图为它们使用一个共享的公共图例。

任何人都可以告诉我如何解决包含乳胶标记的图例问题?

顺便说一句,这是我的sessionInfo()

谢谢你们。