我对编码和 Latex 还不熟悉,所以请原谅我,因为我确信这是一个非常直接的解决方案。我正在使用 RMarkdown 和 .tex 文件创建 PDF 报告以控制页眉、边距和页面类型。
我已经成功创建了一个基本标题,我将继续根据自己的喜好进行调整,但我需要能够关闭报告第二页的标题,然后在第三页重新打开它。我的报告flextable
太大了,带标题放不下第二页,但没有标题就放得下。
我读过很多问题,他们都在询问第一页,但我无法调整这些答案来解决我的问题。我读过 fancyhdr 插图,我确信答案就在那里,但我尝试过的所有方法都没有用。大多数人在第一页关闭了页眉,而没有触及第二页。我需要将代码直接放入 .rmd 中吗?
我的 RMarkdown 文件的 YAML 标头:
---
title: "Team Report"
classoption: landscape
output:
pdf_document:
includes:
in_header: "preamble.tex"
---
preamble.tex 文件
\usepackage{fancyhdr}
\usepackage{etoolbox}
\usepackage{color}
\usepackage{geometry}
\geometry{a4paper, landscape, left = 13mm, right = 5mm, top = 5mm, bottom = 13mm, head = 44pt, includeheadfoot}
\headsep = 2mm
\AtBeginDocument{\let\maketitle\relax}
\pagestyle{fancyplain}
\definecolor{col1}{RGB}{210, 35, 42}
\fancyhead[L]{\colorbox{col1}{{\color{white}{\large\textbf{July 2020}}}}}
\fancyhead[CO,CE]{\Huge\textbf{Team Report Template}}
\rhead{\includegraphics[height=1.2cm]{Team_logo.png}} % right logo
\renewcommand{\headrulewidth}{4pt}
答案1
R markdown 可以直接使用 LaTeX 命令,因此只需\thispagestyle{empty}
在第二页中添加即可。
在 R 块之前或之后的命令可能就足够了,但是为了确保不会在第一个分页符之前或第二个分页符之后加载,请将其放在\newpage
: I之前
---
title: "Team Report"
classoption: landscape
output:
pdf_document:
includes:
in_header: "preamble.tex"
---
(first page contents)
\newpage
\thispagestyle{empty}
```{r}
# R chunk of the second page
```
或者,您也可以加载afterpage
包并将其放置\afterpage{\thispagestyle{empty}}
在第一页的某个位置。