首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quarto:显示和评估标记块

Quarto:显示和评估标记块
EN

Stack Overflow用户
提问于 2022-11-06 11:13:53
回答 1查看 102关注 0票数 4

是否可以在Quarto / Rmarkdown中显示和评估标记文本?

我需要一个接一个地显示原始标记脚本及其编译(评估)形式。在Quarto中,我可以使用以下代码显示/格式化标记代码,但这并不提供评估结果(即链接)。

代码语言:javascript
复制
```{markdown}

#\\ echo:真

#酶切:真

Quarto

代码语言:javascript
复制

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-13 11:21:01

您可以使用Quarto过滤器构建自己的评估器:

代码语言:javascript
复制
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条目中:

代码语言:javascript
复制
---
filters:
  - markdown-examples.lua
---

不过,筛选器需要稍微不同的语法:

代码语言:javascript
复制
```{.markdown .eval}

Quarto

代码语言:javascript
复制

但是,这并不是完全令人满意的,因为它只支持pandoc的Markdown,并且不知道Quarto对它的扩展。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74335328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档