【问题标题】:Duplicated title page in r-markdown beamer presentationr-markdown beamer 演示文稿中的重复标题页
【发布时间】:2020-08-09 07:21:23
【问题描述】:

我试图在我的 r markdown beamer 演示文稿中包含一个用乳胶定制的标题页,但我在输出中得到两个标题页:一个由 R markdown 生成,另一个由我包含在 @987654321 中的乳胶代码生成@ YAML 标头的选项。

有什么方法可以防止 r markdown 生成标题页,以便我只在输出中获得我的个性化标题页?

这是一个 MWE:

---
author: my-name
title: my-title
date: "`r format(Sys.time(), '%d %B %Y')`"
output: 
  beamer_presentation: 
    includes:
      before_body: title-page.tex
---

## First frame

- some content

## Second frame

- some content

title-page.tex 的内容:

\begin{frame}[plain]

\inserttitle

\insertauthor

\insertdate

\end{frame}

我已经尝试将\AtBeginDocument{\let\maketitle\relax} 添加到包含in_header 的文件中,但我仍然有两个标题页。

【问题讨论】:

    标签: latex r-markdown beamer


    【解决方案1】:

    您可以简单地修改frame title 模板,而不是手动创建标题页:

    ---
    author: my-name
    title: my-title
    date: "`r format(Sys.time(), '%d %B %Y')`"
    output: 
      beamer_presentation:
        keep_tex: true
        includes:
          in_header: title-page.tex
    ---
    
    ## First frame
    
    - some content
    
    ## Second frame
    
    - some content
    

    title-page.tex:

    \setbeamertemplate{title page}{
    \inserttitle
    
    \insertauthor
    
    \insertdate
    }
    

    【讨论】:

    • 您的建议解决了我的问题!还有一件事:使用此解决方案,我如何获得plain 标题页?我将编辑 MWE 以包含此详细信息。
    • @Pedro 如果您有新问题,请提出新问题
    • 这不是一个新问题,是我的 MWE 太小了,抱歉。我设法通过在模板定义中添加\thispagestyle{plain} 来解决这个问题。感谢您的帮助。
    • @Pedro 经验法则:如果您以使现有答案无效的方式修改问题,则表明这是一个新问题。现有的问题+答案可能无法解决您的问题,因为它太小了,但询问另一个更具体的问题不会花费您任何费用
    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2021-05-19
    • 2023-02-23
    • 1970-01-01
    相关资源
    最近更新 更多