cite
位于 utils
包(package)。 说明
在文本中引用bibentry
对象。 cite()
函数使用默认 bibstyle
中的 cite()
函数(如果存在)或 citeNatbib()
(如果不存在)。 citeNatbib()
使用与 LaTeX 包 natbib
类似的样式。
用法
cite(keys, bib, ...)
citeNatbib(keys, bib, textual = FALSE, before = NULL, after = NULL,
mode = c("authoryear", "numbers", "super"),
abbreviate = TRUE, longnamesfirst = TRUE,
bibpunct = c("(", ")", ";", "a", "", ","), previous)
参数
keys |
要引用的条目键的字符向量。单个条目中可能包含多个键,并用逗号分隔。 |
bib |
一个 |
... |
要传递给默认样式的 |
textual |
产生“textual”风格的引文,即什么‘\citet' 将在 LaTeX 中生成。 |
before |
在引文之前显示的可选文本。 |
after |
引文后显示的可选文本。 |
mode |
引用的“mode”。 |
abbreviate |
是否缩写长作者列表。 |
longnamesfirst |
如果是 |
bibpunct |
引文中使用的标点符号向量,如 |
previous |
先前引用的键列表,在 |
细节
参数名称是根据 LaTeX natbib
包的文档选择的。请参阅该文档了解 bibpunct
条目的解释。
bibpunct
中的条目如下:
-
左分隔符。
-
正确的分隔符。
-
引文中参考文献之间的分隔符。
-
“mode” 的指示符:
"n"
表示数字,"s"
表示上标,author-year 表示其他任何内容。 -
作者和年份之间的标点符号。
-
当作者身份被压制时,年份之间的标点符号。
请注意,如果指定了 mode
,它将覆盖 bibpunct[4]
中的模式规范。部分匹配用于 mode
。
citeNatbib
的默认值已选择为匹配 JSS 样式,并且默认情况下这些值用于 cite
中。请参阅bibstyle
了解如何设置不同的默认样式。
值
返回单个元素字符串,其中包含引文。
例子
## R reference
rref <- bibentry(
bibtype = "Manual",
title = "R: A Language and Environment for Statistical Computing",
author = person("R Core Team"),
organization = "R Foundation for Statistical Computing",
address = "Vienna, Austria",
year = 2013,
url = "https://www.R-project.org/",
key = "R")
## References for boot package and associated book
bref <- c(
bibentry(
bibtype = "Manual",
title = "boot: Bootstrap R (S-PLUS) Functions",
author = c(
person("Angelo", "Canty", role = "aut",
comment = "S original"),
person(c("Brian", "D."), "Ripley", role = c("aut", "trl", "cre"),
comment = "R port, author of parallel support",
email = "ripley@stats.ox.ac.uk")
),
year = "2012",
note = "R package version 1.3-4",
url = "https://CRAN.R-project.org/package=boot",
key = "boot-package"
),
bibentry(
bibtype = "Book",
title = "Bootstrap Methods and Their Applications",
author = as.person("Anthony C. Davison [aut], David V. Hinkley [aut]"),
year = "1997",
publisher = "Cambridge University Press",
address = "Cambridge",
isbn = "0-521-57391-2",
url = "http://statwww.epfl.ch/davison/BMA/",
key = "boot-book"
)
)
## Combine and cite
refs <- c(rref, bref)
cite("R, boot-package", refs)
## Cite numerically
savestyle <- tools::getBibstyle()
tools::bibstyle("JSSnumbered", .init = TRUE,
fmtPrefix = function(paper) paste0("[", paper$.index, "]"),
cite = function(key, bib, ...)
citeNatbib(key, bib, mode = "numbers",
bibpunct = c("[", "]", ";", "n", "", ","), ...)
)
cite("R, boot-package", refs, textual = TRUE)
refs
## restore the old style
tools::bibstyle(savestyle, .default = TRUE)
作者
Duncan Murdoch
相关用法
- R citation 在出版物中引用 R 和 R 包
- R citEntry 参考书目条目(旧接口)
- R create.post 准备电子邮件和帖子的辅助函数
- R count.fields 计算每行的字段数
- R combn 生成 n 个元素的所有组合,一次取 m 个
- R compareVersion 比较两个包版本号
- R clipboard 在 MS Windows 中从剪贴板读取/写入
- R chooseBioCmirror 选择 Bioconductor 镜像
- R changedFiles 检测哪些文件已更改
- R chooseCRANmirror 选择 CRAN 镜像
- R choose.dir 在 MS Windows 上交互式选择文件夹
- R contrib.url 在类似 CRAN 的存储库中查找适当的路径
- R charClass 人物分类
- R close.socket 关闭套接字
- R choose.files 在 MS Windows 上交互式选择文件列表
- R capture.output 将输出发送到字符串或文件
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R browseVignettes 在 HTML 浏览器中列出晕影
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Cite a Bibliography Entry。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。