有什么办法可以在pandoc markdown的代码块内应用格式设置?例如,请考虑以下内容:
```cpp
void foo() noexcept(*see below*);
```
Run Code Online (Sandbox Code Playgroud)
我希望在代码块中的“见下文”部分以斜体*显示-但是字符在结果中逐字出现。我也尝试过使用<i>HTML标签,但结果相同。
是否有不需要此生成的文档的后处理的解决方案?
您无法在任意级别控制代码块内的格式,您自己决定哪些部分要斜体,哪些部分不斜体。代码块是代码块,这意味着内容是逐字呈现的。
但是,您可以对代码块应用语法突出显示。语法荧光笔具有一些有关编程语言的知识,并且可以识别关键字和惯用部分,以将其自己的规则应用于这些内部代码块。
要查看您的 Pandoc 版本可以使用哪些语法突出显示样式,请运行:
pandoc --list-highlight-styles
Run Code Online (Sandbox Code Playgroud)
在此系统上,荧光笔是:espresso, haddock, kate, monochrome, pygments, tango, zenburn。要查看荧光笔可以处理哪些语言,请运行:
pandoc --list-highlight-languages
Run Code Online (Sandbox Code Playgroud)
我的 Pandoc 列出了 141 种语言的列表。cpp就在其中。
我从您的代码片段(不带 **)中为所有样式创建了示例结果,并将它们放入下面的 JPEG 中。从上到下:espresso、haddock、kate、monochrome、pygments、tango、zenburn。正如您所看到的,您想要的两个单词没有突出显示,但 CPP 的一些嘿单词和关键语法元素是:

| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |