Knitr:\ newpage被忽略后的图标题

时间:2015-09-18 00:55:29

标签: r pdf-generation knitr

我使用\newpage迫使我的数字出现在正确的位置。 我在图块之后添加了\newpage。但是,渲染PDF时会忽略图形标题。

我已经尝试过fig.pos强制我的数字,但它没有用。我还尝试了\clearpage\pagebreak。他们似乎都没有工作。知道我做错了什么,或者我需要添加什么才能使它有效?

以下是一个例子:

```{r eg, fig.width=4, fig.height=6, echo=FALSE, fig.pos="!H", fig.cap="\\label{fig:eg}Plot example", dev='png'}

 plot(c(1:20))

```

\newpage

some text some text 

some other figure (with proper caption)

some text

在使用图形标签后的PDF版本中,我只看到图?作为标题。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,这是一个可重复的结果。

对我来说,当我使用header {tex:{/ p> lscape package to have one page landscape.时,会出现问题

\usepackage{lscape}
\newcommand{\blandscape}{\begin{landscape}}
\newcommand{\elandscape}{\end{landscape}

这是一个产生不良结果的代码。

---
title: "Figure missing for new landscape page"
author: "Tamara vdDoes"
date: "August 31, 2016"
output:
  pdf_document:
    fig_caption: yes  
    includes: 
      in_header: header.tex
---

# Figure title that works
```{r eg, fig.width=4, fig.height=6, echo=FALSE, fig.cap="Figure that works"}
plot(c(1:20))
```

\newpage
\blandscape

# Figure title that does not work
```{r eg2, fig.width=4, fig.height=6, echo=FALSE, fig.cap="Figure that does not work"}
plot(c(1:20))
```
\elandscape

`