【问题标题】:Add image before bookdown title在 bookdown 标题前添加图片
【发布时间】:2020-05-28 21:07:36
【问题描述】:

我正在尝试在 gitbook 样式的 bookdown 项目的标题之前添加图像。这类似于 RStudio 社区页面中的this question,但我希望图像仅出现在标题之前,而不是每个顶级标题。

我在这里创建了一个代表:https://bd-reprex.netlify.app/

我已编辑 _output.yml 以包括:

bookdown::gitbook:
  ...
  includes:
    before_body: assets/logo.html

但是,从上面的示例中可以看出,图像现在出现在每一章之前,而不仅仅是在标题之前。

任何帮助将不胜感激!

【问题讨论】:

    标签: r-markdown bookdown


    【解决方案1】:

    此问题已回答here

    解决办法是在index.Rmd文件的末尾添加一个JS代码块,比如

    ```{js, echo = FALSE}
    title=document.getElementById('header');
    title.innerHTML = '<img src="/path/to/img.png" alt="Test Image">' + title.innerHTML
    ```
    

    【讨论】:

      【解决方案2】:

      来自https://bookdown.org/yihui/rmarkdown-cookbook/latex-logo.html

      title: |
        ![](logo.jpg){width=1in}   
        Adding a Logo to LaTeX Title
      

      注意:虽然你看不到它们,但在 {width=1in} 之后有两个尾随空格,这意味着 Markdown 中的换行符。如果没有换行符,图片和标题会在同一行,这可能不是您想要的。

      另见相关问题:How to have Frontpage Image before chapter title and book title?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-09
        • 1970-01-01
        • 2022-01-05
        相关资源
        最近更新 更多