如何通过带有 LaTeX 字体大小修改命令的 knitr 强制标签创建 tikz 图形?

如何通过带有 LaTeX 字体大小修改命令的 knitr 强制标签创建 tikz 图形?

有没有办法强制 knitr 创建包含字体大小信息的 tikz 代码?输出将如下所示:

\begin{tikzpicture}[every node/.style={font=\footnotesize}]

以下是更多背景信息:

我目前正在撰写我的博士论文,该论文依赖于多种工具(例如 R、Matlab)。为了尽可能动态地记录我的工作,我使用 knitr 来记录依赖于 R 的部分。但是,我更喜欢使用 TeXstudio 来编写论文的大部分内容。因此,为了在 LaTeX 中包含 knited R 代码,我遵循此建议:我设置了一个主 Rnw 文件,其中包含子文档。在编译和编织子文档后,我将生成的 tex 文件放入 LaTeX 文件中(通过input{})。

原则上,这种方法效果很好。但是,我无法找到一种优雅的方式来将节点和标签的字体大小设置为特定值,该值通过以下方式定义字体大小修改命令

到目前为止,我摆弄了块选项sizedev.args=list(pointsize=[])。虽然第一个选项显然仅适用于“真实”文本而不适用于图中的文本,但第二个选项并没有设置类似的东西font=\footnotesize}。因此,对参数的更改pointsize不会影响文本在图中最终的外观,因为 tikz 文件最终是用 LaTeX(或准确地说是 LuaLaTeX)编译的。

这是一个回答对于类似的问题,它既不容易适用于我的情况,到目前为止我也没有让它为我工作。

我能想到的一个解决方案是使用 定义全局 tikz 样式\tikzstyle。然而,这至少被讨论为不好的做法(如上所述这里)。此外,我如何为一个部分定义它,使它也能适用于通过 包含的 tex 文件input{}

相关内容