代码之家  ›  专栏  ›  技术社区  ›  Chetan

有没有像Markdown这样更容易/更清晰的语法可以编译成LaTeX?

  •  7
  • Chetan  · 技术社区  · 15 年前

    我唯一希望的是能够编译成LaTeX的更清晰的语法,比如HTML的Markdown。这是因为我所做的大多数简单的文档创建(比如在课堂上记笔记),如果我只需要输入,就可以更快、更好地创建文档 1/2 而不是 \frac{1}{2} 它把它编译成一个简单的分数。我知道并使用AucTeX,它可以加快输入速度,但它仍然不是很清楚,而且更容易出现语法错误。

    如果有这样一个简单的语法可以编译成LaTeX,请在下面的答案中告诉我。如果没有什么令人满意的,我很愿意为这个目标启动一个开源项目,但是我想首先了解现有的替代方案。

    7 回复  |  直到 15 年前
        1
  •  3
  •   David Johnstone    15 年前

    A Markdown to LaTeX script 存在于 Markdown in Python 降价实施。还有一个 extension 打电话 mdx_math Haskell Markdown to whatever converter, Pandoc ,可以具有内联LaTeX数学并可以导出到LaTeX。可能还有其他人 Markdown family

    有几个 mathematical markup languages 根据维基百科。虽然它是用JavaScript编写的,但是您可能会对 ASCIIMathML .

    您可能需要自己编写一些东西,但是寻找使用干净语法(如ascimathml)的块的Markdown扩展将非常简洁。

        2
  •  2
  •   Ben Voigt    15 年前

    如果你只考虑最简单的情况,你会受到伤害的。 \frac{1}{2} 是不是太简单了。

    \frac{1}{x + 1}

    \frac{1}{x} + 1

    \frac{x^2}{x + 1}

    x^\frac{2}{x + 1}

    \frac{x}{{x + 1}^2}

    \frac{x}{x + 1}^2

    如果你的第一次尝试不包括几个重复(冲突),我会非常惊讶。

        3
  •  2
  •   ergosys    15 年前
        4
  •  1
  •   bjw    12 年前

    你真的应该检查一下 pandoc 它在降价和乳胶之间有很好的结合。好的是,你可以直接把latex放在内联,以应对降价太简单的不确定的部分。

        5
  •  0
  •   liori    15 年前

    我知道没有其他更简单的LaTeX语法。

    TeXML

        6
  •  0
  •   Joel Berger    15 年前

    我知道你在寻找更简单的代码而不是一个新的编辑器,你说你使用AucTeX(我不知道这是否有用),但是 TeXlipse 因为Eclipse有一些很好的编辑特性,可以加快输入速度,包括添加结束大括号}和end commands\end{env},并允许从大括号中跳出制表符。只是一个想法。

        7
  •  0
  •   Dmitry Shachnev    13 年前

    reStructuredText 可以编译为LaTeX(语言本身比TeX简单得多,尽管它仍然使用TeX语法来表示公式),请参见 Generating LaTeX with Docutils 文章。有各种各样的RestructedText扩展,比如 Sphinx .

    你也可以看看 MathJax 它可以阅读任何格式的数学(包括 ASCIIMath