最近在帮师兄写论文, 发现 Overleaf 的很多方法都不会, 决定简单记录一下, 有缘后续继续往博客里加点东西.

如何优雅地添加参考文献

手动添加参考文献

在"优雅"之前, 首先要明白如何添加参考文献. 手动添加参考文献的过程是这样的

  1. 找到参考文献 A 的 BibTex 引用. 以谷歌学术为例, 检索到文章后点击 “引用”, 选择 “BibTex”, 复制弹出的所有文字

  2. .bib 文件添加参考文献. 在 Overleaf 同级目录下创建 .bib 文件, 将先前的文字复制进来. 会议论文和期刊论文一般都有模版, 这步不需要自己操作

  3. 通过参考文献的关键词进行引用. 以下为一个简单的示例

    假设 .bib 文件有以下内容

    1
    2
    3
    4
    5
    6
    7
    8
    @article{wei2022chain,
    title={Chain-of-thought prompting elicits reasoning in large language models},
    author={Wei, Jason and Wang, Xuezhi and Schuurmans, Dale and Bosma, Maarten and Xia, Fei and Chi, Ed and Le, Quoc V and Zhou, Denny and others},
    journal={Advances in neural information processing systems},
    volume={35},
    pages={24824--24837},
    year={2022}
    }

    文中引用为

    1
    Chain-of-Thought \cite{wei2022chain} is increasingly being recognized by researchers, as a reliable reasoning process can produce trustworthy answers.

    在 ICML 提交的模版上显示就是这样啦

    ICML 模版成功引用

    (提醒自己, Ctrl+Alt+U 使用 PIcGo 上传 md 图片)

优雅添加参考文献

我使用 Zotero+VSCode+Overleaf 的流程. Zotero 上需要安装 BetterTex 的插件, 这一插件可以将 Zotero 上某一分类内的文献打包成一个 .bib 文件.

不做简单设置的话, 直接生成的 .bib 有很多不需要的内容, 这给阅读带来极大的干扰. 所以我们先做简单设置. 参考博客1, 参考博客2

简单设置 BetterTex

  • 打开 编辑-首选项-Better BibTex-首选项-导出-字段, 设置 不导出的字段abstract, note, file, keywords
  • 打开 编辑-首选项-Better BibTex-首选项-导出-杂项, 设置 使用大括号括起首字母大写的单词以保持大小写格式 为启用

    有人说这个不会影响, 使用下看看有无影响

  • 打开 编辑-首选项-导出, 设置 条目格式 为 Better BibLatex, Better BibTex 或 Better BibTex Quick Copy: \cite{citation keys}. 这三个貌似没什么大区别, 我选择了第二个

优雅导出~~

将参考文献放到一个分类下面, 然后右键分类选择 “导出分类”. 如果只想要一个分类下面的一部分文献, 可以选中文献后右键 “导出条目”. 以 “Better BibLatex” 格式导出就可以啦.

如果向已设置好的参考文献中添加单独条目, 又不想重新导出所有条目, 可以选择 Ctrl+Shift+C 复制出某一条目的 bib 引用, 然后粘贴到 .bib 文件中.