web-dev-qa-db-ja.com

Rマークダウンビーマープレゼンテーションに著者所属を追加する

Rmarkdown beamerプレゼンテーションの新しい行に著者所属を追加する方法は?

---
title: "This is the title"
author: "Author"
date: "Thursday, April 09, 2015"
output: beamer_presentation
---
## Slide with Bullets

- Bullet 1
- Bullet 2
- Bullet 3

欲望のタイトルのスライドは

これはタイトルです

著者

所属

2015年4月9日木曜日

29
Crops

パイプ|を使用する場合、作成者の行を複数の行に分割できます。

---
title: "The title"
author: | 
  | The author
  | The affiliation
date: "9 April 2015"
output: beamer_presentation
---

出力:

beamer

Editタイトルと著者/所属フォントで遊べますか?):

さまざまなフォントサイズを変更する場合は、プレゼンテーションのヘッダーのincludes: in_headerオプションを使用することをお勧めします(詳細については this RStudio link を確認してください)。

これは、プレゼンテーションのプリアンブル専用のLaTeXコマンドを追加できるコンピューター上の単純な.texファイルを指します。したがって、デスクトップにpreamble.texというファイルを作成し、\setbeamerfont{XX}{size={\fontsize{YY}{ZZ}}}コマンドを使用できます。XXは、変更する特定の項目(タイトル、作成者)です。 YYは適用するフォントサイズです。 ZZはスキップ行(pt)です(詳細については このリンク も参照してください)。

あなたの例のために、私たちは持っています:

preamble.texデスクトップ(または任意の場所)の2行のみのファイル:

\setbeamerfont{title}{size={\fontsize{30}{25}}}
\setbeamerfont{author}{size={\fontsize{5}{20}}}

あなたのfoo.Rmdファイル:

---
title: "The title"
author: | 
  | The author
  | The affiliation
output:
 beamer_presentation:
   includes:
     in_header: ~/Desktop/preamble.tex
---


## R Markdown

This is an R Markdown presentation. 
Markdown is a simple formatting syntax for 
authoring HTML, PDF, and MS Word documents.

出力は次のようになります。

beamer font changed

31
Peter Diakumis

そして、あなたは複数の著者と機関を持つことができるはずです

title: This is the title
author: 
   - Author Juan$^1$
   - Author Tu$^2$
institute: 
   - $^1$Juans Casa
   - $^2$Tus Place
date: "Thursday, April 09, 2015"
output:
  beamer_presentation
15
Ross D

beamerの所属を処理する適切な方法は、\institute{}(tex.SEの この回答 を参照)。

現在のソリューション(pandocバージョン> = 1.17)

pandoc 1.17 で始まるinstituteフィールドはデフォルトのビーマーテンプレートに存在するため、適切なバージョンを持っている場合に必要なことは次のとおりです。

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---

古い答え

古いpandocバージョン(<1.17)を使用する場合、またはrmarkdownのデフォルトのビーマーテンプレートが更新されていない場合に必要になることがあります。これをpandocで機能させるには、ビーマーテンプレートを編集できます。まだ編集していない場合は、次の方法で作成できます。

pandoc -D beamer > ~/.pandoc/templates/default.beamer

次に、ファイルを開き、作成者情報の後にこれを追加します。

$if(institute)$
\institute[]{$institute$}
$endif$

最後に、instituteオプションをyamlに追加します。

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
---

Rmarkdownを使用している場合、テンプレートを指定する必要があります。

---
title: "This is the title"
author: "Author"
institute: "Affiliation"
date: "Thursday, April 09, 2015"
output:
  beamer_presentation:
    template: ~/.pandoc/templates/default.beamer
---

複数行の作成者に対してこれを使用することには2つの利点があります。

  1. いくつかのビーマーテーマでは、たとえば各スライドの下部でそれを繰り返すために、著者フィールドおよび/または研究所フィールドを使用します。複数行の作成者はこれを台無しにします。
  2. これにより、タイトルスライド要素をより細かく制御できます。たとえば、作成者と所属情報に異なるフォントファミリとサイズを設定できます。
\setbeamerfont{institute}{size={\fontsize{5}{20}}}
9
scoa