为 TeX 用户提供轻量级标记语言

为 TeX 用户提供轻量级标记语言

我想知道人们是否可以分享他们使用各种标记语言的经验。

尤其是,我感兴趣的是您认为轻量级标记优于 TeX 的情况。我还对不同标记对 TeX 输出的支持程度感兴趣。

我最初接触标记是通过 PmWiki,它有自己的标记。经过短暂的调查,我决定将 txt2tags 作为我的首选轻量级标记。我正在考虑使用它来保存与我的学术顾问会面的笔记。有没有对数学有某种支持的轻量级标记?此外,有没有办法可以交替使用标记和 TeX。我在考虑一种情况,例如,人们会用轻量级标记记课堂笔记。

答案1

使用 Markdown潘多克扩展

优点:

  1. Markdown 在很多地方都很常用,包括所有 stackexchange 站点和 github 上的 README 文件。

  2. 一旦掌握了它,Markdown 就很容易使用。

  3. Markdown 的配置选项很少(几乎没有)。这意味着当你在写笔记时,你不会被演示问题所困扰。

  4. 潘多克将 Markdown 转换为 LaTeX、ConTeXt、doc、epub、docbook、HTML 和其他一些格式!

  5. 您可以在 Markdown 中使用任何 LaTeX 命令。Pandoc 在生成 LaTeX 文件时会原封不动地传递这些命令。在生成 HTML 时,pandoc 会解析一些 LaTeX 命令(简单表格和数学公式)并将其转换为 HTML。

缺点(如果您对多种输出格式感兴趣):

  1. Markdown 几乎没有提供任何配置选项。这意味着您经常会滥用有限的符号。例如,在我的笔记中,我使用`...`标签来表示应该以等宽字体显示的所有内容(代码片段、文件名、shell 命令);在 TeX 文档中,我宁愿使用语义标记,如、、\type{...}等。但这些在非 TeX 输出中会被忽略。\filename{...}\shell{...}

  2. 不支持条件包含文本(a laConTeXt 模式)。这对我来说通常是一个大问题。同样,你可以输入原始的 TeX 宏,它们适用于 TeX 输出,但在其他输出格式中会被忽略。

  3. png如果您既想输出 HTML又想输出PDF,那么管理图像会有些棘手pdf。如果您只对 PDF 输出感兴趣,那么只使用pdf图像就没问题。

  4. 源代码中包含的 Metapost/TikZ 图形在非 TeX 输出格式中会被忽略。

其他 Markdown 到 TeX 处理器

  1. 多重降价
  2. 丸久
  3. 克拉姆当

相关内容