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

