首页 > 解决方案 > 如何在 pandoc markdown 中引用受保护的代码块?

问题描述

我在 markdown 中编写了一个文档,但在引用一个受保护的代码块时遇到了问题。当我将块写为

```sql
SELECT Name
FROM STUDENT 
WHERE Id = 987654321
```

并用 pandoc 编译成 pdf 格式。输出如下图所示

在此处输入图像描述

我希望能够引用它,所以阅读文档我更改了这样的代码块:

```{#query1, .sql}
SELECT Name
FROM STUDENT 
WHERE Id = 987654321
```

现在再次编译给出以下内容:(我尝试使用和不使用 --listing 选项进行编译)

在此处输入图像描述

这看起来不太好,也无助于引用代码块。

我在 Focal Fossa 上使用 pandoc 2.5 和 vim-pandoc、vim-pandoc-syntax 插件和 vim 8.2。

标签: markdownpandoc

解决方案


id 和类之间不能有逗号:

```{#query1 .sql}
SELECT Name
FROM STUDENT 
WHERE Id = 987654321
```

推荐阅读