【问题标题】:Controlling output placement knitr + pandoc控制输出放置 knitr + pandoc
【发布时间】:2014-06-04 21:06:53
【问题描述】:

我确信这个问题之前已经得到了回答,但我的谷歌搜索能力我找不到它。 我想在文档中显示多个表格,中间有一个标题和/或子标题。

Section 1
--------------------------------------------------------

```{r , results='asis', message=FALSE, echo=FALSE}
print(xtable(summary(lm(rnorm(10)~runif(10))), caption="Table 1"), 
      caption.placement =  "top",  table.placement = "H!", 
      include.rownames=FALSE, type="latex", comment=FALSE)
```
Section 2
--------------------------------------------------------
```{r , results='asis', message=FALSE, echo=FALSE}
print(xtable(summary(lm(rnorm(10)~runif(10))), caption="Table 2"), 
    caption.placement = "top",  table.placement = "H!", 
    include.rownames=FALSE, type="latex", comment=FALSE)

```

我发现在编织这个 *Rnw 之后位置很好,但是一旦我 pandoc() 它

knit('C:/Users/Robin/Desktop/test.rmd', 'C:/Users/Robin/Desktop/test.md') 
pandoc('C:/Users/Robin/Desktop/test.md', format='latex')

为了生成 PDF,所有图像都被推到页面底部,在两个部分标题之后。有人能指出一个可行的选择吗,因为 H!在乳胶代码中似乎没有工作

【问题讨论】:

    标签: latex knitr r-markdown


    【解决方案1】:

    Mb 表位置应为:table.placement = [h!] ?

    【讨论】:

    • Grr!我知道我在发帖之前就把它打死了(不想看起来完全像个白痴),但你的回应让我重新审视它(从那时起它就被放弃了)。无论如何 - 它不喜欢 [h!] 或“[h!]”,但是当我回到简单的旧“h!”时它工作得很好。我很高兴它正在工作,但我必须尝试“h!”在“H!”之前。我转而使用 Rstudio 作为一键式编译器,但这是从那以后唯一改变的地方。什么都行!
    猜你喜欢
    • 2013-04-16
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多