namedropR——给你的参考文献做个封面和二维码
你是否常常因为大佬在讲报告的时候,明明看到了引用,却无从查起?
Nobori and Wang et al Nature Plants (2020)到底是哪一篇文献??
拒绝无效引用,从自己的Presentation做起!
今天给大家分享一个R包——namedropR[1]。
namedropR 提供包含论文元数据和二维码的“可视引用”,生成的banner 包含文章的标题、作者、杂志和出版年。基于此,用这个包做Pre 的封面或引用文献可是再适合不过了!
示例效果
使用
使用需要文章引文的BibTeX格式信息(如果需要使用二维码链接到原文,则需要DOI,建议添加),也可以按照下图格式手动添加。
手动添加bib
bib_path <- "path/to/bibliography_file.bib"
# 加载R包
library('namedropR')
# cite_key的参数为BibTex后“@article{”后的信息
drop_name(bib_path, cite_key = "SomeAuthor2010")
# 生成PNG
htmltools::img(
src = drop_name(
bib_path,
cite_key = "SomeAuthor2010",
export_as = "png",
style = "modern"
)
)
# 生成HTML
htmltools::includeHTML(
drop_name(
bib_path,
cite_key = "SomeAuthor2010",
export_as = "html",
use_xaringan = TRUE,
style = "modern"
)
)
生成的banner 共有7种风格可选。
另外,在生成PNG或HTML的同时,也有单独的二维码图,直接用来放在角落避免大家陷入找不到引用文章的尴尬境地!
实例演示
以文章《High-throughput, single-microbe genomics with strain resolution, applied to a human gut microbiome》[2]为例。
打开谷歌学术(百度学术同),找到引用,导出至BibTex格式。
将文件保存为.txt,然后将=前后都加上空格,即“ = ”(如下图),并将格式修改为.bib。(.bib格式也可以通过Sublime打开并修改,因此使用Sublime的小伙伴可以直接保存为.bib)。
R包安装
install.packages("namedropR")
webshot::install_phantomjs() # 转PNG需要,建议安装
图片生成
library(namedropR)
#通过drop_name函数从.bib文件中提取元数据:
bib_path <- "scholar.bib"
drop_name(bib_path, #BibTeX/BibLaTeX格式,通常为.bib后缀
cite_key = "zheng2022high", #指定引文:@article{后的内容
# 导出为PNG
htmltools::img(
src = drop_name(
bib_path,
cite_key = "zheng2022high",
export_as = "png",
vc_width = 700, #默认600px,当遇到长/短标题时可以自行按需调整图片长度
style = "fancy") # 风格
)
)
# 导出为HTML
htmltools::includeHTML(
drop_name(
bib_path,
cite_key = "zheng2022high",
export_as = "html",
use_xaringan = TRUE,
style = "fancy") # 风格
)
)
最终效果
参考资料
[1]
namedropR: https://github.com/nucleic-acid/namedropR
[2]
High-throughput, single-microbe genomics with strain resolution, applied to a human gut microbiome: https://mp.weixin.qq.com/s/_-Daun8y-MOc1CXXt-km5g
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的