JabRef中添加带中文的field时出现问题之解决

Posted Tsingke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JabRef中添加带中文的field时出现问题之解决相关的知识,希望对你有一定的参考价值。

 JabRef中添加中文文献出现乱码 解决方法

 
 

问题描述

JaBRef是一款开源的文献管理软件,主要用来管理bibtex格式的参考文献,可以与LATEX配合使用,方便论文参考文献的使用。文献管理软件还有很多,例如EndNote,Murply,RefWorks,以及国内的NoteExpress等,还有一些在线的文献管理软件,但唯独JaBRef是一款专门管理bibTex格式的软件。在一些国外讲解LATEX的书籍中,也常常使用JabRef进行参考文献使用方法的讲解。

我本来使用手工的方式将参考文件记录在bib文件中,可是看到那么多的书籍在使用JabRef,禁不住也使用起来它,虽然我以前经常使用。在文献量比较少时,你可以采用手工写bib文件,可是当参考文献量很多的时候,最好使用文献管理软件。以前我使用JabRef,都用的是英文,今天,我在其中输入中文,遇到了这样一个问题,即输入后的汉字在文本框中都变成了方块,如下图所示: 
技术分享 
这里我用的版本为JabRef 2.7.2。

解决方法

因为我安装的就是全英文界面,在编码设置中已经是UTF8了,所以不用再进行编码设置。

具体需要改的设置为:菜单options==>Preferences,出现一个JabRef preferences对话框,在该对话框的左边选中Appearance,然后,再右边的Table Appearance下面点击按钮Set table font,在出现的FontSelector对话框中,将Font Family更改为SimSun,即可。如下图所示: 
技术分享
最后,点击保存,重新启动JabRef即可。

查看效果

我试着在某个参考文献的title项中输入中文,已经可以了: 
技术分享






以上是关于JabRef中添加带中文的field时出现问题之解决的主要内容,如果未能解决你的问题,请参考以下文章

Google BigQuery:当我从存储中加载数据时出现“string_field_0”

当我的代码工作时出现“Rich Embed fields may not be empty”错误

ANDROID FACEBOOK SDK-4.0:当我在 GraphRequest.newGraphPathRequest 中使用“/me?fields=age_range”时出现错误

使用 EclipseLink 在 Oracle 上执行查询时出现奇怪的行为

解决 graphql 查询中的联合结果时出现意外的 *Missing Field* 错误(Vue Apollo 客户端)

在 Sierra(测试版)上使用 ImageMagick 时出现“找不到图像”