代码之家  ›  专栏  ›  技术社区  ›  Homer Jay Simpson

将标题日志放在Rmarkdown中YAML部分标题页的中心

  •  0
  • Homer Jay Simpson  · 技术社区  · 7 月前

    我用R编写了一些带有Rmarkdown的代码,我很想把徽标和标题放在第一页的中心,但要放在YAML部分。

    
    
    ---
    mainfont: Arial
    output:
      pdf_document:
        latex_engine: xelatex
    header-includes:
    - \usepackage{mathpazo} 
    - \usepackage{graphicx} 
    - \usepackage{booktabs} 
    - \usepackage{listings} 
    - \usepackage{enumerate} 
    - \usepackage{titling}
    title: |
      ![](logo.jpg){width=1in}  
      my name 
      my subject
    ---
    
    

    我怎样才能做到这一点?

    1 回复  |  直到 7 月前
        1
  •  1
  •   Tim G    7 月前

    我发现了这种方法,只使用yaml就可以在第一页上保留徽标和标题。请使用以下命令调整徽标和“我的名字”后的间距/字体 \\[0.2cm] ! 可用字体大小: fontsizes 按如下方式调整字体: {\Large My Name} {\LARGE My Name}

    ---
    mainfont: Arial
    output:
      pdf_document:
        latex_engine: xelatex
    header-includes:
    - \usepackage{mathpazo} 
    - \usepackage{graphicx} 
    - \usepackage{booktabs} 
    - \usepackage{listings} 
    - \usepackage{enumerate} 
    - \usepackage{titling}
    title: |
      \vfill
      \begin{center}
        \includegraphics[width=1in]{logo.jpg} \\[0.2cm] % Adjust the spacing as needed
        {\Large My Name} \\[0.2cm]  % Adjust font size and spacing
        {\large My Subject} 
      \end{center}
      \vfill
      \newpage
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```
    
    ## R Markdown
    
    This is an R Markdown document. 
    

    输出

    out