我使用我认为是Rmarkdown / Knitr,YAML,LaTeX和Pandoc的组合创建报告(我不完全理解我的代码的哪些部分属于什么,因为我' m除了R)之外没有精通任何东西。
我想知道如何添加"动态"标题,其中标题的内容可以从我读入的变量中调用,例如,来自我导入R会话的数据帧的值。
具体来说,我想为每个报告添加一个唯一的ID#,要在报告的每个页面上打印(不一定在标题中),并使用新唯一ID#对于我生成的每个新报告,每次我创建新报告时都不必在标题部分手动更改此信息。
这是我目前的标题:
header-includes:
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{eurosym}
\usepackage{booktabs}
\pagestyle{fancy}
\fancyhf{}
\addtolength{\headheight}{1.0cm}
\rfoot{Page \thepage}
\usepackage{setspace}
\setlength{\topsep}{0pt}
\fancypagestyle{plain}{\pagestyle{fancy}}
\renewcommand{\footrulewidth}{0.4pt}
\iffalse
\fi
\rhead{\fontsize{28}{12}\selectfont My Report}
\lhead{\includegraphics[width=6cm]{path/to/my/png.png}}
\cfoot{some information about footer goes here }
\usepackage{floatrow}
\floatsetup[table]{capposition=top, objectset=centering}
\setlength\parindent{0 pt}\setlength{\parskip}{0.0pt plus 0.0pt}
output:
pdf_document:
keep_tex: yes
latex_engine: xelatex
geometry: "left=2cm,right=2cm,top=2.5cm,bottom=3cm"
mainfont: Calibri
fontsize: 12pt
答案 0 :(得分:4)
在设置变量后在 Rmarkdown 代码块之外添加这个
\fancyhead[L]{`r variable_name`}
答案 1 :(得分:0)
eipi10对我的问题的评论(特别是他与Rmarkdown / Rstudio网页的链接)的组合,这篇文章最终对我有用: