发布时间:2023-04-21 文章分类:电脑百科 投稿人:赵颖 字号: 默认 | | 超大 打印

1、背景:为什么这tmd会成为一个问题?

有的会议期刊,比如ICLR,它在谷歌学术等一众学术搜索引擎上,都只有arxiv的引用出处。

比如,针对论文:《Learning invariant representations for reinforcement learning without reconstruction》

它在谷歌学术里的引用就长这个样子,只有arxiv:

用Bibtex导出GB/T 7714等格式引用的方法

但是呢,老板要求一些引用文献的时候,要有牌面,然后就有如下对话:

  1. 谁让你引用arxiv的文献的?
  2. 不老师你听我解释,它其实是XX会议/期刊的。
  3. 那你为什么不引用那里的引用?
  4. 那里只有Bibtex,没有给GBT啥的格式。
  5. 我不管!要么给我引上去,要么换别的文献调研
  6. (进则搞不到规定格式的引用,退则换文献又花更多的时间调研)

然后陷入无边的烦躁ing……

2、前文:工具准备

工具:

1、文献管理工具Mendeley(Mac、WIndows的版本都有),官网在这里

​​​​​​Download Mendeley Reference Manager For Desktop Windows | Mendeley

2、各种参考文献引用的格式文件,的下载地址

Zotero Style Repository

里面选择的是这个(作为baseline来改):

3、正文:方法教程

3.1 下载论文的bibtex

第一步,下载这篇论文(Learning invariant representations for reinforcement learning without reconstruction)的bibtex文件,进一波dblp,

搜索一波这篇论文,结果如下:

用Bibtex导出GB/T 7714等格式引用的方法

如图,显然,我们应该选择第一个ICLR的结果。然后点bibtex下载,操作如下。

用Bibtex导出GB/T 7714等格式引用的方法

然后进入这个界面

用Bibtex导出GB/T 7714等格式引用的方法

选择download as .bib file。我们这里另存为test.bib文件,放在d:/download/的目录下。

3.2 Mendeley导入文献

然后进入mendeley,新建一个仓库后,导入这个bib文件。

用Bibtex导出GB/T 7714等格式引用的方法

选择test.bib文件打开,这样就多了一条记录。

用Bibtex导出GB/T 7714等格式引用的方法

这是它的详细信息,用Bibtex导出GB/T 7714等格式引用的方法

把type这里,改成会议类型

用Bibtex导出GB/T 7714等格式引用的方法

3.3 设置Mendeley的参考文献格式(之后就不用再重复操作了

进入一个word,先选更多格式(我这里是后面添加了才有这几个格式的):

用Bibtex导出GB/T 7714等格式引用的方法

 然后选 更多格式,并输入格式的下载链接

地址参考2、前文:工具准备 里的China National Standard GB/T 7714-2005 (numeric, 中文)

用Bibtex导出GB/T 7714等格式引用的方法

 点download。再回到installed界面,选择GB/T

用Bibtex导出GB/T 7714等格式引用的方法

 然后弹出了mendeley的网页,要在浏览器上改,可能要注册个账号再登录啥的。

先选 Open your existing style

用Bibtex导出GB/T 7714等格式引用的方法

 点ok。然后不断点击,像下面这样,把两个name-part

用Bibtex导出GB/T 7714等格式引用的方法

的text-case,都设置为capitalize-first。

然后进入左上方的​Global Formatting Options​

用Bibtex导出GB/T 7714等格式引用的方法

把default-locale,改为en,因为引用格式是要英文。然后左上角,保存刚刚这些操作。

用Bibtex导出GB/T 7714等格式引用的方法

 3.4 导入mendeley的文献到word里

首先,把Style设置为刚刚我们新设置的自定义版GBT7714

用Bibtex导出GB/T 7714等格式引用的方法

用Bibtex导出GB/T 7714等格式引用的方法

点Done。之后就可以在word里直接选了。

用Bibtex导出GB/T 7714等格式引用的方法

然后,再选insert Citation

用Bibtex导出GB/T 7714等格式引用的方法

点Go To Mendeley

用Bibtex导出GB/T 7714等格式引用的方法

 选中文献后,点cite

用Bibtex导出GB/T 7714等格式引用的方法

然后word里,出现了下标[1]。

用Bibtex导出GB/T 7714等格式引用的方法

再回车几行,点insert bibliography

用Bibtex导出GB/T 7714等格式引用的方法

 就有了如下结果。

用Bibtex导出GB/T 7714等格式引用的方法

但发现最后的OpenReview.net 还是很烦,可以手动删掉。

或者把mendeley里该文献的publisher栏清空

用Bibtex导出GB/T 7714等格式引用的方法

再更新下,即word里点refresh

用Bibtex导出GB/T 7714等格式引用的方法

然后就这样了,

哎,就很舒服。

4、一个更快乐的方式

 在格式已经设置好的基础上,在Mendeley里面,直接选中需要的文献

 找块空地,ctrl c,ctrl v,完成

[1] Lee B J, Lee J, Kim K E. Representation Balancing Offline Model-based Reinforcement Learning[C]//9th International Conference on Learning Representations, 2021, Virtual Event, Austria, May 3-7, 2021. 2021.

或者,捞一点,右键

用Bibtex导出GB/T 7714等格式引用的方法

 也不是不行。

PS,这样操作

用Bibtex导出GB/T 7714等格式引用的方法

原来的

用Bibtex导出GB/T 7714等格式引用的方法就可以变成 

用Bibtex导出GB/T 7714等格式引用的方法

相当于就直接看到引文效果了。

而引文格式设置呢,也可以在mendeley里面完成。

用Bibtex导出GB/T 7714等格式引用的方法

但是呢,这样做有个问题,就是贴的是字符串,就不能被mendeley自动识别了。

回头如果要几十篇集体刷引用的话呢,就只能又一个个地贴,工作量有点爆炸。

5、后记:我心里还是装着noteexpress的

这个方式应该是比较方便的方法了(如果不考虑用latex或者直接动手改的话……)。

其实文献管理工具我更喜欢noteexpress,但是呢这波引用格式,noteexpress的引用格式始终有问题,很难修复了。还是mendeley更合适一点。

所以呢这波,是noteexpress和我们,配合得不是很好。

用Bibtex导出GB/T 7714等格式引用的方法