R Markdown условия для вязания HTML против PDF - PullRequest
0 голосов
/ 05 сентября 2018

В LaTeX я могу создавать условия следующим образом

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

Можно ли сделать то же самое при вязании R Markdown, в зависимости от того, будет ли вывод, скажем, HTML или PDF.

1 Ответ

0 голосов
/ 06 сентября 2018

Если вам просто нужно включить короткую команду в целевой формат, тогда вы можете использовать raw elements для целевого формата:

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

Первая строка будет включена только в форматы HTML (например, epub), а последняя будет использоваться при экспорте в LaTeX или через него.

Для более длинного текста, или если вы не хотите писать напрямую в целевом формате, я бы рекомендовал использовать огражденные div в сочетании с фильтром Пандока , например. фильтр Lua ; это работает как с необработанным pandoc, так и с RMarkdown.

...