Как добавить два логотипа в заголовок кадра в презентации rmarkdown beamer?

У меня есть следующая презентация rmardown beamer presentation.rmd:

---
title: "Markdown beamer with to logos"
output: 
beamer_presentation:
    slide_level: 1
    theme: "Berkeley"
header-includes: |
\pgfdeclareimage[height=.5cm, width=1.5cm]{logoMyCompany}{data/img/logoMyCompany.png}
\pgfdeclareimage[height=.5cm, width=1.5cm]{logoMyCompany}{data/img/logoOurClient.png}

---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

# First page title

введите здесь описание изображения

Я хочу добавить логотипы двух компаний в ВЕРХНУЮ ПРАВУЮ сторону слайда (в заголовках каждого кадра).

Как это сделать.

Я использую тему Berkeley beamer, которую хотел бы сохранить, если возможно.

Я знаю, как добавить логотип в левый верхний угол:

\pgfdeclareimage[height=.5cm, width=1.5cm]{logo}{data/img/logo.png}
\logo{\pgfuseimage{logo}}

Но в данном случае это не подходит.


person Alexander    schedule 20.09.2019    source источник


Ответы (1)


Вы можете использовать столько логотипов, сколько хотите в макросе \logo{}:

\documentclass{beamer}
\usetheme{Berkeley}

\pgfdeclareimage[height=.5cm]{logoHarman}{example-image-duck}
\pgfdeclareimage[height=.5cm]{logoMSC}{example-image-duck}

\logo{\pgfuseimage{logoMSC}\pgfuseimage{logoHarman}}

\begin{document}

\begin{frame}
\frametitle{title}
    abc
\end{frame} 

\end{document}

и в rmarkdown:

---
title: "Markdown beamer with to logos"
output: 
  beamer_presentation:
    slide_level: 1
    theme: "Berkeley"
header-includes: 
  - \pgfdeclareimage[height=.5cm]{logoHarman}{example-image-duck}
  - \pgfdeclareimage[height=.5cm]{logoMSC}{example-image-duck}
  - \logo{\pgfuseimage{logoMSC}\pgfuseimage{logoHarman}}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

# First page title

введите здесь описание изображения

person samcarter_is_at_topanswers.xyz    schedule 20.09.2019
comment
К сожалению, это решение не то, что мне нужно. Я по ошибке спросил, как добавить логотипы в левом верхнем углу, но мне нужно, чтобы оно было вверху справа, рядом на каждом слайде. logo{} макрос кажется не подходящим. - person Alexander; 20.09.2019
comment
И еще мне нужно rmarkdown решение, а не простое latex - person Alexander; 20.09.2019
comment
@Alexander Чтобы разместить логотип на правом сайте, см. tex.stackexchange.com/questions/93809/. Неважно, что вы используете rmarkdown, вы можете добавить \logo{..} или включены переопределения из связанного вопроса в вашем заголовке, как и в случае с \pgfdeclareimage - person samcarter_is_at_topanswers.xyz; 20.09.2019