如何在R Markdown中实现代码结果的折叠显示
用Markdown实现可折叠的代码运行结果
多数主流Markdown渲染器(包括Stack Overflow、GitHub)都支持嵌入HTML标签来实现可折叠区块,最实用的就是<details>和<summary>组合,步骤很简单:
基础用法
直接嵌套标签就能生成可展开/收起的区块,把代码运行结果放在里面:
<details> <summary>点击展开代码运行结果</summary> <pre><code>这里放你的运行结果内容,比如: User input: 123 Calculated result: 456 Process finished with exit code 0 </code></pre> </details>
效果是默认收起,点击标题就能展开完整结果,<pre><code>标签用来保留结果的格式(换行、空格都不会混乱)。
默认展开的设置
如果希望结果默认显示,给<details>标签加open属性即可:
<details open> <summary>默认展开的运行结果</summary> <pre><code>这部分内容会直接显示出来 不想占空间时可以点击标题收起 </code></pre> </details>
小技巧
- 可以自定义
<summary>里的标题,比如改成「查看Python脚本运行日志」这种更明确的文字 - 如果要给标题加粗,直接在
<summary>里加<strong>标签,比如<summary><strong>代码运行结果</strong></summary>
内容的提问来源于stack exchange,提问作者Quin Debley
相关产品推荐
相关产品推荐

