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

如何在pagedown::chrome_print的YAML配置中正确使用timeout参数?

解决pagedown中chrome_print超时参数设置的语法错误

你的错误源于YAML解析规则:它无法直接识别带参数的R函数调用写法。在R Markdown的YAML头部中,若要指定带参数的chrome_print()作为knit选项,必须用!expr前缀标记这是一段需要求值的R表达式,否则YAML会把函数参数部分当作非法语法处理,从而触发报错。

正确的YAML配置写法

---
title: "A Multi-page HTML Document"
author: "Yihui Xie and Romain Lesur"
date: "`r Sys.Date()`"
output: pagedown::html_paged
knit: !expr pagedown::chrome_print(timeout = 50)
---

补充说明

  • !expr的作用是告诉YAML解析器,后面的内容是R代码,需要交给R环境执行解析,这样就能正确识别timeout=50这类参数设置。
  • 如果需要添加其他参数(比如指定Chrome浏览器路径、调整渲染等待逻辑等),直接在chrome_print()函数内追加即可,保持!expr前缀不变。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:15:41