You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Quarto生成Revealjs演示时的中间MD文件?

Quarto生成Reveal.js时的临时Markdown文件及增量内容呈现

是否存在临时中间Markdown文件?

是的,Quarto在生成Reveal.js演示文稿的流程中,确实会创建临时的中间Markdown文件,但默认情况下,渲染完成后这个文件会被自动删除,不会保留在工作目录内。

如何查看临时中间Markdown文件?

有两种方法可以获取或查看这个中间文件:

  • 方法一:保留中间Markdown文件
    使用quarto render时添加--keep-md参数,渲染完成后会在工作目录生成与原qmd文件同名的.md文件。
    在R中执行:

    quarto::quarto_render("slides.qmd", output_format="revealjs", args = "--keep-md")
    

    或在终端执行:

    quarto render slides.qmd --to revealjs --keep-md
    
  • 方法二:查看临时目录中的文件
    通过设置日志级别为debug,可以在渲染日志中找到临时文件的路径:

    Sys.setenv(QUARTO_LOG_LEVEL = "debug")
    quarto::quarto_render("slides.qmd", output_format="revealjs")
    

    在输出的日志中搜索包含临时文件路径的内容(如Writing to temp file相关条目),找到后直接打开该路径下的Markdown文件即可。

两种增量设置在中间Markdown文件中的呈现形式

1. 全局增量(YAML配置)

当你在文件头部设置全局增量:

format:
  revealjs:
    incremental: true

中间Markdown文件中,所有列表项会被自动添加.fragment类,示例:
原列表:

- Eat spaghetti
- Drink wine

转换后:

- {.fragment} Eat spaghetti
- {.fragment} Drink wine

2. 局部增量块(.incremental容器)

当你使用局部增量容器:

::: {.incremental}
- Eat spaghetti
- Drink wine
:::

中间Markdown文件中,容器内的每个列表项会带上.fragment标记,呈现为:

::: {.incremental}
- {.fragment} Eat spaghetti
- {.fragment} Drink wine
:::

内容的提问来源于stack exchange,提问作者itsMeInMiami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 13:06:23