roxygen文档中的任意部分

Roxygen似乎工作的方式是,第一行是\title ,其他的都在\details ,然后任何@foo指令处理这些事情。 但是R文档比这更丰富。 我可以在.Rd文件中join"\section{Llamas}{Are they ungulates?}"有人操作"\section{Llamas}{Are they ungulates?}"

但是我不能让Roxygen做任何事情,除了把它们全部包装在\ details中。 我错过了什么吗?

我有一个hacky解决scheme,这是坚持一个无与伦比的\section\section之前。 这然后结束\details部分。 那么我就不得不把结局放在里面了,因为roxygen坚持认为它closures了“ \details 。 Eeeeeurrrrrrrrgh。

这个支持已被添加(至less在roxygen2中)。 你只需要添加@section Llamas:然后任何事情,直到满足一个新的指令将在一个Llamas部分。 这是一个例子

 #' Llama llama llama #' #' More about llamas #' #' @section Llamas: #' Are they ungulates? #' #' @section Not llamas: #' This section is not about llamas. It is not very interesting. #' #' @param notused A parameter that isn't used at all! #' @export llama <- function(notused){ return("LLAMA LLAMA LLAMA") } 

这为.Rd文件提供了以下内容

 \name{llama} \alias{llama} \title{Llama llama llama} \usage{ llama(notused) } \arguments{ \item{notused}{A parameter that isn't used at all!} } \description{ More about llamas } \section{Llamas}{ Are they ungulates? } \section{Not llamas}{ This section is not about llamas. It is not very interesting. }