2015-04-09 6 views
22

Wie Autorenzugehörigkeit in einer neuen Zeile in einem Rmarkdown Beamer Präsentation hinzufügen? Dies ist der TitelAutor Zugehörigkeit in R Markdown Beamer Präsentation hinzufügen

Autor

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

- Bullet 1 
- Bullet 2 
- Bullet 3 

Der Wunsch sollte Titeldia

sein

Zugehörigkeit

Donnerstag, 9. April 2015

Antwort

24

Wenn Sie Rohre verwenden | Sie den Autor Zeile in mehrere Zeilen brechen kann:

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

Ausgang:

beamer

bearbeiten (können wir mit dem Titel und Autor/Zugehörigkeit spielen Schriften?):

Wenn Sie die verschiedenen Schriftgrößen ändern möchten, empfehle ich mit der Option includes: in_header Option Ihrer Präsentation die Kopfzeile (überprüfen Sie für Details this RStudio link).

Dies zeigt auf eine einfache .tex Datei auf Ihrem Computer, wo Sie LaTeX-Befehle speziell für die Präambel Ihrer Präsentation hinzufügen können. Sie könnten daher eine Datei mit dem Namen preamble.tex in Ihrem Desktop haben und den Befehl \setbeamerfont{XX}{size={\fontsize{YY}{ZZ}}} verwenden, wobei XX die spezifische Sache ist, die Sie ändern möchten (Titel, Autor); YY ist die zu verwendende Schriftgröße; und ZZ ist die Überspringlinie (in pt) (siehe auch this link für weitere Details).

So für Ihr Beispiel haben wir:

preamble.tex Datei auf Ihrem Desktop (oder wo immer Sie wollen), die nur zwei Zeilen:

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

Ihre foo.Rmd Datei:

--- 
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. 

Und der Ausgang wird sein:

beamer font changed

+1

Können wir die Tiltle Font groß und Autor und Affiliation kleiner machen ?? – Koundy

+0

dies funktioniert nicht mehr (wahrscheinlich höhere Version verhalten sich anders) – xhudik

5

Der richtige Weg, mit Zugehörigkeit in beamer zu behandeln ist durch \institute{} (siehe this answer auf tex.SE).

Aktuelle Lösung (Pandoc Version> = 1.17)

Beginnend mit pandoc 1.17, das institute Feld ist in der Standard-Beamer-Vorlage vorhanden, so alles, was Sie tun müssen, wenn Sie die richtige Version haben, ist:

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

Alte Antwort

Könnte sein erforderlich, wenn Sie eine ältere Pandoc-Version verwenden (< 1.17) oder wenn die standardmäßige Beamer-Vorlage von rmarkdown nicht aktualisiert wurde. Um dies mit Pandoc zu machen, könnten Sie Ihre Beamer-Vorlage bearbeiten. Wenn Sie es noch nicht bearbeitet haben, können Sie es mit erstellen:

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

Dann öffnen Sie die Datei und fügen Sie diese nach der Autoreninformation:

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

Schließlich fügen das Institut Option zu Ihrem yaml :

:

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

Wenn Sie mit rmarkdown, können Sie die Vorlage angeben müssen 10

Es gibt zwei Vorteile gegenüber einem mehrzeiligen Autor.

  1. Einige Beamer-Themen verwenden Sie das Feld "Autor" und/oder das Feld "Institut", um es zum Beispiel am Ende jeder Folie zu wiederholen. Ein mehrzeiliger Autor würde das durcheinander bringen.
  2. dies für eine feinere Steuerung der Titelschieberelemente erlauben:
\setbeamerfont{institute}{size={\fontsize{5}{20}}} 
+0

Ist nicht Pandac 1.17? Ich habe versucht, deine Antwort zu bearbeiten, aber es erlaubt mir nicht, so eine kleine Änderung vorzunehmen. – gvegayon

+0

@gvegayon Danke, dass du das herausgibst. Ich habe es korrigiert – scoa

8

und Sie sollen in der Lage sein zu haben: Sie eine andere Schriftart und Größe für Autor und Zugehörigkeit Informationen zum Beispiel haben mehrere Autoren und Institutionen

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