【问题标题】:Dynamic headers in rmarkdown pdf outputrmarkdown pdf输出中的动态标题
【发布时间】:2018-03-23 14:09:41
【问题描述】:

我正在使用我认为是 Rmarkdown/Knitr、YAML、LaTeX 和 Pandoc 的组合来创建报告(我不完全理解我的代码的哪些部分与什么有关,因为除了除R)。

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

具体来说,我想为每个报告添加一个唯一的 ID#,以打印在报告的每一页上(不一定在标题中),并带有一个 new 唯一 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

【问题讨论】:

标签: r latex markdown knitr r-markdown


【解决方案1】:

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

https://stackoverflow.com/a/35044316/3276842

【讨论】:

    【解决方案2】:

    在设置变量后将其添加到 Rmarkdown 代码块之外

    \fancyhead[L]{`r variable_name`}
    

    【讨论】:

      猜你喜欢
      • 2021-05-25
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2015-12-05
      • 2015-06-06
      • 2020-07-27
      相关资源
      最近更新 更多