2012-02-13 20 views
39

Cú pháp thích hợp để thêm danh sách được phân loại vào roxygen2 là gì, ví dụ, trong phần @details? Tôi có thể tạo một môi trường danh sách latex không?Khi ghi lại trong Roxygen: Làm cách nào để tạo danh sách được phân mục trong @details?

Dường như ngắt dòng chỉ đơn giản là bỏ qua, ví dụ:

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

cảm ơn!

+2

làm '\ description {}', '\ itemize {}' như trong công cụ thủ công của tiện ích mở rộng R ...? –

+1

@Ben có họ làm – hadley

Trả lời

53

Dưới đây là ví dụ về roxygen2 sau công thức vấn đề của bạn.

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

Điều này sẽ cho phép bạn sử dụng mục cụ thể trong phần chi tiết. Bạn cũng có thể sử dụng nó trong phần @param.

Hy vọng điều này sẽ hữu ích.

+2

Bạn có thể chỉ cho tôi tài liệu mà bạn tìm thấy điều này không? Tôi đang gặp khó khăn trong việc tìm ra cú pháp cho một số tính năng Latex trong Roxygen. –

+1

@ JeffAllen Tôi chỉ xem qua phần http://cran.r-project.org/doc/manuals/R-exts.html#Lists-and-tables của hướng dẫn "Viết R Extensions" và thử nó trong Roxygen, mà làm việc tốt cho tôi. Có vấn đề cụ thể nào bạn đang gặp phải không? –

+3

@ JeffAllen Lưu ý rằng đây chỉ là kiểu R doc (.Rd) chuẩn cho các danh sách, đó chỉ là kiểu LaTeX. Rắc rối với cả roxygen và .Rd là khó có thể dự đoán được khi một cái gì đó hoạt động trong tex sẽ hoạt động trong .Rd, và khi những gì làm việc trong .Rd sẽ làm việc trong roxygen ... – cboettig

12

Vì roxygen2 6.0.0 bạn có thể sử dụng đánh dấu trực tiếp trong tài liệu R của mình.

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

Để sử dụng một trong hai bao gồm Roxygen: list(markdown = TRUE) trong mô tả của bạn để biến markdown trên cho toàn bộ gói hoặc thêm thẻ @md vào một tập tin duy nhất.

+0

Tài liệu: [Viết tài liệu R trong Markdown] (https://cran.r-project.org/web/packages/roxygen2/vignettes/markdown.html#lists) bởi Gábor Csárdi. "Lưu ý rằng bạn không để lại dòng trống trước danh sách. Điều này khác với một số trình phân tích cú pháp đánh dấu". –

Các vấn đề liên quan