2013-05-07 9 views
9

Konwertuję dokument przeceniony na dokument PDF za pomocą Pandoc z poziomu R. Próbuję wyśrodkować tytuł.tytuł centrum w formacie PDF przekonwertowany ze znacznika za pomocą Pandoc

Do tej pory próbowałem:

<center># This is my title</center> 

i

-># This is my title<- 

ale nie pracowali. Czy istnieje sposób na wyśrodkowanie tytułu przy konwersji ze znacznika na PDF przy użyciu Pandoc?

+1

Pozycja (wyrównanie) tytułu (ów) zależy od używanego arkusza stylów LaTeX/szablonu (patrz parametr '--template' z) pandoc'), a nie na bitach do przecinania. Lub możesz ręcznie dodać trochę składni LaTeX (np. '\ Begin {center} ... \ end {center}') do pliku oceny. – daroczig

+0

Ten kodeks lateksowy działał: \ begin {center} \ fontsize {16} {36} \ selectfont \ textbf {To jest mój tytuł} \ end {center}. Nie zdawałem sobie sprawy, że możesz mieszać i dopasowywać lateks i przecenę. Zamień komentarz na odpowiedź, a ja to zaakceptuję. – luciano

Odpowiedz

16

pandoc ma its own extended version of markdown. Obejmuje to title block.

Jeśli plik rozpoczyna się tabelki

% my title 
% Me; Someone else 
% May 2013 

ten będzie przetwarzany w LaTeX i otrzymany pdf jako

\title{my title} 
\author{Me \and Someone Else} 
\date{May 2013} 

a następnie `

\maketitle 

zwanego obrębie dokument.

Spowoduje to utworzenie standardowego tytułu wyśrodkowanego.

Jeśli chcesz zmienić sposób formatowania tytułu itp., Możesz użyć opcji titling package.

Jeśli chcesz zmienić sposób formatowania nagłówków sekcji, możesz użyć opcji titlesec package.

Aby automagicznie móc wdrożyć pandoc, można zdefiniować your own template. Prostszym rozwiązaniem jest posiadanie pliku z żądaną preambułą lateksu, która ma być zawarta w nagłówku. a następnie użyj odpowiednich argumentów podczas wywoływania pandoc (np. -H FILE lub --include-in-header=FILE)