利用Bibtex4Word实现Word写作时参考文献的插入和排版

点击打开链接

利用Bibtex4Word实现Word写作时参考文献的插入和排版

作者:水寿松
博客:水寿松的乐乎博客【应用数学门徒http://blog.lehu.shu.edu.cn/shuishousong/
博文地址:http://blog.lehu.shu.edu.cn/shuishousong/A269375.html
论坛:CTeX论坛TeX研究讨论区http://bbs.ctex.org/forumdisplay.php?fid=7
发帖地址:http://bbs.ctex.org/viewthread.php?tid=61540
 
注:可能存在博文或帖子内容中图片缺失或超链接失效的现象,可以直接下载附件中的文档阅读,同时体验使用Bibtex4Word后文献标记和条目之间能够超链接的优势。
 
目前在使用 Word 写作时,公式编辑器常用 MathType 输入,而参考文献则使用 EndNote 插入和排版。对于熟悉和使用 LaTeX 写作方式的使用者而言,现今可以使用 Aurora 代替 MathType 输入公式 [1] ,而 EndNote 则可以被 JabRef+Bibtex4Word 替代,前者是管理 bibtex 格式参考文献的管理工具,后者则是一个用于 Word 写作中的宏,用于实现你选择的文献样式下的文档中插入文献的引用和排版。
 
使用 Bibtex4Word 实现参考文献在 Word 中的插入和排版步骤如下:
第一步:安装Bibtex4Word
1) 请登录 Bibtex4Word 网站了解其功用 [2] ,下载 Bibtex4Word 软件,现最新版是 2010 6 5 公布的 1.84 版本 [3]
2) 确保机器上已经安装有 TeX 软件,我推荐使用以 MiKTeX 为核心的中文套装 CTeX 软件 [4,5]
3) 确保机器上已有管理 bibtex 形式的参考文献管理工具,我推荐使用 JabRef ,最新版本是 2.6 ,具有中文界面 [6,7]
4) 将解压缩后的 Bibtex4Word 软件文件夹中的“ bibtex4word.dot ”文件,复制粘贴至 Word 的启动文件夹,操作系统不同将导致该启动文件夹的路径不一样,例如:
XP: C:\Documents and Settings\你的用户名\Application Data\Microsoft\Word\STARTUP
Vista/7: C:\Users\你的用户名\AppData\Roaming\Microsoft\Word\STARTUP
5) 重新启动 Word 后, Word 的工具栏上将会出现 Bibtex4Word 的工具条 ,如未出现,可参阅 Bibtex4Word 网站上的相关信息 [8,9]
第二步:定义Bibtex4WordWord中使用的文献样式属性
Bibtex4Word 是调用 BibTeX 编译处理参考文献的引用和排版样式的,因此必须预先定义你自己使用的 bst 样式文件,我以常用的国标样式 GBT7714-2005.bst[10,11] 为例说明。
 
