簡體   English   中英

在參考部分中使用Roxygen2模板標簽

[英]Use Roxygen2 template tags in references section

我對using Roxygen2 Template標記的基礎很有信心,該標記在替換對@param調用時可以正常工作,但是在使用模板向參考部分添加參考時遇到問題。

我在man-roxygen/refEstabrook1985.R模板讀取

#' \cite{Estabrook G.F., McMorris F.R., Meacham C.A. 1985. Comparison of undirected phylogenetic trees based on subtrees of four evolutionary units. Syst. Zool. 34:193--200.}

我嘗試了幾種方法將其鏈接到引用塊。

沒有大括號

#' @references
#' @template refEstabrook1985

給出Warning: @references [QuartetDistance.R#218]: requires a value ,並且不呈現引用部分。

大括號,沒有空格

#' @references {
#' @template refEstabrook1985
#' }

給出警告Warning: @references [QuartetDistance.R#218]: mismatched braces or quotes Warning: @template [QuartetDistance.R#219]: mismatched braces or quotesWarning: @references [QuartetDistance.R#218]: mismatched braces or quotes Warning: @template [QuartetDistance.R#219]: mismatched braces or quotes ,並且不呈現.Rd文件中的引用部分。

大括號和空格

#' @references {
#'  @template refEstabrook1985
#' }

(請注意額外的空格)沒有給出警告,但沒有擴展模板,因此手冊頁顯示為“參考:@template refEstabrook1985”

我認為我已經確定我想做的事是不可能的。 Roxygen手冊指出:

模板必須由完整的標簽組成-由於所有roxygen標簽都是當前的塊標簽,因此它們不能用於內聯插入。

另一種方法是使用Rdpack:請參閱使用roxygen2引用文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM