代码之家  ›  专栏  ›  技术社区  ›  CAWA

调整Rmarkdown输出的html_document的标题和副标题之间的间距

  •  2
  • CAWA  · 技术社区  · 2 年前

    我正试图调整rmarkdown的html输出的主标题和副标题之间的垂直间距。我读过很多关于pdf输出的问题,但似乎没有一个解决方案适用于html。

    YAML看起来是这样的。

    ---
    title: "for question"
    subtitle: "is too far away"
    author: "CAWA"
    output: html_document
    ---
    
    knitr::opts_chunk$set(echo = TRUE)
    
    <style type="text/css">
    h1.title {
      font-size: 38px;
      text-align: center;
    }
    h3.subtitle {
      font-size: 18px;
      text-align: center;
    }
    h4.author {
      font-size: 12px;
      text-align: center;
    }
    
    </style>
    

    提供:

    from above code

    如何简单地移动字幕和作者任何距离?

    我找不到任何显示的代码来调整html。 是否有要添加到css的参数?类似于\vspace{-1cm}的东西,在这种情况下似乎不起作用。

    我还试着梳理rmarkdown文档,要么我错过了这个,要么它不在那里。似乎考虑到所有对定制的关注,这应该是可能的。

    1 回复  |  直到 2 年前
        1
  •  4
  •   stefan    2 年前

    您可以通过设置 margin-bottom 标题和 margin-top 对于字幕,例如在下面的代码中,我将两者都设置为 0px :

    ---
    title: "for question"
    subtitle: "is too far away"
    author: "CAWA"
    output: html_document
    ---
    
    ```{r}
    knitr::opts_chunk$set(echo = TRUE)
    ```
    
    ```{css}
    h1.title {
      font-size: 38px;
      text-align: center;
      margin-bottom: 0px;
    }
    h3.subtitle {
      font-size: 18px;
      text-align: center;
      margin-top: 0px;
    }
    h4.author {
      font-size: 12px;
      text-align: center;
    }
    ```
    

    enter image description here