问题标签 [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.
r - R tikzDevice:找不到 LaTeX
我无法让 R 包tikzDevice
运行。我安装了MiKTex ,通过 TeXworks 生成这样的文档没有问题。
不幸的是,通过 tikzDevice 导出绘图不起作用,例如,此处的以下代码会产生错误消息:
产生以下错误消息:
我在 Google 或此处找不到有关该问题的讨论,因此我将不胜感激。
r - tikzDevice 主标题,不带粗体
我最近开始在 R 中使用 tikzDevice 来创建要在 LaTeX 中编译的图。但是,我还没有找到摆脱主标题中的粗体字体的方法。
例如,我在 R 中创建了以下图表:
这会产生必要的 LaTeX 输出,但会引入{\bfseries Plot of $\hat{\beta}$}
. 当像示例中一样,将普通字体的数学与粗体文本配对时,这尤其令人不快。我有兴趣\bfseries
从 R 中删除,因为我需要在 for 循环中生成多个图。
r-markdown - 在 R-Markdown + tikzDevice 中绘制注释
我正在使用 R-Markdown + Beamer 准备演示文稿,并希望每个绘图注释都使用衬线字体排版。
这是一个最小的示例(为了运行它,代码应该粘贴到 .Rmd 文件中并使用 knitr 编译):
在生成的绘图中,我希望轴编号、绘图标题等中的字体注释使用衬线字体(与数学注释中出现的相同字体)排版,但实际输出是使用无衬线字体排版字体。重要的是文档的其余部分仍然使用无衬线字体排版。
r - tikzDevice 在 RMarkdown 文档中使用时不使用 LaTeX 前导码
我想在 RMarkdown 中使用 tikz 作为图形设备,我希望它包含生成的 LaTeX 序言。
过去,我已经在 knitr 文档中使用了 tikzDevice。tikzDevice 生成的 tex 文件通常包含我的 knitr/LaTeX 文档中的整个序言。当我将它与 RMarkdown 一起使用时,我得到了标准的序言(见下文)。
RMarkdown 文件:
生成的 tex 文件(plot-1.tex)的开头:
plot-1.tex 的期望/预期开始:
r-markdown - 在带有投影仪输出的 RMarkdown 中使用 tikzdevice
我想知道tikzdevice
包是否可用于在 RMarkdown 中生成 R 图,以导出到投影仪演示文稿。
我会认为我正在寻找的解决方案可能类似于tikzdevice 手册第 15 页上的 Sweave 示例。
在不知道自己在做什么的情况下,我尝试过修改 RMarkdown 书中 Yihui 的示例:
不幸的是,这不会导致在投影仪演示中呈现 tikz 图。有谁看到这是如何实现的?谢谢。
问候,迈克尔
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 的内容:
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):
r-markdown - 如何解决 rmarkdown 到涉及 tikz 设备的乳胶错误
我正在尝试将rmarkdown
包含地理图的文档编译为 PDF 文件。这是一个MWE:
我正在使用 RStudio 中的“Knit”按钮编译此文档。我将讨论我在编译文档时遇到的每一个错误/警告,以防一个导致其他错误/警告。
小特克斯
每次我尝试运行包含 的块时dev = 'tikz'
,tinytex
都会尝试重新安装pgf
TeX 包,然后发现它已经存在,然后放弃尝试链接它。但是,我能够构建具有非地理tikz
输出的文档,所以我大多只是接受了这个事实。
无效字符
Tikz(在 knitr 中)似乎无法将度数符号作为 tex 文件的一部分来处理。请注意,该nctikz-1.tex
对象可以pdflatex
毫无问题地构建。
文件路径中的下划线
我可以通过抑制theme(axis.text = element_blank())
绘图上的轴标题来解决无效字符错误,但这会引入另一个处理引入文件的错误。
产生此错误的整行是
它试图引用的图像几乎不是图像(我认为它是为了传说)。
环境
我正在使用一大堆库在 MacOS 上构建此文档。为了隔离这个问题,我还尝试在一个全新的项目中在 Rstudio.cloud (Ubuntu) 上构建文档。在这种环境下,只会出现数学环境/下划线的问题。
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
无论如何都应该是默认值,不知道为什么这里不适用。
任何帮助是极大的赞赏。一个看似相关但不太具体的问题已发布但没有答案。
设置
r - 更改 R 中绘图主标题中的字体
我将 Sweave 和 knitr 与<<dev="tikz">>=
图形一起使用。为简单起见,我首先将尝试解释我的问题,而不提供一个最小的工作示例:
我正在使用命令acf
来绘制自相关函数,并希望将主标题的字体更改为 eg font.main=1
。我查阅了文档,该文档告诉我附加参数acf
与 for 相同plot.acf
,而后者又使用与 相同的参数plot
。因此我认为font.main
应该acf
和它一样好plot
。font.main
不幸的是,为in添加一个额外的参数对acf
主标题的字体没有影响。但是,在plot
此工作正常。这里有什么问题?