我正在尝试将用 R 绘制的几个 Tikz 图形包含在一个 Latex 文件中,这些图形彼此相邻。它始终将图形包含在新页面的顶部。
有没有简单的方法可以实现这个功能?简单的 include 命令不允许我用于其他图形的 float 参数 [H]:
\input{C:/Users/Desktop/Res/Pictures/pic1.tex} \\
\input{C:/Users/Desktop/Res/Pictures/pic2.tex}
以下操作无效:
\input[H]{C:/Users/Desktop/Res/Pictures/pic1.tex}
在 R 中,Tikz 文件是使用以下方法创建的:
tikz("C:/Users/Desktop/Res/Pictures/pic1.tex",width=5,height=4)
...
dev.off
答案1
使用文档类编译原始 Tikz 图片standalone
。
然后在主文件中添加\usepackage{standalone}
并写入\input{<tikzpicture name>.tex}
;假设它们位于同一个文件夹中,则不需要路径。
如果您希望它出现在包含它的位置,请将其放在figure
如下环境中:
\begin{figure}[h]
\centering
\input{<tikzpicture name>.tex}
\end{figure}