在RStudio中如何像R Markdown一样切换Quarto的输出文件类型?
在RStudio中便捷切换Quarto文档的输出格式
当然有便捷方法,不用每次手动修改yaml里的format字段,以下是几种实用方式:
利用Quarto工具栏下拉菜单
打开Quarto文档后,在RStudio右上角的Quarto工具栏里,点击渲染按钮(带播放图标的按钮)旁边的下拉箭头,就能看到所有你在文档yaml中定义的输出格式,直接选择就能切换渲染。如果当前yaml只写了单个格式,你可以先添加多个格式,示例yaml如下:format: html: default pdf: default docx: default保存后下拉菜单里就会出现这三个选项,后续直接点选即可。
快捷键或命令面板快速选择
- 按下
Ctrl+Shift+K(Windows/Linux)或Cmd+Shift+K(Mac),会弹出渲染格式选择菜单,直接选对应格式就行。 - 也可以打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入"Quarto Render",然后选择想要的输出格式。
- 按下
临时指定格式(无需修改文档)
如果不想在yaml里固定多个格式,还可以在控制台用quarto_render()函数临时指定输出格式,比如:# 生成HTML格式 quarto_render("your-file.qmd", output_format = "html") # 生成PDF格式 quarto_render("your-file.qmd", output_format = "pdf") # 生成Word格式 quarto_render("your-file.qmd", output_format = "docx")这种方式不用改动文档内容,适合临时生成不同格式的输出。
内容的提问来源于stack exchange,提问作者JACKY88
相关产品推荐
相关产品推荐

