是否可以显示和评估四分之一/标记下降文本?
我需要一个接一个地显示原始markdown脚本及其编译(求值)形式。在Quarto中,我可以使用以下代码来显示/格式化markdown代码,但这并不提供评估结果(即链接)。
```{markdown}
#| echo: true
#| eval: true
[Quarto](https://quarto.org)
```
感谢您可以使用Quarto Lua过滤器构建自己的求值器:
function CodeBlock (cb)
if cb.classes:includes 'markdown' and cb.classes:includes 'eval' then
return {cb} .. pandoc.read(cb.text).blocks
end
end
将代码保存到项目中的一个文件中,并将该文件添加到filters
YAML条目:
---
filters:
- markdown-examples.lua
---
过滤器需要稍微不同的语法:
```{.markdown .eval}
[Quarto](https://quarto.org)
```
这并不完全令人满意,因为它只支持pandoc的Markdown,不知道Quarto扩展。