2013-03-06 17 views
6

Rで作成したマークダウン文書を使用していますが、pandocを使用してマークダウンからpdfファイルを作成しようとしています。それ以外はうまくいきますが、デフォルトのLatexドキュメントのように、ドキュメントのタイトルを表示し、セクションに番号を付ける必要があります。 rmarkdownで定義されたタイトルは、pdfのセクションタイトルとして表示されるようです。pandocでRマークダウンを使用しているときにpdfのタイトルと番号付けを作成

options.styファイルを使用して二重スペーシングを作成し、行番号などを入力することができました。以下は、私がpdfを作成するために使用したコードです。 options.styについては

私が使用:

\usepackage{setspace} 
\doublespacing 

\usepackage[vmargin=0.75in,hmargin=1in]{geometry} 
\usepackage{lineno} 
\usepackage{titlesec} 

\titleformat{\section} 
{\color{red}\normalfont\Large\bfseries} 
{\color{red}\thesection}{1em}{} 

\titleformat{\subsection} 
{\color{blue}\normalfont\Large\bfseries} 
{\color{blue}\thesection}{0.8em}{} 


\title{Monitoring Stations} 
\author{Jdbaba} 

を私はRマークダウンファイルを作成するためにknitrを使用。上記のoptions.styファイルでは、プログラムがタイトルと著者の部分を取っていないようです。私は何かが足りないと思う。次のように

I PDFに値下げを変換するために使用されるコードである:ラテックス文書で

pandoc -H options.sty mydata.md -o mydata.pdf 

、PDFは、同様に自動番号を有することになります。しかし私のpdfにはそれがありません。どの人がpandocを使って作成したpdf文書で番号付けを有効にすることができるのでしょうか?

ありがとうございました。

+0

私はRMarkdown/Pandocについても質問をするつもりでした。ここに表示するか、[Tex-LateX](http://tex.stackexchange.com/)サイトに表示するかは、悩まされました。私はあなたがそのサイトにそれを移行する方が良いと思います。 –

+2

'pandoc' [documentation](http://johnmacfarlane.net/pandoc/README.html)を読んでください。 '--number-sections'と' --table of contents 'のオプションを探してください。 – Ramnath

答えて

7

Pandocは、Markdownファイルのタイトルブロックからタイトルを取得します。 MarkdownのPandoc固有の拡張機能です。あなたのケースで、だから、

% title 
% author(s) (separated by semicolons) 
% date 

:ブロックは次の形式を持っている必要があり

% Monitoring Stations 
% Jdbaba 
% March 6, 2013 

をセクションには番号が付け持つために、あなたは--number-sectionsオプションでPandocを実行する必要があります。

+0

@ Jason、ありがとうございました。私はRamnathの提案から数のセクションと目次について知りました。しかし、私はまだタイトルブロックを探していました。とても有難い。 –

関連する問題