2017-10-11 132 views
1

我使用我认为是Rmarkdown/Knitr,YAML,LaTeX和Pandoc的组合来创建报告(我不完全理解我的代码的哪些部分属于什么因为我除了R以外,不熟悉任何东西)。rmarkdown中的动态标题pdf输出

我想知道如何添加一个“动态”头,其中头可以从我读入的变量中调用头的内容,例如,我从一个数据帧导入到R会话中的值。

具体来说,我想补充,比方说,一个唯一的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 
+1

A ** [参数化报表(http://rmarkdown.rstudio.com/developer_parameterized_reports.html)**可能是你所需要的。 [这里](https://stackoverflow.com/a/38572516/496488)和[这里](https://stackoverflow.com/a/41782932/496488)是几个例子。 – eipi10

+0

这很整齐,谢谢! – AHegde

回答