为分页符实现 CSS 样式 "breaks" R Markdown 中的目录
Implementing CSS style for page breaks "breaks" the tables of contents in R Markdown
由于在 knitr 导出为 pdf 时让我的文档看起来令人愉悦的问题,我正在通过 wkhtmltopdf cmd 行实用工具将我的 Markdown 项目的 html 文件转换为 pdf。
一个非常基本的 Markdown 文档复制了我的问题:
---
title: "Untitled"
output:
html_document:
df_print: paged
toc: true
number_sections: true
---
## ALPHA Header
### Alpha sub-1
### Alpha sub-2
## BETA Header
### Beta sub-1
### Beta sub-2
这会生成一个包含 table 内容的 html 文件 - 但是当我通过 wkhtmltopdf 转换此文件时没有分页符。
我从 this Github 查询中获取答案,试图实现推荐的自定义 CSS 样式类型。注意,我真的不太了解 html/CSS.
我修改了 YAML 之后的 markdown 代码(保持不变):
<style type="text/css" media="screen,print">
/* Page Breaks */
/***Always insert a page break before the element***/
.pb_before {
page-break-before: always !important;
}
</style>
<div class="page1 pb_before">
## ALPHA Header
</div>
<div class="page2 pb_before">
### Alpha sub-1
</div>
<div class="page3 pb_before">
### Alpha sub-2
</div>
<div class="page4 pb_before">
## BETA Header
</div>
<div class="page5 pb_before">
### Beta sub-1
</div>
<div class="page6 pb_before">
### Beta sub-2
</div>
编织这个版本,headers 和内容的 table 的编号系统已经消失,但是现在当我用 wk 将 html 文件转换为 pdf 时htmltopdf,我现在每个 header.
都有一个单独的页面
所以我的问题是 - 我如何将两者综合在一起,从而在导出到 html 之后我有一个 table 的内容和编号 headers,以及html/CSS 代码准备好让我在每个 header 之后有分页符,当我通过 wkhtmltopdf 转换时。
我为此找到了一个 hacky 解决方案:
插入:
<div class="page1 pb_after">
</div>
在每个header之前我想要一个单独的页面。
由于在 knitr 导出为 pdf 时让我的文档看起来令人愉悦的问题,我正在通过 wkhtmltopdf cmd 行实用工具将我的 Markdown 项目的 html 文件转换为 pdf。
一个非常基本的 Markdown 文档复制了我的问题:
---
title: "Untitled"
output:
html_document:
df_print: paged
toc: true
number_sections: true
---
## ALPHA Header
### Alpha sub-1
### Alpha sub-2
## BETA Header
### Beta sub-1
### Beta sub-2
这会生成一个包含 table 内容的 html 文件 - 但是当我通过 wkhtmltopdf 转换此文件时没有分页符。
我从 this Github 查询中获取答案,试图实现推荐的自定义 CSS 样式类型。注意,我真的不太了解 html/CSS.
我修改了 YAML 之后的 markdown 代码(保持不变):
<style type="text/css" media="screen,print">
/* Page Breaks */
/***Always insert a page break before the element***/
.pb_before {
page-break-before: always !important;
}
</style>
<div class="page1 pb_before">
## ALPHA Header
</div>
<div class="page2 pb_before">
### Alpha sub-1
</div>
<div class="page3 pb_before">
### Alpha sub-2
</div>
<div class="page4 pb_before">
## BETA Header
</div>
<div class="page5 pb_before">
### Beta sub-1
</div>
<div class="page6 pb_before">
### Beta sub-2
</div>
编织这个版本,headers 和内容的 table 的编号系统已经消失,但是现在当我用 wk 将 html 文件转换为 pdf 时htmltopdf,我现在每个 header.
都有一个单独的页面所以我的问题是 - 我如何将两者综合在一起,从而在导出到 html 之后我有一个 table 的内容和编号 headers,以及html/CSS 代码准备好让我在每个 header 之后有分页符,当我通过 wkhtmltopdf 转换时。
我为此找到了一个 hacky 解决方案:
插入:
<div class="page1 pb_after">
</div>
在每个header之前我想要一个单独的页面。