Я использую knitr (1.9.5 и 1.9.17) и rmarkdown (0.5.3.1) и хотел бы удерживать позицию фигуры в pdf-выходе. Сгенерированный файл PDF отлично работает, когда используется опция chunk fig.pos="H"
.
Однако положение фигуры не удерживается, когда fig_caption: yes
задано в
yaml.
Как мне исправить эту проблему? Спасибо за любые предложения.
EDIT:
После изучения среды с плавающей точкой в латексе. Я добавляю пакет float
в заголовок.
\usepackage{float}
Но сгенерированный файл tex всегда использует htbp
в среде figure
в отношении любых опций fig.pos
. После ручной смены htbp
на H
позиции всех фигур будут удерживаться.
Это мой пример файла rmd:
---
title: "Untitled"
output:
pdf_document:
fig_caption: yes
includes:
in_header: mystyles.sty
---
# Section 1
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
```{r fig1, echo=FALSE, fig.height=8.5, fig.pos="H"}
plot(cars)
```
# Section 2
More test
```{r fig2, echo=FALSE, fig.height=8.5, fig.pos="H"}
plot(cars)
```
# Section 3
```{r fig3, echo=FALSE, fig.height=8.5, fig.pos="H"}
plot(cars)
```
More test