将标题留空 Fancyhdr

将标题留空 Fancyhdr

我对编码和 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}} 在第一页的某个位置。

相关内容