Как удалить пробел в конце вывода HTML-кода Rmarkdown - PullRequest
0 голосов
/ 22 октября 2018

Есть ли общий виновник пробела в конце уценки?Вот как выглядит конец моего вывода HTML.И мои варианты:

```
{r }
knitr::opts_chunk$set(fig.width=6, fig.asp=.618, fig.align="center",
fig.path='Figs/', warning=FALSE, message=FALSE, cache=TRUE)
```

enter image description here

Несмотря на то, что у меня нет удобного репер, я попробовал несколько повторов и обнаружил, что YAML вызываетпробел, в частности toc_float: true.

date: "`r format(Sys.time(), '%B, %d %Y')`"
output:
  html_document:
    theme: united
    highlight: textmate
    code_folding: show
    toc: true
    toc_float: true
editor_options:
  chunk_output_type: inline
always_allow_html: yes

Редактировать: Вот воспроизводимый пример:

---
date: "`r format(Sys.time(), '%B, %d %Y')`"
output:
  html_document:
    theme: united
    highlight: textmate
    code_folding: show
    toc: true
    toc_float: true
editor_options:
  chunk_output_type: inline
always_allow_html: yes
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

```{r cars}
summary(cars)
```

## Including Plots

You can also embed plots, for example:
```{r pressure, echo=FALSE}
plot(pressure)
```

Ответы [ 2 ]

0 голосов
/ 06 августа 2019

В соответствии с https://community.rstudio.com/t/floating-table-of-contents-and-plots-produce-extra-whitespace-at-bottom/12606/8 вы можете оставить toc_float и удалить лишние пробелы, вставив следующий HTML-код внизу файла .Rmd:

<div class="tocify-extend-page" data-unique="tocify-extend-page" style="height: 0;"></div>

Сработало для меня!

0 голосов
/ 23 октября 2018

Вероятно, это вызвано сценарием tocify , включенным в вывод HTML.Сценарий включается, если для toc_float установлено значение true (или если он содержит больше параметров).

Параметр добавления пробела в принципе можно настроить с помощью параметра tocify extendOffset.Однако, похоже, что R Markdown не предоставляет способ установить опцию через YAML.В настоящее время единственный способ избавиться от него - сбросить toc_float.

...