问题标签 [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 回答
1764 浏览

r - R tikzDevice:找不到 LaTeX

我无法让 R 包tikzDevice运行。我安装了MiKTex ,通过 TeXworks 生成这样的文档没有问题。

不幸的是,通过 tikzDevice 导出绘图不起作用,例如,此处的以下代码会产生错误消息:

产生以下错误消息:

我在 Google 或此处找不到有关该问题的讨论,因此我将不胜感激。

0 投票
1 回答
69 浏览

r - tikzDevice 主标题,不带粗体

我最近开始在 R 中使用 tikzDevice 来创建要在 LaTeX 中编译的图。但是,我还没有找到摆脱主标题中的粗体字体的方法。

例如,我在 R 中创建了以下图表:

这会产生必要的 LaTeX 输出,但会引入{\bfseries Plot of $\hat{\beta}$}. 当像示例中一样,将普通字体的数学与粗体文本配对时,这尤其令人不快。我有兴趣\bfseries从 R 中删除,因为我需要在 for 循环中生成多个图。

0 投票
1 回答
242 浏览

r-markdown - 在 R-Markdown + tikzDevice 中绘制注释

我正在使用 R-Markdown + Beamer 准备演示文稿,并希望每个绘图注释都使用衬线字体排版。

这是一个最小的示例(为了运行它,代码应该粘贴到 .Rmd 文件中并使用 knitr 编译):

在生成的绘图中,我希望轴编号、绘图标题等中的字体注释使用衬线字体(与数学注释中出现的相同字体)排版,但实际输出是使用无衬线字体排版字体。重要的是文档的其余部分仍然使用无衬线字体排版。

0 投票
2 回答
212 浏览

r - tikzDevice 在 RMarkdown 文档中使用时不使用 LaTeX 前导码

我想在 RMarkdown 中使用 tikz 作为图形设备,我希望它包含生成的 LaTeX 序言。

过去,我已经在 knitr 文档中使用了 tikzDevice。tikzDevice 生成的 tex 文件通常包含我的 knitr/LaTeX 文档中的整个序言。当我将它与 RMarkdown 一起使用时,我得到了标准的序言(见下文)。

RMarkdown 文件:

生成的 tex 文件(plot-1.tex)的开头:

plot-1.tex 的期望/预期开始:

0 投票
1 回答
229 浏览

r-markdown - 在带有投影仪输出的 RMarkdown 中使用 tikzdevice

我想知道tikzdevice包是否可用于在 RMarkdown 中生成 R 图,以导出到投影仪演示文稿。

我会认为我正在寻找的解决方案可能类似于tikzdevice 手册第 15 页上的 Sweave 示例。

在不知道自己在做什么的情况下,我尝试过修改 RMarkdown 书中 Yihui 的示例:

不幸的是,这不会导致在投影仪演示中呈现 tikz 图。有谁看到这是如何实现的?谢谢。

问候,迈克尔

0 投票
0 回答
1282 浏览

r - 使用 tikzDevice 和 ggplot2 生成绘图

我无法让 tikzDevice 与 ggplot2 一起工作。我从另一个问题中得到了一个mwe: https ://tex.stackexchange.com/questions/322091/plotsizes-plotting-with-ggplot2-in-r-and-using-tikzdevice

但它正在生成一个空文件,标题如下。

我看了又看,但我没有找到解决方案。我知道这与此处的问题相同,但该解决方案对我不起作用。

相反,如果我只是执行以下操作,它会起作用:

在这两种情况下,我都会收到相同的警告消息:

我从哪里开始找出我的问题在哪里?

这是 tikzDevice::tikzTest() 的输出

TeX 文件 tikzStringWidthCalc.tex 的内容:

日志文件 tikzStringWidthCalc.log 的内容:

0 投票
3 回答
301 浏览

r - Windows 下 TikzDevice 不输出 UTF-8 变音符号的代码

tikzDevice 在 UTF-8 的 Windows 下不输出带有 Umlauts 的代码

我使用 RMarkdown 编写报告并使用 tikzDevice 进行绘图。当我使用德语变音符号 (äöüÖÄÜ) 时,RStudio 会抛出以下错误:

pandoc.exe:无法解码字节“\xd6”:Data.Text.Internal.Encoding.streamDecodeUtf8With:无效的 UTF-8 流

这是一个最小的例子:

使用此代码,tikzDevice 使用 1252 编码写入 TeX 文件(绘图),当包含在主 LaTeX 文档中时,该文件不起作用。因此 Pandoc 抛出一个错误。我在 Ubuntu 下尝试过,代码有效。我怀疑 Windows 编码是导致此问题的原因,但我无法找到解决方案。

源文件 (Rmd) 采用 UTF-8 编码。生成的 TeX 文件(由 tikzDevice)不是 UTF-8 编码。

会话信息(Windows):

会话信息(Ubuntu):

0 投票
1 回答
1081 浏览

r-markdown - 如何解决 rmarkdown 到涉及 tikz 设备的乳胶错误

我正在尝试将rmarkdown包含地理图的文档编译为 PDF 文件。这是一个MWE:

我正在使用 RStudio 中的“Knit”按钮编译此文档。我将讨论我在编译文档时遇到的每一个错误/警告,以防一个导致其他错误/警告。

小特克斯

每次我尝试运行包含 的块时dev = 'tikz'tinytex都会尝试重新安装pgfTeX 包,然后发现它已经存在,然后放弃尝试链接它。但是,我能够构建具有非地理tikz输出的文档,所以我大多只是接受了这个事实。

无效字符

Tikz(在 knitr 中)似乎无法将度数符号作为 tex 文件的一部分来处理。请注意,该nctikz-1.tex对象可以pdflatex毫无问题地构建。

文件路径中的下划线

我可以通过抑制theme(axis.text = element_blank())绘图上的轴标题来解决无效字符错误,但这会引入另一个处理引入文件的错误。

产生此错误的整行是

它试图引用的图像几乎不是图像(我认为它是为了传说)。

<code>nctikz-1_ras1.png</code>

环境

我正在使用一大堆库在 MacOS 上构建此文档。为了隔离这个问题,我还尝试在一个全新的项目中在 Rstudio.cloud (Ubuntu) 上构建文档。在这种环境下,只会出现数学环境/下划线的问题。

0 投票
1 回答
85 浏览

r - 如何将 .Rnw 文件编织到乳胶中,并将绘图作为 tikzpicture 环境?(错误:由多个实际参数匹配的形式参数)

我正在尝试将 .Rnw 文档转换为乳胶(要包含在另一个 .tex 文档中)。所有绘图均使用该tikz设备生成,但每个绘图都是独立文档。我的目标是让它们在tikzpicture环境中。

解决方案尝试

根据有关 plots 的 knitr 文档,应该可以standAlone=FALSE通过dev.args-list 传递。这会产生错误消息formal argument "standAlone" matched by multiple actual arguments。Knitr issue #514描述了相同的错误消息,但他们的解决方案在这里不起作用。

要重现,knitr::knit("mwe.Rnw")请在以下文件上运行:

错误信息:

根据tikzDevice 文档standAlone=FALSE无论如何都应该是默认值,不知道为什么这里不适用。

任何帮助是极大的赞赏。一个看似相关但不太具体的问题已发布但没有答案。

设置

0 投票
1 回答
331 浏览

r - 更改 R 中绘图主标题中的字体

我将 Sweave 和 knitr 与<<dev="tikz">>=图形一起使用。为简单起见,我首先将尝试解释我的问题,而不提供一个最小的工作示例:

我正在使用命令acf来绘制自相关函数,并希望将主标题的字体更改为 eg font.main=1。我查阅了文档,该文档告诉我附加参数acf与 for 相同plot.acf,而后者又使用与 相同的参数plot。因此我认为font.main应该acf和它一样好plotfont.main不幸的是,为in添加一个额外的参数对acf主标题的字体没有影响。但是,在plot此工作正常。这里有什么问题?