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

如何在RMarkdown或Quarto的输出文件中实现两段代码块并排显示?

要在Quarto或RMarkdown生成的PDF/HTML输出里把这两段dplyr代码并排展示,这里有几种实用的实现方案,分工具给你拆解:

1. Quarto(推荐,跨格式友好)

Quarto原生支持列布局,不管输出HTML还是PDF都能完美适配,代码写法很直观:

::: {.columns}
::: {.column width="50%"}
```r
library(dplyr)
mtcars %>% select(gear)

:::
::: {.column width="50%"}

library(dplyr)
select(mtcars, gear)

:::
:::

这段代码用`columns`容器包裹两个各占50%宽度的`column`块,分别放入你的两段代码,渲染后就会自动并排显示。

### 2. RMarkdown方案
如果用的是RMarkdown,也有两种靠谱的方式:

#### 方法一:Pandoc列布局(兼容HTML/PDF)
利用Pandoc的原生列语法,和Quarto的写法类似,RMarkdown同样支持:
```rmarkdown
::: columns
::: column
```r
library(dplyr)
mtcars %>% select(gear)

:::
::: column

library(dplyr)
select(mtcars, gear)

:::
:::

#### 方法二:Bootstrap布局(仅HTML输出)
如果只需要生成HTML,用Bootstrap的栅格系统更灵活:
```html
<div class="row">
  <div class="col-md-6">
    ```r
    library(dplyr)
    mtcars %>% select(gear)
    ```
  </div>
  <div class="col-md-6">
    ```r
    library(dplyr)
    select(mtcars, gear)
    ```
  </div>
</div>

以上几种方法都能实现你要的代码并排效果,根据你的输出格式和工具选择就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 20:32:43