提问于:
浏览数:
4833
当我们在文章接收后,需要把tex源文件发给对方。我是用texstudio+bibtex来处理引用文献的。这时候需要把bibtex文献库里面用的文献复制到tex源文件中。请问,该如何操作?
下面链接是如何在textstudio编辑界面中使用bibtex的简短教程:
https://v.qq.com/x/page/d0302daf7k6.html
4 回答
5
1. 你要把 **文献** 给过去还是把`bib`文件给过去?这是不同的问题。
2. 你直接把 `bib` 文件连 `tex` 文件一起打包给过去不行么?况且一般还有图片文件等等,难不成都要放到一个 `tex` 里?
3. 图片都用 `tikz` 源码(这是在折腾),非得要把所有东西写在一个 `tex` 文件里。可以用 `filecontents` 环境。(对`eps`熟悉的话,`eps` 文件内容也可以写在这里,其实这又是何必呢?)
回答: 2019-11-13 16:00
1. 其实你只要截取 `bib` 中的一段,用 Jabref 打开 `bib` 文件,选中需要的记录,导出即可。
2. 用 `filecontents` 环境写 `bib` 内容,没必要。
3. 怕对方不会 `bibtex` 什么的,写个 `latexmkrc` 一起给过去,`latexmk` 编译,不用废话解释。
-
我要把tex发过去,不想发多余的bib。另,我的文章类型只有数学公式,没有图片。 – martingale 2019-11-13 15:25 回复
-
我要把tex发给我,不想发多余的bib。另,我的文章类型只有数学公式,没有图片。 – martingale 2019-11-13 15:24 回复
1
> 这时候需要把bibtex文献库里面用的文献复制到tex源文件中。
为什么需要?
把 tex、bib、bst 和图片文件打包一起发送,就行了。
> (从评论区复制)
> 我不想让别人看到我bib库
你需要的是一个「从包含 200 条文献的大 bib 文件中,提取出要用的 20 条文献组成一个小 bib 文件」的功能。然后就能把小 bib 文件发给合作者了。
功能包 https://ctan.org/pkg/bibtool 就提供了这个功能,用法见 https://tex.stackexchange.com/a/136839/ 。
-
-
回复 undefined :那你需要的是一个「从包含 200 条文献的大 bib 文件中,提取出要用的 20 条文献组成一个小 bib 文件」的功能。然后就能把小 bib 文件发给合作者了。功能包 h – 论坛 github.com/CTeX 2019-11-16 21:03 回复
-
0
多带带做一个提取?记得 biblatex 有这个功能。
0
也许这个对你有用:[https://github.com/hushidong/biblatex-map](https://github.com/hushidong/biblatex-map "https://github.com/hushidong/biblatex-map")。
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。