繁体   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