gpt4 book ai didi

r - LaTeX 中 tikzDevice 和 ggplot2 生成的标题和图形之间的空白过多

转载 作者:行者123 更新时间:2023-12-02 03:43:11 30 4
gpt4 key购买 nike

我目前正在使用 R 的 ggplot2tikzDevice 软件包来生成图形并在 LaTeX 文档中引入它们,但我正在努力解决由此产生的图形和标题之间的大空白,如果您比较图像就可以看到(我手动突出显示了空格以使其更清晰):

ggplot2 plot tikz plot

这是我的 MWE:

R 代码:

library(ggplot2)
library(tikzDevice)

set.seed(1)
x <- rnorm(200)

tikz(file = "Rplots.tex", width = 4, height = 4)
qplot(x, geom = "histogram")
dev.off()

和 LaTeX 代码:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{figure}
\centering
\include{Rplots}
\caption{\texttt{ggplot2} plot.}
\end{figure}

\begin{figure}
\centering
\begin{tikzpicture}[scale=3]
\clip (-0.1,-0.2)
rectangle (1.8,1.2);
\draw[step=.25cm,gray,very thin]
(-1.4,-1.4) grid (3.4,3.4);
\draw (-1.5,0) -- (2.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw (0,0) circle (1cm);
\filldraw[fill=green!20!white,
draw=green!50!black]
(0,0) -- (3mm,0mm)
arc (0:30:3mm) -- cycle;
\end{tikzpicture}
\caption{\texttt{tikz} plot.}
\end{figure}

\end{document}

我想知道如何通过 ggplot2 消除标题和图形之间的巨大空间。

PS。 R 版本:3.2.3,ggplot2 版本:2.1.0,tikzDevice 版本:0.10-1。我从 Tobias Oetiker 的 LaTeX 2e 不太简短的介绍中获取了第二个图的代码,版本 5.05,第 116 页。

最佳答案

已经很久没有问这个问题了,但我想回答一下到底是什么问题。

正如您在 differences between \input{} and \include{} 上的这个问题中看到的那样,问题与​​ \include{}\include{} 之前和之后执行 \clearpage 的事实有关,该操作生成我正在谈论空白。

另一方面,使用 \input{} 相当于将代码复制并粘贴到 LaTeX 文档中,这将防止出现空格。

关于r - LaTeX 中 tikzDevice 和 ggplot2 生成的标题和图形之间的空白过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36025414/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com