微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

在LaTeX中,我可以通过以下方式创建条件
\iftoggle{ebook}{
    \newcommand{\textbreak}{\newline\hrule\newline}
  }{
    \newcommand{\textbreak}{\begin{center}\LARGE{$\Psi\quad\Psi\quad\Psi$}\end{center}}
  }

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

解决方法

如果您只需要在目标格式中包含一个简短命令,那么您可以使用 raw elements作为目标格式:
`<br><hr><br>`{=html}
`\begin{center}\LARGE{$\Psi\quad\Psi\quad\Psi$}\end{center}`{=latex}

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

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

原文地址:https://www.jb51.cc/html/227636.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