我试图创建一个R Markdown PDF输出,页脚左侧是徽标,右侧是另一个徽标,中间是一些文本。当我没有特殊字符时,中心文本似乎工作正常。所以我有两个问题:
如果我的代码只能部分重现,请道歉。我不知道如何添加图片。
title: "PDF Outpuf File"
output: pdf_document
fontsize: 11pt
header-includes:
- \usepackage{graphicx}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyfoot[L]{\includegraphics[height=2cm]{images/logo1.png}}
- \fancyfoot[C]{Data source: 2014-2016 data, A & B research center in the School of Something at the University of Someplace. For more information visit this link: www.google.com}
- \fancyfoot[R]{\includegraphics[height=2cm]{images/logo2.png}}
- \fancypagestyle{plain}{\pagestyle{fancy}}
---
答案 0 :(得分:1)
我不完全确定你的特殊字符是什么意思,但我会尽力回答。
需要注意的一点是,你的yaml标题需要正确构建。因此,我认为您需要在yaml标头中添加空格(或可能是标签),以确保它可以根据您的需要进行解析。
我使用以下文本创建了第二个文件header.tex:
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{Data source: 2014-2016 data, A \& B research center in the School of Something at the University of Someplace. For more information visit this link: \url{www.google.com}}
\fancypagestyle{plain}{\pagestyle{fancy}}
然后我创建了一个只包含yaml标头的Rmd文件:
---
title: "PDF Outpuf File"
output:
pdf_document:
includes:
in_header: header.tex
keep_tex: true
---
请注意,我在嵌套的yaml字段'output'的每个级别'缩进'两个空格。
RStudio在这里有一个有用的文档:https://rmarkdown.rstudio.com/pdf_document_format.html#overview
如果“特殊字符”是指&符号,请注意Latex需要“\”来逃避&符号,因为常规的“&”在Latex中有另一个目的。
我希望这有用。如果它没有帮助,请指出我的误解。
您可以将网址编码为超链接,将其包围为“\ url {google.com}”,不带引号,如我的示例所示。