2015-05-25 11 views
5

Tôi tự hỏi nếu nó có thể chèn dòng mới bên trong các khối mã trong roxygen2 khi ghi lại một hàm?Có thể sử dụng dòng mới trong khối mã roxygen2 không?

Nếu tôi có thứ gì đó bên trong \code{}, roxygen2 sẽ thu gọn tất cả các dòng mới thành các dấu cách đơn theo mặc định. Tôi đã thử chèn \cr vào bên trong để thực thi ngắt dòng và tôi nhận được hành vi mong muốn, nhưng sau đó tôi nhận được CẢNH BÁO khi tôi "R CMD CHECK". Có cách nào để làm việc này không?

Ví dụ:

#' \code{ 
#' multiple 
#' lines 
#' } 
+0

Lưu ý rằng đây không thực sự là vấn đề roxygen mà là vấn đề về tài liệu R chung, xem [hướng dẫn] (http://cran.r-project.org/doc/manuals/r-release/R-exts. html # Đánh dấu văn bản). – Backlin

Trả lời

9

Sử dụng \preformatted thay vì \code. \code là cho mã nội tuyến (hoạt động như `` trên SO) và \preformatted là dành cho các khối nguyên văn (như thụt lề trên SO).

#' \preformatted{ 
#' multiple 
#' lines 
#' } 

Lưu ý rằng các ngắt dòng ban đầu, ngay sau {, cũng sẽ là một phần của khối mã, vì vậy bạn có thể muốn xem xét loại bỏ nó.

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