【问题标题】:R Markdown conditionals for knitting HTML vs PDF用于编织 HTML 与 PDF 的 R Markdown 条件
【发布时间】:2018-09-05 20:33:48
【问题描述】:

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

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

我可以在编织 R Markdown 时做同样的事情吗,这取决于输出是 HTML 还是 PDF。

【问题讨论】:

    标签: r r-markdown knitr pandoc


    【解决方案1】:

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

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

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

    对于较长的文本,或者如果您不想直接以目标格式编写,我建议将fenced divspandoc filter 结合使用,例如一个Lua filter;这既适用于原始 pandoc,也适用于 RMarkdown。

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      相关资源
      最近更新 更多