【问题标题】:How to make multi-column Layout in R Markdown when rendering PDF?渲染PDF时如何在R Markdown中进行多列布局?
【发布时间】:2020-05-11 07:27:14
【问题描述】:

This 是关于如何在渲染 PDF 时在 R-Markdown 中进行 2 列 布局的一个很好的答案。

基本上答案是“在标题中添加以下内容”:

---
output:
  pdf_document:
classoption: twocolumn
---

但是我如何使它三列或更多

【问题讨论】:

    标签: r pdf-generation r-markdown


    【解决方案1】:

    要生成包含多列的 html 文件,您可以使用 CSS 网格布局:

    ---
    output: html_document
    ---
    
    :::: {style="display: grid; grid-template-columns: 20% 50% 20%; grid-column-gap: 5%; "}
    
    ::: {}
    
    contents...
    
    :::
    
    ::: {}
    
    contents...
    
    :::
    
    ::: {}
    
    contents...
    
    :::
    
    ::::
    

    如果您想使用四列(或更多):

    :::: {style="display: grid; grid-template-columns: pc1% pc2% pc3% pc4%; grid-column-gap: pgap%; "}
    

    根据您的需要调整列大小和间隙百分比。

    如果您将 html_doument 替换为 pdf_document,这将不起作用。如果您对生成 pdf 输出特别感兴趣,一种解决方法是使用浏览器打开 html 文件,然后将其打印到 pdf 文件中。

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 2023-04-10
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2019-10-29
      相关资源
      最近更新 更多