[英]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 quotes
不Warning: @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.