【问题标题】:Logo in R Markdown PDF output, only on the first pageR Markdown PDF 输出中的徽标,仅在第一页上
【发布时间】:2019-12-31 15:32:57
【问题描述】:

之前我已经向very similar question 询问了我目前正在尝试提出的问题。其实这个问题可以认为是我之前问题的延伸。

我正在寻找一种在 PDF R Markdown 输出的首页上包含我公司徽标的方法。如上一个问题所述,我在网上寻找答案,但大多数解决方案导致徽标出现在所有页面(不仅仅是第一页)或一些冗余元素(章节标题、它们下方的水平线等.) 被添加到每一页。这导致我问了上一个问题 - 如何在首页包含徽标,除了徽标之外没有其他元素

我得到了我的答案,它符合我发布的标准(有关答案的详细信息,请参阅上一篇文章)。但是,问题在于,如果我的 Markdown 文档包含标题、作者或其他一些字段,则徽标会出现在它们的 下方,而我希望它出现在 上面中的这些字段标题。

总而言之,我的问题是:如何在 Markdown PDF 文档中打印满足以下条件的徽标:

  • 仅出现在第一页
  • 不会产生其他不需要的元素(章节标题等)
  • 显示在标题和标题中的所有其他字段(例如作者)上方

非常感谢!

【问题讨论】:

    标签: r markdown r-markdown


    【解决方案1】:

    我是最初回答你第一个问题的人。

    \begin{center}
    \includegraphics[width=7cm]{logo.jpg} 
    \end{center}
    

    我目前在R Setup 之后使用这样的代码,并且徽标位于标题的中心。除非您的意思是希望您的徽标位于页面的最顶部,否则它应该可以工作。

    如果您想在徽标下添加标题、作者等内容,您也可以使用类似的内容:

    \title{%
    \includegraphics[width=0.1\textwidth]{files/image.jpg}~ 
    \\[1cm]
    Title
    \\more text 
    }
    \author{Some.Name
    \\ where}
    \date{August 27, 2019}
    \maketitle
    

    编辑:如果你想让你的目录在所有这些下,只需在前面的代码下添加以下代码:

    \pagebreak
    
    \tableofcontents
    
    \pagebreak
    

    \pagebreak 将跳过一页(带有标题、徽标、作者...的页面)。

    \tableofcontents 在此处创建/放置您的目录(之后您可以跳过另一页)。

    【讨论】:

    • 嗨,好久不见!再次感谢您的帮助!我正在使用您发布的第二段代码,因为我需要我的徽标出现在最顶端。徽标现在位于标题、作者和其他字段上方,但目录仍显示在徽标上方。如果您有任何想法可以帮助我解决这个问题,我将不胜感激。
    • @J.Doe 嗨,看看我编辑的答案!告诉我它是否适合你(代码对我来说运行良好)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多