8

R によって作成されたマークダウン ドキュメントを使用しており、pandoc を使用してマークダウンから pdf ファイルを作成しようとしています。他のすべては正常に機能しますが、ドキュメントのタイトルを表示し、デフォルトの Latex ドキュメントのようにセクションに番号を付けたいと思います。rmarkdown で定義されたタイトルが、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 ファイルでは、プログラムがタイトルと作成者の部分を取得していないようです。何かが足りないようです。

マークダウンを pdf に変換するために使用したコードは次のとおりです。

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

latex ドキュメントでは、pdf にも自動番号が付けられます。しかし、私のpdfにはそれがありません。pandoc を使用して作成された pdf ドキュメントで番号付けを有効にする方法を提案できますか?

ありがとう。

4

1 に答える 1

9

Pandoc は、Markdown ファイルのタイトル ブロックからタイトルを取得します。これは Markdown に対する Pandoc 固有の拡張機能です。ブロックは次の形式にする必要があります。

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

だから、あなたの場合:

% Monitoring Stations
% Jdbaba
% March 6, 2013

セクションに番号を付けるには、オプションを指定して Pandoc を実行する必要があり--number-sectionsます。

于 2013-03-06T18:29:51.223 に答える