gpt4 book ai didi

markdown - 在 pandoc 代码块内应用格式

转载 作者:行者123 更新时间:2023-12-04 12:01:20 29 4
gpt4 key购买 nike

有什么方法可以在 pandoc markdown 的代码块内应用格式吗?例如,请考虑以下情况:

```cpp
void foo() noexcept(*see below*);
```

我希望代码块内的“见下文”部分为斜体 - 但是 *字符逐字出现在结果中。我也试过使用 <i> HTML 标签,结果相同。

这个问题有没有不需要对生成的文档进行后处理的解决方案?

最佳答案

您无法在这个任意级别控制代码块内的格式,您可以自行决定哪些部分要斜体,哪些部分不要。代码块是代码块,这意味着内容是逐字呈现的。
然而 ,您可以对代码块应用语法高亮。语法高亮器具有一些有关编程语言的知识,可以识别关键字和惯用部分,以将其自己的规则应用于这些内部代码块。
要查看哪些语法高亮样式适用于您的 Pandoc 版本,请运行:

pandoc --list-highlight-styles
在这个系统上,荧光笔是: espresso, haddock, kate, monochrome, pygments, tango, zenburn .
要查看荧光笔可以处理哪些语言,请运行:
pandoc --list-highlight-languages
我的 Pandoc 列出了 141 种语言。 cpp就在其中。
我从您的代码片段(没有 **)为所有样式创建了示例结果,并将它们放入下面的 JPEG 中。从上到下:浓缩咖啡、黑线鳕、凯特、单色、pygments、探戈、zenburn。如您所见,您想要的两个词没有突出显示,但是 CPP 的一些嘿词和关键语法元素是:
Pandoc highlighting styles from top to bottom: espresso, haddock, kate, monochrome, pygments, tango, zenburn

关于markdown - 在 pandoc 代码块内应用格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47502144/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com