如何查看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
相关产品推荐
相关产品推荐

