Knitr-更改图表中大块段落之间的空间失败

时间:2018-07-05 08:39:41

标签: r latex knitr

我想减少Rnw文件(LateX + R + Knitr)中的块之间的空间。我遇到了以下用于文本输出的Rnw文件:https://gist.github.com/yihui/2760395#file-knitrout-parskip-rnw。如果您有图表,则没有-图表向上移动得太多,并且代码和图表重叠。是否有可能重新定义亚硝酸盐以影响输出文本而不是图表?我不知道如何附加pdf输出,但是下面是代码。

void f(vector<int> &t, int N)
{
    t.clear();
    t.reserve(N);
}

2 个答案:

答案 0 :(得分:0)

只需使用较小的负数\parskip。例如,这对我来说没问题:

\ifdefined\knitrout
  \renewenvironment{knitrout}{
    \setlength{\parskip}{-0.5in}
  }{
    \setlength{\parskip}{0in}
  }
\else
\fi

结果: enter image description here

答案 1 :(得分:0)

最后,我找到了解决方法here

\usepackage{etoolbox}
\makeatletter
\preto{\@verbatim}{\topsep=-1em \partopsep=-1em }
\makeatother

结果: enter image description here