如何在 pandoc markdown 中引用围栏代码块?

How to reference a fenced code block in 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-语法插件 vim 8.2。

id 和 class:

之间不能有逗号
```{#query1 .sql}
SELECT Name
FROM STUDENT 
WHERE Id = 987654321
```