打破语言坚冰,LyZ引用中文文献!

不久以前介绍过LyZ这个神奇的firefox插件,成功的沟通了Zotero和LyX,让工作效率又翻番了。可是最近在处理中文的时候发现它并不是那么完美,中文文献的引用还是存在问题的。所以我就跑到原作者Petr博客上去厚颜无耻的留言,问他能不能升级一下眷顾我们这些非拉丁语系的贫苦大众们。Petr很快的给我直接回了邮件,在我发过去一个测试的中文文件(UTF-8编码)之后仅仅两天,他就升级了LyZ。现在新版已经可以从Firefox插件网上下载了

在这个新版本中,主要加入的就是对UTF-8编码的支持,即可以通过Firefox的about:config里面改变extensions.lyz.use_utf8的值,从false到true,然后LyZ就不会过滤掉UTF-8编码的非拉丁语系的文字了。

有了对于UTF-8的支持,那么接下来对于中文的支持就水到渠成了。这个时候在Zotero里面可以直接引用中文文献,会按照作者姓氏第一个字符的编码引用到LyX里面。然后我们就可以在LyX里面顺顺利利的按照通常的方式改一下格式,比如改成“作者 年份”。

这个时候除了感动到无以复加,我还能说什么呢?万事俱备,只欠把Sweave和LyX配合好,就可以舒舒服服的开始敲键盘了。

Posted by Liyun

    相关文章:

Trackback URL : trackback

10 Responses to “打破语言坚冰,LyZ引用中文文献!”

  1. 谢益辉 February 26th, 2010 at 12:07 am


    俺是三天两头跑到你的GitHub上看啊……

    回复此评论

  2. kelffon September 8th, 2010 at 1:59 am


    firefox的about:config里面改变extensions.lyz.use_utf8的值,从false到true,具体怎么改?我是菜鸟!

    回复此评论

  3. kelffon September 8th, 2010 at 8:02 pm


    我找到了在C:\Documents and Settings\Wgh2Wxy\Application Data\Mozilla\Firefox\Profiles\z202bvr6.default\extensions\lyz@zotero.org\defaults\preferences\lyz.js 里面有extensions.lyz.use_utf8

    回复此评论

    Reply by cloudly

    ....我都还没来得及看你的留言,呵呵……

  4. kelffon October 23rd, 2010 at 10:44 pm


    我又发现更简单的方法是直接在firefox浏览器里面输入about:config后出来N多东东,然在过滤器里面输入extensions.lyz.use_utf8,一下就找到了,然后双击就可以在false与true之间切换!估计楼主原来的意思应该是这样修改的,举一反三,其它的也这样修改!

    回复此评论

  5. peter November 18th, 2010 at 5:47 pm


    大侠,能否发布lytex的ubuntu版本呢?或者是自动设置脚本也行。我等大白设置lyx的ctex宏包、解决中文章节等问题,实在是折腾得焦头烂额阿!还望大侠能施展援手,谢谢了!

    回复此评论

    Reply by cloudly

    sorry啊,我不是做lytex的作者,所以对自动脚本之类的一无所知……LATEX就是贵在折腾,呵呵……没办法……

  6. peter October 1st, 2011 at 1:46 pm


    请教一下:lyx文档中插入bibtex参考文献之后,是不是必须手动编译四次(xelatex -> bibtex -> xelatex -> xelatex)才可以得到正确结果啊?貌似直接点击编译按钮会因为没有bbl文件,得到的结果就是个半成品,参考文献都是问号。有没有什么简单的办法,可以和普通文档一样点击一个编译按钮就可以得到最终结果呢?谢谢!
    另外,说明一下,我的环境:ubuntu10.04+lyx169+ctex102c,中文编译都很正常,就是参考文献在lyx编译出来的是问号,只好转换成tex手动编译四次,郁闷啊!

    回复此评论

    Reply by peter

    昨天折腾了一晚上,才发现是因为lyx的首选项设置错了,bibtex命令前面多了一个%,郁闷之极!浪费了太多时间

  7. peter October 3rd, 2011 at 2:49 pm


    才发现一个问题,lyx169可以使用中文编写的bibtex key,但是在同一处插入多个文献的时候,就会出现插入的中文key变成了数字编码,比如:多著\citep{=0056B4=008015=00671B1990,=0056B4=008015=00671B1993}者文献\citep[434,435]{嚴耕望1990},=0056B4=008015=00671B就把本来是“嚴耕望”变成了错误的数字编码,导致bibtex数据库中无法找到相应的记录,正确的key应该是嚴耕望1990、嚴耕望1993
    请问大侠有什么好办法么?改用拼音虽然可以避免这个问题,但还是汉字看着亲切,谢谢!

    回复此评论

您想说点啥?

XHTML: 您可以使用下列标签来丰富您的评论: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

达则兼济天下, 穷则独善其身。 …… 或曰,兼济则达,独善则穷。

我正在关注的:

社会网络,信息传递,实验经济学,小额贷款...

一点点声明

落园国内镜像已关闭。欢迎您直接google“落园”。

落园是我的非学术博客,只是为了娱乐大众。如果您对学术感兴趣,请移步我的英文博客或查看我的简历

此外,我对以下问题不太感冒:金融、时间序列、精算、房价等,偶有博文论及也并不深入,故请不要与我讨论此类问题,要不你会发现我基本上啥都不知道。