bibentry
位于 utils
包(package)。 说明
以增强的 BibTeX 风格表示和操作书目信息的函数。
用法
bibentry(bibtype, textVersion = NULL, header = NULL, footer = NULL,
key = NULL, ..., other = list(),
mheader = NULL, mfooter = NULL)
## S3 method for class 'bibentry'
print(x, style = "text", .bibstyle,
bibtex = length(x) <= getOption("citation.bibtex.max", 1),
...)
## S3 method for class 'bibentry'
format(x, style = "text", .bibstyle = NULL,
bibtex = length(x) <= 1,
citMsg = missing(bibtex),
sort = FALSE, macros = NULL, ...)
## S3 method for class 'bibentry'
sort(x, decreasing = FALSE, .bibstyle = NULL, drop = FALSE, ...)
## S3 method for class 'citation'
print(x, style = "citation", ...)
## S3 method for class 'citation'
format(x, style = "citation", ...)
## S3 method for class 'bibentry'
toBibtex(object, escape = FALSE, ...)
参数
bibtype |
具有 BibTeX 条目类型的字符串。有关详细信息,请参阅条目类型。 |
textVersion |
带有参考文本表示的字符串,可以选择用于打印。如果 |
header |
带有可选标题文本的字符串。 |
footer |
带有可选页脚文本的字符串。 |
key |
给出条目引文关键字的字符串。 |
... |
为了 对于 对于 对于 |
other |
|
mheader |
带有可选 “outer” 标题文本的字符串。 |
mfooter |
带有可选 “outer” 页脚文本的字符串。 |
x |
从类 |
style |
指定打印样式的可选字符串。如果存在,则必须是可用样式的唯一缩写(忽略大小写),请参阅详细信息。 |
decreasing |
逻辑,传递给 |
.bibstyle |
命名参考书目样式的字符串,请参阅 |
bibtex |
|
citMsg |
|
sort |
逻辑指示是否应使用 |
macros |
字符串或已加载 Rd 宏的对象,请参阅详细信息。 |
drop |
在 |
object |
从类 |
escape |
指示非 ASCII 字符是否应转换为 LaTeX 转义序列的逻辑。 |
细节
bibentry
创建的 bibentry 对象可以表示任意正数的引用。可以使用 c()
来组合 bibentry 对象,因此特别是从单个引用对象构建多个引用对象。或者,可以使用 bibentry
通过将参数指定为字符串列表来直接创建多引用对象。
bibentry 对象的 print
方法基于相应的 format
方法,并提供七种不同样式之间的选择:纯文本(样式 "text"
)、BibTeX ( "bibtex"
)、纯文本和文本的混合BibTeX 传统上用于引用 ( "citation"
)、HTML ( "html"
)、LaTeX ( "latex"
)、R 代码 ( "R"
) 以及 textVersion
元素的简单副本 (style "textVersion"
)。
"text"
,"html"
和"latex"
样式利用.bibstyle
参数:由以下定义的样式bibstyle
用于将 bibentry 渲染为(中间)Rd 格式的函数。 Rd 格式使用“编写 R 扩展”手册的“Rd 格式”部分中记录的标记命令,例如\bold
。此外,还可以使用macros
参数提供额外的(否则未知,大概是LaTeX-style)Rd 宏,或者通过提供带有要加载的 Rd 宏的文件的路径loadRdMacros
,或已加载宏的对象。请注意,"latex"
结果可能包含来自 LaTeX 样式文件的命令‘Rd.sty’ 附带R;放\usepackage{Rd}
在 LaTeX 文档的序言中,以使它们在编译时可用,例如和texi2pdf
.
以引用样式打印 bibentry 对象时,可以显示每个项目的 header
/footer
以及整个引用向量的 mheader
/mfooter
。
对于格式化为 R 代码,可以选择使用 1 给出字符向量bibentry()
调用每个 bibentry(如‘CITATION’ 文件),或具有一个折叠调用的字符串,通过将各个调用与c()
如果有多个 bibentry。这可以通过传递参数来控制collapse=FALSE
(默认)或TRUE
,分别到format()
方法。 (打印在 R 风格中总是折叠为单个调用。)
可以通过键为 bibentry 对象添加下标(如果名称为 NULL
则用于字符下标)。
还有一个toBibtex
方法可以直接转换为 BibTeX。
作为R4.3.0,还有一个transform
允许直接使用当前字段的方法,请参阅示例。
值
bibentry
生成 "bibentry"
类的对象。
条目类型
bibentry
创建 "bibentry"
对象,这些对象是在 BibTeX 条目之后建模的。该条目应该是有效的 BibTeX 条目类型,例如,
- 文章:
-
来自期刊或杂志的文章。
- 书:
-
有明确发布者的书。
- 书内:
-
一本书的一部分,可以是一章(或一节或其他)和/或一系列页面。
- 集合中:
-
一本书的一部分,有自己的标题。
- 诉讼中:
-
会议记录中的一篇文章。
- 手动的:
-
技术文档,例如软件手册。
- 硕士论文:
-
硕士论文。
- 杂项:
-
当没有其他合适的时候使用这种类型。
- 博士论文:
-
PhD 论文。
- 诉讼程序:
-
会议记录。
- 技术报告:
-
由学校或其他机构发布的报告,通常按系列编号。
- 未发表:
-
具有作者和标题但未正式发表的文档。
输入字段
bibentry
的 ...
参数可以是任意数量的 BibTeX 字段,包括
- 地址:
-
发布者或其他类型机构的地址。
- 作者:
- 书名:
-
一本书的标题,其中的一部分被引用。
- 章节:
-
章(或节或其他)编号。
- 土井:
-
DOI(https://en.wikipedia.org/wiki/Digital_Object_Identifier)供参考。
- 编辑:
-
编辑者姓名,格式与
author
相同。 - 机构:
-
技术报告的发布机构。
- 杂志:
-
期刊名称。
- 笔记:
-
任何可以帮助读者的附加信息。第一个单词应该大写。
- 数字:
-
期刊、杂志、技术报告或系列作品的编号。
- 页面:
-
一个或多个页码或数字范围。
- 发布者:
-
发布者的名称。
- 学校:
-
撰写论文的学校的名称。
- 系列:
-
系列或一套书的名称。
- 标题:
-
作品的标题。
- 网址:
-
供参考的 URL。 (如果 URL 是扩展的 DOI,我们建议使用‘多伊’ 字段改为未扩展的 DOI。)
- 体积:
-
期刊或multi-volume书籍的卷数。
- 年:
-
出版年份。
例子
## 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 = 2014,
url = "https://www.R-project.org/")
## Different printing styles
print(rref)
print(rref, style = "bibtex")
print(rref, style = "citation")
print(rref, style = "html")
print(rref, style = "latex")
print(rref, style = "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"
)
)
## Combining and subsetting
c(rref, bref)
bref[2]
bref["boot-book"]
## Extracting fields
bref$author
bref[1]$author
bref[1]$author[2]$email
## Field names are case-insensitive
rref$Year
rref$Year <- R.version$year
stopifnot(identical(rref$year, R.version$year))
## Convert to BibTeX
toBibtex(bref)
## Transform
transform(rref, address = paste0(address, ", Europe"))
## BibTeX reminder message (in case of >= 2 refs):
print(bref, style = "citation")
## Format in R style
## One bibentry() call for each bibentry:
writeLines(paste(format(bref, "R"), collapse = "\n\n"))
## One collapsed call:
writeLines(format(bref, "R", collapse = TRUE))
也可以看看
相关用法
- R browseVignettes 在 HTML 浏览器中列出晕影
- R bug.report 发送错误报告
- R browseEnv 浏览环境中的对象
- R browseURL 将 URL 加载到 HTML 浏览器中
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R create.post 准备电子邮件和帖子的辅助函数
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表对象及其结构
- R Rscript R 前端脚本
- R PkgUtils 用于构建和检查附加包的实用程序
- R cite 引用参考书目条目
- R SweaveSyntConv 转换 Sweave 语法
- R RSiteSearch 搜索文档中的关键词或短语
- R glob2rx 将通配符或通配符模式更改为正则表达式
- R getFromNamespace 用于开发命名空间的实用函数
- R demo R 函数演示
- R mirrorAdmin 管理存储库镜像
- R citation 在出版物中引用 R 和 R 包
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Bibliography Entries。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。