Ответ 1
Код нарушения поступает из раздела "Примеры" одного из файлов справки (поэтому он заканчивается на packageName-Ex.R
). Чтобы исправить это, просто сбегите каждую обратную косую черту в разделах Примеры ваших файлов документации *.Rd
со второй обратной косой чертой. (Итак, введите \\
, чтобы получить \
в обработанном файле справки, и введите \\\\
, чтобы получить \\
.)
Если это не удалось, \
интерпретируется как специальный символ, который идентифицирует макросы секционирования и разметки (т.е. команды типа \author
, \description
, \bold
и \ldots
). Цитата из Duncan Murdoch Разбор Rd файлов (официальное руководство по этой теме):
Обратная косая черта\используется как escape-символ: \, \%, {и} удалить особое значение второго символа.
В качестве примера того, как это выглядит на практике, вот часть $R_SOURCE_HOME/src/library/base/man/grep.Rd
, которая обрабатывается для создания файла справки, который вы видите при вводе ?grep
или ?gsub
.
## capitalizing
txt <- "a test of capitalizing"
gsub("(\\\\w)(\\\\w*)", "\\\\U\\\\1\\\\L\\\\2", txt, perl=TRUE)
gsub("\\\\b(\\\\w)", "\\\\U\\\\1", txt, perl=TRUE)
В обработанном файле справки он выглядит следующим образом:
## capitalizing
txt <- "a test of capitalizing"
gsub("(\\w)(\\w*)", "\\U\\1\\L\\2", txt, perl=TRUE)
gsub("\\b(\\w)", "\\U\\1", txt, perl=TRUE)