【问题标题】:Disable 'TeX math' when using Pandoc使用 Pandoc 时禁用“TeX 数学”
【发布时间】:2019-02-27 01:09:39
【问题描述】:

在 Pandoc 中阅读 Markdown 时如何禁用 TeX 内容?我有许多正在处理的降价文件,但由于存在显然是降价式语法的文本,它会在其中一些文件上显示警告。

[WARNING] Could not convert TeX math '@#', rendering as TeX:
  @#
   ^
  unexpected '#'
  expecting "\\bangle", "\\brace", "\\brack", "\\choose", "\\displaystyle", "{", letter, digit, ".", "\\mbox", "\\text", "\\textbf", "\\textit", "\\textrm", "\\textsf", "\\texttt", "\\bm", "\\boldsymbol", "\\mathbb", "\\mathbf", "\\mathbfcal", "\\mathbffrak", "\\mathbfit", "\\mathbfscr", "\\mathbfsfit", "\\mathbfsfup", "\\mathbfup", "\\mathbold", "\\mathcal", "\\mathds", "\\mathfrak", "\\mathit", "\\mathrm", "\\mathscr", "\\mathsf", "\\mathsfit", "\\mathsfup", "\\mathtt", "\\mathup", "\\pmb", "\\symbf", "\\texttt", "\\sqrt", "\\surd", "\\mspace", "\\hspace", "\\mathop", "\\mathrel", "\\mathbin", "\\mathord", "\\mathopen", "\\mathclose", "\\mathpunct", "\\phantom", "\\boxed", "\\overset", "\\stackrel", "\\underset", "\\frac", "\\tfrac", "\\dfrac", "\\binom", "\\genfrac", "\\substack", "_", "^", "\\begin", "\\ensuremath", "\\bigg", "\\Bigg", "\\big", "\\Big", "\\biggr", "\\Biggr", "\\bigr", "\\Bigr", "\\biggl", "\\Biggl", "\\bigl", "\\", "\\left", "\\not", "!", "'", "''", "'''", "''''", "*", "+", ",", "-", ".", "/", ":", ":=", ";", "<", "=", ">", "?", "@", "~", "\\operatorname" or end of input

由于我没有在这些文本中使用任何数学或花哨的排版,我宁愿禁用这种解释,而不是试图找出正确的方法来逃避实际上触发它的序列。

但如果这不可能,我很想知道逃避@ 的正确方法是“正确”的方法。大概 '@'?还是有更多我不知道的 TeX 式语法?

【问题讨论】:

    标签: markdown pandoc tex


    【解决方案1】:

    您可以禁用带有-EXTENSIONNAME 附加到输入格式的任何扩展。因此,在您的情况下,您可能想要禁用tex_math_dollars,因此格式为-f markdown-tex_math_dollars,其内容为“使用格式降价减去/不使用 tex_math_dollars 扩展名”。完整的命令可能如下所示:

    pandoc -f markdown-tex_math_dollars -o output.html input.md
    

    另一种选择是使用Markdown variants 之一,默认情况下(或根本不包括)不包括 TeX 支持。例如,要使用 GitHub Flavored Markdown (gfm):

    pandoc -f gfm -o output.html input.md
    

    【讨论】:

    • 谢谢!我知道如何禁用扩展,但是尽管阅读了几次手册以试图弄清楚它可能被称为什么,但我还是无法弄清楚它是什么名字'tex_math_dollars'。 (但转念一想,我才意识到我可以通过 --list-extensions 更容易地解决这个问题。Derp。)
    • 获取与 tex 相关的扩展列表的一种方法是使用 "pandoc --list-extensions | grep tex"
    猜你喜欢
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 2020-12-01
    • 2017-09-30
    • 2017-10-23
    • 1970-01-01
    相关资源
    最近更新 更多