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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。