繁体   English   中英

用于编织HTML与PDF的R Markdown条件

[英]R Markdown conditionals for knitting HTML vs PDF

在LaTeX中,我可以通过以下方式创建条件

  \iftoggle{ebook}{
    \newcommand{\textbreak}{\newline\hrule\newline}
  }{
    \newcommand{\textbreak}{\begin{center}\LARGE{$\Psi\quad\Psi\quad\Psi$}\end{center}}
  }

我可以在编织R Markdown时执行相同的操作,具体取决于输出是HTML还是PDF。

如果您只需要在目标格式中包含一个简短命令,那么您可以使用原始元素作为目标格式:

`<br><hr><br>`{=html}
`\begin{center}\LARGE{$\Psi\quad\Psi\quad\Psi$}\end{center}`{=latex}

第一行仅包含在HTML格式(如epub)中,而后者将在导出到LaTeX或通过LaTeX时使用。

对于较长的文本,或者如果您不想直接以目标格式书写,我建议将fenced divpandoc过滤器结合使用,例如Lua过滤器 ; 这适用于原始pandoc以及RMarkdown。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM