2012-02-13 1 views
39

roxygen2に項目リストを追加するための適切な構文は、たとえば@detailsセクションにありますか?ラテックスリスト環境を作成できますか?Roxygenで文書化するとき:@detailsで箇条書きリストを作るにはどうしたらいいですか?

感謝

#' @details text describing parameter inputs in more detail 
#' 
#' parameter 1: stuff 
#' 
#' parameter 2: stuff 

すなわち、その改行は無視されているようです!

+2

R拡張のマニュアルのように '\ describe {}'、 '\ itemize {}'を実行しますか? –

+1

@Benはいそうです – hadley

答えて

53

問題の定式化に続くroxygen2の例です。

##' 
##' @details text describing parameter inputs in more detail. 
##' \itemize{ 
##' \item{"parameter 1"}{Stuff} 
##' \item{"parameter 2"}{Stuff} 
##' } 
##' 

これで、詳細セクションのitemizeを使用できるようになります。 @paramセクションでも使用できます。

これが役に立ちます。

+2

これを見つけたドキュメントを教えてください。 RoxygenのいくつかのLatex機能のシンタックスを理解するのに苦労しています。 –

+1

@JeffAllen「R拡張の作成」マニュアルのhttp://cran.r-project.org/doc/manuals/R-exts.html#Lists-and-tablesセクションを見て、Roxygenで試してみましたが、それは私のためにうまく動作します。特定の問題がありますか? –

+3

@JeffAllenこれはリストの標準R doc(.Rd)スタイルに過ぎないことに注意してください。これはLaTeXスタイルです。 roxygenと.Rdの両方の問題は、texで動作するものが.Rdで動作するとき、.Rdで動作するものがroxygenで動作するときを予測することが難しいことです。 – cboettig

12

roxygen2 6.0.0以降、Rドキュメントでmarkdownを直接使用することができます。このいずれかを使用し、全体のパッケージのために値下げをオンまたは単一のファイルに@mdタグを追加するために、あなたの説明にRoxygen: list(markdown = TRUE)を含めること

#' @details text describing parameter inputs in more detail. 
#' * parameter 1 stuff 
#' * parameter 2 stuff 
#' @md 

+0

ドキュメント:GäborCsárdiの[MarkdownのR書類](https://cran.r-project.org/web/packages/roxygen2/vignettes/markdown.html#lists) "リストの前に空行を残す必要はないことに注意してください。これは一部のマークダウンパーサーとは異なります。" –

関連する問題