在Roxygen中记录时:如何在@details中创建逐项列表?

cbo*_*tig 46 documentation r roxygen

将逐项列表添加到roxygen2的适当语法是什么,例如,在@details部分?我可以创建一个乳胶列表环境吗?

似乎简单地忽略了换行符,即

#' @details text describing parameter inputs in more detail
#'
#' parameter 1: stuff
#' 
#' parameter 2: stuff
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dr.*_*ike 59

以下是您的问题表达后的roxygen2示例.

##'
##' @details text describing parameter inputs in more detail.
##' \itemize{
##'  \item{"parameter 1"}{Stuff}
##'  \item{"parameter 2"}{Stuff}
##' }
##'
Run Code Online (Sandbox Code Playgroud)

这将允许您在详细信息部分中使用逐项.您也可以在@param部分中使用它.

希望这可以帮助.

  • 我认为你的意思是`\ describe {...}`,而不是`\ itemize {...}`.`\ describe`采用命名参数和定义,`\ itemize`只是一个项目符号列表. (10认同)
  • @JeffAllen请注意,这只是列表的标准R doc(.Rd)样式,它只是LaTeX样式.roxygen和.Rd的问题在于,很难预测什么时候在tex中工作的东西可以在.Rd中工作,什么时候工作在.Rd会在roxygen中工作... (3认同)
  • 你能指点我找到你的文件吗?我很难弄清楚Roxygen中某些Latex功能的语法. (2认同)

nee*_*elp 25

从roxygen2 6.0.0开始,您可以直接在R文档中使用markdown.

#' @details text describing parameter inputs in more detail.
#' * parameter 1 stuff
#' * parameter 2 stuff
#' @md
Run Code Online (Sandbox Code Playgroud)

要使用此功能,请Roxygen: list(markdown = TRUE)在说明中包含为整个包打开markdown或将@md标记添加到单个文件中.

  • 文档:[用 Markdown 编写 R 文档](https://cran.r-project.org/web/packages/roxygen2/vignettes/markdown.html#lists),作者 Gábor Csárdi。“请注意,列表前没有空行。这与某些降价解析器不同。” (3认同)
  • 该链接已失效,可以在[此处]找到新的小插图(https://cran.r-project.org/web/packages/roxygen2/vignettes/rd-formatting.html#lists) (2认同)