如何在LaTeX写作中管理英语写作参考文献献

& 记住密码
& 利用Bibtex4Word实现Word写作时参考文献的插入和排版
查看: 3381|回复: 0
最后登录&注册时间&威望0 &活跃度2525 ℃&金币31 枚&积分32&精华0&帖子3&主题1&
利用Bibtex4Word实现Word写作时参考文献的插入和排版作者:水寿松
博客:水寿松的乐乎博客 【应用数学门徒
博文地址:
论坛:CTeX论坛 【TeX研究讨论区 】
发帖地址:
注:可能存在博文或帖子内容中图片缺失或超链接失效的现象,可以直接下载附件中的文档阅读,同时体验使用Bibtex4Word后文献标记和条目之间能够超链接的优势。
目前在使用Word写作时,公式编辑器常用MathType输入,而参考文献则使用EndNote插入和排版。对于熟悉和使用LaTeX写作方式的使用者而言,现今可以使用Aurora代替MathType输入公式[1],而EndNote则可以被JabRef+Bibtex4Word替代,前者是管理bibtex格式参考文献的管理工具,后者则是一个用于Word写作中的宏,用于实现你选择的文献样式下的文档中插入文献的引用和排版。
使用Bibtex4Word实现参考文献在Word中的插入和排版步骤如下:
第一步: 安装Bibtex4Word1)请登录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]。
第二步:定义Bibtex4Word在Word中使用的文献样式属性Bibtex4Word是调用BibTeX编译处理参考文献的引用和排版样式的,因此必须预先定义你自己使用的bst样式文件,我以常用的国标样式GBT.bst[10, 11]为例说明。
1)请登录CTeX论坛,至文[11]处下载GBT.bst.zip文件,解压缩后将“GBT.bst”文件夹下的“GBK”文件夹改名为“GBT7714-2005”,该文件夹内应当仅含两个bst文件,分别是“GBTAYLang.bst”和“GBTNLang.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套装—MiKTeX—MiKTeX Options,点击“Refresh Now”
CTeX2.8/2.9:开始菜单—CTeX—MikTeX—Matintenance—Setting,点击“Refresh FNDB”
按钮更新MiKTeX的数据库。
3)安装其他的文献样式bst文件也需要同上述一样操作,但是绝大多数bst文件都会被完整版(CTeX的Full安装文件)的MiKTeX数据库包含,因此可以先在MiKTeX的bst文件夹下搜索你需要的bst文件,没有的话再安装。
第三步:使用Bibtex4Word1)在打开的Word文档中,点击Bibtex4Word的工具条 中的图标 ,选择bib数据库,需要注意该bib数据库的编码要和选用的bst文件保持一致,前文我们选择的是GBK编码形式的bst文件“GBT*Lang.bst”,因此bib数据库也必须是GBK编码的。
2)点击图标 ,在弹出的对话框中填写“GBTNLang/nsch”(引号内的内容),定义你选用的参考文献样式文件名(斜杠前)和该样式属性(斜杠后)。这部分内容详见Bibtex4Word网站的文献样式说明[12]。此处稍作讲述
① 斜杠前是你选用的参考文献样式名称,如:GBTNLang,或 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文档处显示的是“[&bibtexkey1&,&bibtexkey1&,&bibtexkey1&……]”的样式。
4)生成文后的参考文献,先将光标放在你想生成参考文献的文档处,比如最后一行,然后点击图标 ,即可在光标处插入定制的文献排版样式。这是Bibtex4Word调用MiKTeX的BibTeX根据你选择的bst文件和属性自动排版生成的。
5)将光标放置在已经排版好的引用标记处,如[1-4]处,点击图标 即可出现含有原来bibtexkey的对话框,通过删减或增加新的bibtexkey即可更改引用文献。
6)定义默认的文献bib数据库以及样式。由于使用的文后文献数据库以及样式通常不变,因此可以设置环境变量来定义默认的文献数据库以及样式和属性。详情可参见Bibtex4Word网站的默认设置说明[13],具体操作流程例如
XP:右击“我的电脑”—属性—高级—环境变量—***的用户变量—新建,
Vista/7:右击“计算机”—属性—高级系统设置—高级—环境变量—***的用户变量—新建,在弹出的对话框中,“变量名”填写“BIBSTYLE”,“变量值”填写“GBTNLang/nsch”或其它你选用的样式。
注意事项和使用技巧1)选用的bib数据库和bst文件必须编码相同,否则会出现乱码现象。本人都使用了GBK编码的bib数据库和bst文件“GBTNLang”,顺利实现了参考文献中英文混排的样式。
2)第一次生成文后参考文献列表时请注意光标位置,一定要放在想生成文献列表的文档处,以后才可点击图标 ,否则文献列表位置就在当前文档处了,只能删掉后再重新生成。
3)点击图标 ,在弹出的对话框中,若采用顺序样式文献bst文件,我推荐填写“GBTNLang/nsch”,采用著者年样式bst文件,我推荐填写“GBTAYLang/(l2ysh”。
4)如果文章主要使用顺序上标样式但同时有行内引用标记,可以尝试本人的一个小技巧。首先点击图标 ,在弹出的对话框中填写“GBTNLang/^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制作的国标样式文件GBT.bst以及丰富的教程。
参考文献[<font color="#]
水寿松. Aurora — 一个在 MSOffice 内输入 LaTeX 公式的很好用插件[H/OL]. 上海大学乐乎博客 应用数学门徒, . http:// blog.lehu./ shuishousong/ A226792.html.
[<font color="#]
Bibtex4Word Home[OL]. http://
hp/ staff/ dmb/ perl/ index.html.
[<font color="#]
Bibtex4Word V1.84[OL]. http://
hp/ staff/ dmb/ perl/ bibtex4word.zip.
[<font color="#]
CTeX 下载中心[OL]. http://
CTeXDownload.
[<font color="#]
水寿松. CTeX 套装经典版、稳定版和最新版下载及使用事项[H/OL]. 上海大学乐乎博客 应用数学门徒, . http:// blog.lehu./ shuishousong/ A257578.html.
[<font color="#]
JabRef[OL]. http:// jabref.sourceforge.net/ .
[<font color="#]
水寿松. JabRef 使用技巧[H/OL]. 上海大学乐乎博客 应用数学门徒, ~13.
[<font color="#]
Bibtex4Word FAQ[OL]. http://
hp/ staff/ dmb/ perl/ b4w_trouble.html.
[<font color="#]
Bibtex4Word Installation[OL]. http://
hp/ staff/ dmb/ perl/ b4w_install.html.
[<font color="#]
水寿松. 《GB/T
文后参考文献著录规则》对应的参考文献样式bst风格文件的三个版本[H/OL]. 上海大学乐乎博客 应用数学门徒, .
[<font color="#]
movier. 发布GBT.bst version1 Beta版[H/OL]. CTeX 论坛, .
[<font color="#]
Bibtex4Word Bibligraphy Style[OL].
hp/ staff/ dmb/ perl/ b4w_using.html#Styles.
[<font color="#]
Bibtex4Word Setting Defaults[OL].
hp/ staff/ dmb/ perl/ b4w_using.html#Defaults.
备注本篇文档即是采用Bibtex4Word排版参考文献的,文献样式选择的是“GBTNLang/^nsch”,但文中依照说明的技巧给出了行内正文引用的方式。
附件1:利用Bibtex4Word实现Word写作时参考文献的插入和排版.doc
附件2:利用Bibtex4Word实现Word写作时参考文献的插入和排版.pdf
(通过PDFMaker中的“转换为Adobe PDF”功能制作的PDF文档,保持了文献标记和文后条目之间的超链接有效性)
附件3:b4w_sss.bib
(本文的bib数据库)
乐乎博客【应用数学门徒】讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的故事!
Powered by
Copyright &Latex 多个参考文献的引用
如果在文章中出现连续引用多个参考文献的情况,希望显示的格式为 [1-9]在文章的导言区加\usepackage{cite}在文章正文中需要引用参考文献的地方使用:\cite{liu2012, wen13,wang2010VTC,shen2008ICC,Alex2007ICC}
请各位遵纪守法并注意语言文明查看: 8767|回复: 7
Bibtex+JabRef参考文献管理与引用的问题
本帖最后由 awj141 于
23:18 编辑
我最近才开始用jabref来管理参考文献, 以前中是一篇论文新建个文件夹,里面放个节的tex文件,以及图片,引用的pdf文件, 和bib(参考文献列表)等。这样明显的不好就是一个同一篇参考文献可能要写N次, 每次引用都写一次, 很不方便。
现在我在E盘下新建一个目录, 事实上是在E盘的CtexDocument下新建的。CtexDocument里面放所有winedt编辑的tex文件,以及图片、参考的文档等。 在CtexDocument下新建JabRef文件夹,并指定他为JabRef的目录。在JabRef文件夹下有要参考文章的pdf格式文件,以及参考文献列表JabRef.bib, 现在在我的一片文章中,比如test.tex里面引用JabRef.bib里面的条目,但是test.tex放在CtexDocument/ceshi/文件夹里面的。直接引用说找不到detabase.在网上搜索说是可以\bibliographystyle{amsalpha}
\bibliography{JabRef,E:/CTEXDocment/JabRef}复制代码但是问题依旧,
This is BibTeX, Version 0.99cThe top-level auxiliary file: test.aux
The style file: amsalpha.bst
I couldn't open database file E:/CTEXDocment/JabRef.bib
---line 62 of file test.aux
: \bibdata{mybib,E:/CTEXDocment/JabRef
:& && && && && && && && && && && && & }
I'm skipping whatever remains of this command
Database file #1: mybib.bib
Warning--I didn't find a database entry for &docarmo&
Warning--I didn't find a database entry for &chen-las&
网上还提供了一种方法, 说是设置Path的路径,只给出了Unix下的添加方法, 在winxp下如何添加?
又JabRef入门里面写可以用MikTex 的MikTex opinion 设置root, 但我一直添加不进去上面的bib目录, 老是说什么 Not a TDS-compliant root directory.
我已经尽力自己解决了,但是仍得不到满意的答案, 忘大家帮帮忙看看, 不甚感激!
I couldn't open database file E:/CTEXDocment/JabRef.bib
你有这个文件么?
当然有,实际上应该是mybib.bib, 这是我以前编译的时候用的JabRef.bib, 不能通过,后来我新建了个mybib.bib, 问题依旧, 只要你写\bibliographystyle{amsalpha}
\bibliography{JabRef.bib,E:/CTEXDocment/JabRef}复制代码就会报错说找不到, 尽管在E:/CTEXDocment/JabRef下确实有JabRef.bib 文件.
其实可以通过\bibliography{E:/CTEXDocment/JabRef/JabRef.bib}复制代码来引用, 注意这里不要后缀.bib.
至于网上说的用逗号分隔的方法, 似乎不能正常工作.
为了不混淆, 我把问题中的mybib.bib修改了, 这样就对应与bibtex的log了.
这文件名起得真错乱。我的理解是:
E:/CTEXDocment/JabRef 文件夹下的 JabRef.bib 文件,应该用
\bibliography{E:/CTEXDocment/JabRef/JabRef}
而你并没有在 E:/CTEXDocment/ 下有 JabRef.bib 文件,也就是没有 E:/CTEXDocment/JabRef.bib 文件,所以错了。
恕我多嘴,楼主文件名起得乱,说得也蛮乱的,我看了半天才勉强看明白
不是, E:/CTEXDocment/JabRef 文件夹下有JabRef.bib 文件,用
\bibliography{E:/CTEXDocment/JabRef/JabRef}
可以找到, 但是用
\bibliography{JabRef,E:/CTEXDocment/JabRef}
找不到, 后面是网上提供的方法.
又好像还和JabRef.bib 的编码有关, 我原来是GBK的, 可以用
\bibliography{E:/CTEXDocment/JabRef/JabRef}
找到文件, 并正确输出参考文献,
但后来改为 UTF8后就输不出来了, 引用的地方打问号[?], 一看.bbl为空, 就难怪了.
说实话, 我觉得JabRef 还是不怎么好用的.
后面“网上提供的方法”是错的。就这么简单。
Powered by

我要回帖

更多关于 科技文献写作参考文献 的文章

 

随机推荐