【问题标题】:Pandoc: have either LaTeX or Markdown/HTML render, but not both?Pandoc:有 LaTeX 或 Markdown/HTML 渲染,但不是两者都有?
【发布时间】:2018-01-12 15:00:15
【问题描述】:

我想到的例子是使用 \LaTeX 命令为 PDF 或类似输出呈现 LaTeX 徽标的简单情况,否则只呈现“LaTeX”文字。

我尝试了一些过于聪明的引用和评论方法,但没有运气。

例如:

Just print the
\LaTeX % LaTeX
logo.

...不起作用。

\LaTeX 命令放在 HTML cmets <!-- ... --> 中,即使跨多行,也不起作用:

Just print the
<!-- \LaTeX % --> LaTeX
logo.

或者:

Just print the <!--
\LaTeX % --> LaTeX
logo.

为了让这更具挑战性,我实际上更希望它出现在无序列表中:

* \LaTeX.

在生成基于乳胶的输出之前,除了专门操作源 Markdown(例如,将“\”替换为“\LaTeX”的正则表达式)之外,有没有办法在 Markdown 和 Pandoc 中执行此操作?

【问题讨论】:

标签: latex markdown pandoc


【解决方案1】:

对我有用的解决方案是使用 raw 属性扩展,如 here 所述,用于 Pandoc 2.0 及更高版本。

我的项目符号示例根据需要呈现:

 * `\LaTeX`{=latex} `LaTeX`{=html}.

在 HTML 中,我得到“LaTeX”。在 PDF 中,我得到了样式化的 LaTeX 徽标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2020-12-21
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2018-09-14
    相关资源
    最近更新 更多