【发布时间】:2022-01-17 11:47:42
【问题描述】:
我希望下面的 RMarkdown 代码(在帖子末尾)输出带有以下标题选项之一的页面。主要问题是如何实现格式化,因为我知道如何获取日期和页码。
我已经用谷歌搜索了将表格放入标题中,但没有找到任何东西。更精确地格式化数据也是一个选项(即 Header Option 2),但我还没有找到任何关于如何执行此操作的信息。我已经玩过格式化,但没有任何值得放在这里的东西不在下面的 RMarkdown 代码中。
问题:是否可以实施以下选项之一?以及如何做到这一点。
标题选项 1:使用表格,包括文本格式(如果可能,包括 : 字符,但这不是绝对必要的)。
标题选项 2:没有表格的格式类似,或者它甚至可以有一个框。
用于创建多页示例 PDF 的代码这是我想修改标题以包含表格解决方案或仅包含不带表格的格式化解决方案的项目。
---
title: "R Markdown Example With Numbered Sections"
output:
bookdown::pdf_document2:
toc: true
toc_depth: 6
number_sections: true
includes:
in_header: header.tex
header-includes:
- \usepackage{fancyhdr}
- \usepackage{lastpage}
- \pagestyle{fancy}
- \fancyhead[RO,RE]{Page \thepage\ of \pageref{LastPage}}
- \fancyhead[LO,LE]{Header Message}
- \fancyfoot[LE,LO]{Footer Messge on the Left}
- \fancyfoot[LE,RO]{Footer Messge on the Right}
---
\thispagestyle{fancy}
# Example R Rarkdown : Numbered Sections
## R Markdown
### Description
Some description text
\newpage
#### Details
Details go here.
\newpage
## Plots
Plots go here
\newpage
Last page
【问题讨论】:
-
@Peter 谢谢,我会仔细研究一下。对我来说不明显的是如何将该解决方案融入 R Markdown YAML
-
有可能,我做了一些非常相似的事情,尽管基于 pdf_documnent 而不是 bookdown 版本。前段时间,我对latex只有基础知识,发现它相当繁琐,花了一段时间,但可行,基本上你只需将latex代码添加到yaml header之后的markdown文档中。我现在没有时间详细研究这个。
-
@Peter 不用担心,你所说的在 YAML 标头之后添加它有帮助。我会看看它是否有效并更新这篇文章。
-
你最终可能会得到一堆定义标题表和文本的乳胶代码行:
\thispagestyle{fancy};也许从 tex.stackexchange 链接复制代码,然后逐步修改该代码以实现您的需要。
标签: r latex r-markdown knitr pandoc