Для создания файла документации R (.Rd
) я использую параметр пакета RStudio/Document с R 3.0.2, Linux 3.11, devtools 1.5, roxygen2 4.0.1.
Цель
Я хочу описать несколько аргументов функции в файле документации, например, в этом примере:
\arguments{
\item{arg1, arg2}{Description}
}
Здесь аргументы arg1
и arg2
разделены пробелом. Это приводит к автоматическому разрыву строки в HTML-версии.
Проблема
Используя параметр RStudio/Document, пробел между двумя аргументами помещает второй в часть «Описание», например:
#' @param arg1, arg2 Description
станет
\arguments{
\item{arg1,}{arg2 Description}
}
Неподходящее решение
Единственный способ, которым я понял, чтобы сохранить оба аргумента внутри части «аргумент», - это не разделять пробелом, например:
#' @param arg1,arg2 Description
станет
\arguments{
\item{arg1,arg2}{Description}
}
Это нежелательно, так как с большим количеством аргументов «столбец» с аргументом использует много места. Я пытался избежать пробела с помощью \
или \\
, а также включить все аргументы с помощью \code{...}
, но ни один из них не работал должным образом.
Вопрос
Есть ли способ создать вывод, как в моей Цели? Может быть, какой-нибудь escape-символ, который вводит пробел?
Спасибо.
Свен
roxygen2
, который генерирует справочные страницы, а неdevtools
. - person Richie Cotton   schedule 14.08.2014devtools
используетroxygen2
? - person setempler   schedule 14.08.2014packageDescription("devtools")
, вы увидите, чтоroxygen2
находится в разделе «Предложения». Это означает, что используетсяroxygen2
, ноdevtools
, но это не обязательно для его использования. (Например, вы можете использоватьdevtools
, но вручную написать документацию, и в этом случае вам не понадобитсяroxygen2
.) - person Richie Cotton   schedule 14.08.2014