Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rmarkdown pdf输出中的动态标题_R_Latex_Markdown_Knitr_R Markdown - Fatal编程技术网

rmarkdown pdf输出中的动态标题

rmarkdown pdf输出中的动态标题,r,latex,markdown,knitr,r-markdown,R,Latex,Markdown,Knitr,R Markdown,我正在使用我认为是Rmarkdown/Knitr、YAML、LaTeX和Pandoc的组合创建报告(我不完全理解我的代码中哪些部分与什么相关,因为除了R之外,我对任何东西都不太精通) 我想知道如何添加一个“动态”头,其中头的内容可以从我读入的变量调用,例如,我导入到R会话的数据帧中的值 具体地说,我想为每个报告添加一个唯一ID,打印在报告的每一页上(不一定在页眉中),为我生成的每个新报告添加一个新的唯一ID,而无需在每次生成新报告时在页眉部分手动更改此信息 这是我当前的标题: header-in

我正在使用我认为是Rmarkdown/Knitr、YAML、LaTeX和Pandoc的组合创建报告(我不完全理解我的代码中哪些部分与什么相关,因为除了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

eipi10对我的问题的评论(特别是他指向Rmarkdown/Rstudio网页的链接)和这篇文章的结合最终对我起了作用:


在设置变量后,在Rmarkdown代码chuncks之外添加此代码

\fancyhead[L]{`r variable_name`}

A也许是你需要的。下面是几个例子。这很好,谢谢!