Latex 文档中的 Markdown 代码片段

Latex 文档中的 Markdown 代码片段

我正在用 LaTeX 写一份文档,需要添加一些带有高亮语法的 Markdown 代码片段。我现在正在使用列表我的所有代码片段的库,但是列表不支持 markdown 作为语言。我找不到任何自定义 Markdown 语言扩展或配置来使用。有没有人遇到过同样的问题?是否有任何自定义 Markdown 语法高亮设置可供列表使用?

答案1

看看CTAN 手册。特别是您要查找的部分是5.16 语言定义. 基本用法类似于

\lstdefinelanguage
  [[〈dialect〉]]{〈language〉}
  [[〈base dialect〉]{〈and base language〉}]
  {〈key=value list〉}
  [[〈list of required aspects (keywordcomments,texcs,etc.)〉]]

特别要找到stringmorestring标签。第一步应该是正确投射斜体大胆的嵌套斜体粗体字符串。正确转换标题也应该很容易。稍微困难的是正确转换列表和表格。您还可以查看John Gruber 的原始 markdown 语法github markdown 的语法作为参考。如果你想做得更好,我建议你把它们都实现为 markdown 语言的方言。如果你成功了,你也可以将结果发送给作者,以便将其包含在下一个版本中。

如果您遇到困难,请发布您迄今为止的工作,我们会尽力帮助您。

编码愉快!!

相关内容