1 )请登录 CTeX 论坛,至文 [11] 处下载 GBT7714-2005.bst20100504.zip 文件,解压缩后将“ GBT7714-2005.bst20100504文件夹下的“GBK ”文件夹改名为“ GBT7714-2005,该文件夹内应当仅含两个bst 文件,分别是“ GBT7714-2005AYLang.bst ”和“ GBT7714-2005NLang.bst ”。
2 )将上一步得到的“ GBT7714-2005文件夹复制到MiKTeX bst 文件夹下,由于 CTeX 的版本不同,路径也不一样,例如:
CTeX 2.4.6~\CTeX\texmf\bibtex\bst\
CTeX 2.8/2.9~\CTEX\MiKTeX\bibtex\bst\
复制粘贴文件夹完成后需要刷新 MiKTeX 的数据库,
CTeX 2.4.6:开始菜单—中文TeX套装—MiKTeXMiKTeX Options,点击“Refresh Now
CTeX2.8/2.9:开始菜单—CTeXMikTeXMatintenanceSetting,点击“Refresh FNDB
按钮更新 MiKTeX 的数据库。
3 )安装其他的文献样式 bst 文件也需要同上述一样操作,但是绝大多数 bst 文件都会被完整版( CTeX Full 安装文件)的 MiKTeX 数据库包含,因此可以先在 MiKTeX bst 文件夹下搜索你需要的 bst 文件,没有的话再安装。
第三步:使用Bibtex4Word
1 )在打开的 Word 文档中,点击 Bibtex4Word 的工具条 中的图标 ,选择 bib 数据库,需要注意该 bib 数据库的编码要和选用的 bst 文件保持一致,前文我们选择的是 GBK 编码形式的 bst 文件“ GBT7714-2005*Lang.bst ”,因此 bib 数据库也必须是 GBK 编码的。
2 )点击图标 ,在弹出的对话框中填写“ GBT7714-2005NLang/nsch ”(引号内的内容),定义你选用的参考文献样式文件名(斜杠前)和该样式属性(斜杠后)。这部分内容详见 Bibtex4Word 网站的文献样式说明 [12] 。此处稍作讲述
斜杠前是你选用的参考文献样式名称,如: GBT7714-2005NLang ,或 abbrvnat ,或 IEEEtran 等等;
斜杠后是你想在该样式文件中决定的参考文献引用的方式(上标?压缩引用?超链接?),例如:
    n ,表示强制文后文献以数字顺序排列,不管选用的样式文件是著者年还是顺序方式的;
    s ,表示“ sort ”,将顺序引用的标记 [2,4,1,3] 整理为 [1,2,3,4]
    c ,表示“ compress ”,将顺序引用的标记 [1,2,3,4] 压缩为 [1-4]
    h ,表示“ hyperlink ”,将引用标记与文后文献的对应条目之间建立超链接关系,按住“ ctrl ”键用鼠标左击标记即可跳转至对应的文献条目,返回则是按住“ alt ”键后按一下方向键中的“ < —”键即可;
    ^ ,表示上标引用方式,即 [4] 样式;
    [ ,表示引用标记采用方括号样式,例如 [4-9];
    ( ,表示引用标记采用圆括号样式,例如 (Smith, 2000);
3 )点击图标 ,在弹出的对话框中输入以英文逗号分隔的 bibtexkey ,如果你在前述第一步中没有选择 bib 数据库,会先跳出对话框让你定义数据库。输入完你选好的 bibtexkey 后点击对话框的“确定”按钮,在插入文献的 word 文档处显示的是“ [,, …… ] ”的样式。
4 )生成文后的参考文献,先将光标放在你想生成参考文献的文档处,比如最后一行,然后点击图标 ,即可在光标处插入定制的文献排版样式。这是 Bibtex4Word 调用 MiKTeX BibTeX 根据你选择的 bst 文件和属性自动排版生成的。
5 )将光标放置在已经排版好的引用标记处,如 [1-4] 处,点击图标 即可出现含有原来 bibtexkey 的对话框,通过删减或增加新的 bibtexkey 即可更改引用文献。
6 )定义默认的文献 bib 数据库以及样式。由于使用的文后文献数据库以及样式通常不变,因此可以设置环境变量来定义默认的文献数据库以及样式和属性。详情可参见 Bibtex4Word 网站的默认设置说明 [13] ,具体操作流程例如
XP:右击“我的电脑”—属性—高级—环境变量—***的用户变量—新建,
Vista/7:右击“计算机”—属性—高级系统设置—高级—环境变量—***的用户变量—新建 ,在弹出的对话框中,“变量名”填写“ BIBSTYLE ”,“变量值”填写“ GBT7714-2005NLang/nsch ”或其它你选用的样式。
注意事项和使用技巧
1) 选用的 bib 数据库和 bst 文件必须编码相同,否则会出现乱码现象。本人都使用了 GBK 编码的 bib 数据库和 bst 文件“ GBT7714-2005NLang ”,顺利实现了参考文献中英文混排的样式。
2) 第一次生成文后参考文献列表时请注意光标位置,一定要放在想生成文献列表的文档处,以后才可点击图标 ,否则文献列表位置就在当前文档处了,只能删掉后再重新生成。
3) 点击图标 ,在弹出的对话框中,若采用顺序样式文献 bst 文件,我推荐填写“ GBT7714-2005NLang/nsch ”,采用著者年样式 bst 文件,我推荐填写“ GBT7714-2005AYLang/(l2ysh ”。
4) 如果文章主要使用顺序上标样式但同时有行内引用标记,可以尝试本人的一个小技巧。首先点击图标 ,在弹出的对话框中填写“ GBT7714-2005NLang/^nsch ”,需要行内引用的标记,生成文献列表后变为“文 [2] 研究了……”,这时可以选中该标记“ [2] ”,然后点击工具栏中的上标按钮“ x2 ”即可变成“文 [2] 研究了……”。
5) 引用多条文献时,可以先用 JabRef 的推送功能,一次性推送多条 bibtexkey 到一空白的 winedt 文档,然后复制粘贴,可以提高效率。
使用Bibtex4Word排版文献的优势
1) 可以实现参考文献标记和文后条目之间的超链接。特别是,利用 PDFMaker 中的“转换为 Adobe PDF ”功能制作的 PDF 文档可以同样保持该超链接有效。
2) 对于同时使用 LaTeX Word 写作的人员而言,可以仅使用 JabRef 管理文献库。
说明和致谢
自从本人写了介绍 JabRef 的博文 [7] 以后,不少友人来信询问结合 JabRef Word 中使用 Bibtex4Word 实现参考文献插入和排版的具体流程,我向来认为 Bibtex4Word 网站上的说明 [2] 是详细的,就没有必要写一个中文的教程,但直到最近依旧有人询问,且加上 WYF 同学喋喋不休的催促,终于下定决定抽空写了这个简短的中文说明,也可看作是中文教程。在此感谢 Mike Brookes 制作的 Bibtex4Word movier 制作的国标样式文件 GBT7714-2005.bst 以及丰富的教程。
参考文献
[ 1 ] 水寿松 . Aurora 一个在 MSOffice 内输入 LaTeX 公式的很好用插件 [H/OL]. 上海大学乐乎博客  应用数学门徒 , 2010-06-19. http://­blog.lehu.shu.edu.cn/­shuishousong/­A226792.html.
[2] Bibtex4Word Home[OL]. http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­index.html.
[3] Bibtex4Word V1.84[OL]. http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­bibtex4word.zip.
[4] CTeX  下载中心 [OL]. http://­www.ctex.org/­CTeXDownload.
[5] 水寿松 . CTeX  套装经典版、稳定版和最新版下载及使用事项 [H/OL]. 上海大学乐乎博客  应用数学门徒 , 2010-10-21. http://­blog.lehu.shu.edu.cn/­shuishousong/­A257578.html.
[6] JabRef[OL]. http://­jabref.sourceforge.net/­.
[7] 水寿松 . JabRef  使用技巧 [H/OL]. 上海大学乐乎博客  应用数学门徒 , 2010-05-03 13. http://blog.lehu.shu.edu.cn/shuishousong/MC715/.
[8] Bibtex4Word FAQ[OL]. http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­b4w_trouble.html.
[9] Bibtex4Word Installation[OL]. http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­b4w_install.html.
[10] 水寿松 . GB/T 7714-2005 文后参考文献著录规则》对应的参考文献样式 bst 风格文件的三个版本 [H/OL]. 上海大学乐乎博客  应用数学门徒 , 2010-05-07. http://blog.lehu.shu.edu.cn/shuishousong/A210123.html.
[11] movier. 发布 GBT7714-2005.bst version1 Beta [H/OL]. CTeX  论坛 , 2006-05-22. http://bbs.ctex.org/viewthread.php?tid=33591.
[12] Bibtex4Word Bibligraphy Style[OL].
http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­b4w_using.html#Styles.
[13] Bibtex4Word Setting Defaults[OL].
http://­www.ee.ic.ac.uk/­hp/­staff/­dmb/­perl/­b4w_using.html#Defaults.
备注
本篇文档即是采用 Bibtex4Word 排版参考文献的,文献样式选择的是“ GBT7714-2005NLang/^nsch ”,但文中依照说明的技巧给出了行内正文引用的方式。
附件1:利用 Bibtex4Word实现Word写作时参考文献的插入和排版.doc
附件2:利用 Bibtex4Word实现Word写作时参考文献的插入和排版.pdf
(通过 PDFMaker 中的“转换为 Adobe PDF ”功能制作的 PDF 文档,保持了文献标记和文后条目之间的超链接有效性)
附件3b4w_sss.bib
(本文的 bib 数据库)
附件四: 相关说明文档

你可能感兴趣的:(利用Bibtex4Word实现Word写作时参考文献的插入和排版)