我正在 Markdown 源代码中编写一些 LaTeX 命令,我想使用百分号 %
对其进行注释。不幸的是,pandoc
将其转义为 \%
,因此排版而不是触发注释。手动将其转义为 \%
不会改变任何内容(为什么要这样?),所以我的问题是如何不转义 %
在 Markdown 源中?
最佳答案
询问如何在 Markdown 中以 %
开头编写注释就像询问如何以 %
开头编写 HTML 注释一样。你就是做不到。
但是,评论有几种可能性:
Pandoc 的 Markdown 中的注释语法是从 HTML 中沿用的,因此工作如下:
<!-- my comment-->
使用内联 TeX 命令:
\begin{comment} my comment \end{comment}
您也可以(滥用)使用 YAML Metadata blocks作为评论:
my text --- c: my comment --- more text
(省略冒号后面的内容也可以,但会发出警告。)
你可以写一个pandoc filter删除您用作评论的结构,例如代码跨越
c
类:`my comment`{.c}
使用像 gpp in front of pandoc 这样的预处理器.
- 是的,您始终可以退回到 perl 脚本和正则表达式。但是他们有匹配误报和破坏你的文件的危险......
关于latex - 如何让 pandoc 单独留下百分号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34001249/