我正在使用pandoc v 1.18我想添加页眉和页脚文本。
我想要完全控制意味着我想将加热器文本放在左侧,中间和中间,并且与页脚相同。
但是我甚至无法找到一个地方出现。
我的markdown文件中的YAML标题中有以下内容
---
header: This is fancy
footer: So is this
headertext: This is fancy
footertext: So is this
#abstract: This is a pandoc test . . .
documentclass: report
output:
pdf_document:
fontsize: 12pt
mainfont: Roboto
geometry: [top=2cm, bottom=1.5cm, left=1cm, right=1cm]
css : pandoc.css
linkcolor : cyan
toc : true
---
我也尝试过单独使用header
和headertext
,但效果不佳。
答案 0 :(得分:3)
最简单的解决方案是添加自定义乳胶头。在工作目录中创建header.tex
并添加如下内容:
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\rhead{Fancy on the right}
\lhead{Fancy on the left}
\cfoot{Fancy in the footer}
请参阅fancyhdr manual寻求帮助。
然后使用pandoc myfile.md -o myfile.pdf -H header.tex
进行编译。使用Rmarkdown,可以在YAML前端设置:
---
output:
pdf_document:
includes:
in-header: header.tex
---
为了能够像你想要的那样使用YAML中的变量设置标题,你需要使用rmarkdown latex template(参见pandoc manual section about templates),但你可能会失去用fancyhdr
微调页眉和页脚的可能性。