不知道各位用latex有没有分章节写书的习惯……一本书若是近10个章节(chapter)甚至更多到后面可是会让人蛮抓狂的。所以就有了主控文档(main document)和子文档(child documents),所以就造福了吾等懒人…… latex里面标准的命令有两个:include和input(怎么看怎么像php里面的include和require),两者的差别简而言之就是\include =\newpage \input。 然而在这个懒人泛滥的时代,我们已然不用latex的文本编辑器们,转投了可视化编辑器LyX。这东西所见即所得的好处多得很,就不赘述了。但是今天我遇到的问题是,如何把一本书各章节分开写?最后再整合到一块儿去? 分开写的好处很多,比如打开文件之后不用先点鼠标翻到想写的那一行,不用为了调试某一处而忍受漫长的整个文档编译过程(尤其是动辄上M的中文文档),不用一下子把所有章节都放出来(在后面的没完工的时候)等等。 好在我们有LyX如此神器……插入子文档也变得格外简单,“插入> 文件 >子文档”即可。这个时候需要选择插入子文档的路径和模式。所以我们需要提前建立好N个LyX文档,分别命名为chapter1, 2, ....即可。然后按按鼠标把它们按顺序插入。这里其实还有个好处,比如我想把第三章模型A提前,放到第二章模型B之前,那么我们只需要在LyX里面改改include...
不久以前介绍过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配合好,就可以舒舒服服的开始敲键盘了。
...在上一篇博文 新年的惊喜——LyZ!里面介绍了LyZ之后,索性一同连官方的说明档也翻译一下,供大家节省时间之用。 LyZ: 一个整合LyX的Zotero插件 LyZ是一个Zotero的插件,用来更好的整合LyX和Zotero。 特性 在LyX里面插入Zotero的文献引用 当有新的引用增加的时候BibTex会自动更新 当文献信息更改的时候BibTex会自动更新 定义的BibTex关键字格式 独特的BibTex关键字检查 在LyX、BibTex数据库和LyZ之间同步 编辑主文档和子文档(使用同一个BibTex数据库)和多个文件(每个文件使用不同的BibTex数据库) LyX和BibTex数据库之间的永久合作 支持小组协作 安装和配置 请在Firefox Addons汇报您的体验 1. 从Firefox Addons安装LyZ并重启Firefox。 2. 打开LyX并设定LyX服务器路径(在LyX里面,工具>配置>路径,将LyX管道目录设置为:Windows下可以使用默认路径“\\.\pipe\lyxpipe”,Linux and Mac 用户可以使用“~/.lyxpipe”,并在LyZ里面改为一样的配置)。 3. 重启LyX并打开一个文档。 添加并且插入引用 1. 打开Zotero,选中一篇或多篇文献,并点击LyZ菜单中的引用,或者也可以直接按右键在弹出菜单上选择“在LyX中引用”。 2. 当你试图在一个新文档(第一次告诉LyZ的文档)中插入文献的时候,你必须选择一个BibTex数据库。你可以创造一个新的数据库或者选择以前创建的...
看到这个标题不要以为我打错了哈!确实是LyZ而不是LyX。更确切的说,是整合LyX和Zotero的超级插件。刚打开邮箱就看到“东东爸”的留言提醒,顺着链接过去就看到了作者的博客。然后顺着链接找到了Firefox的addons页面,一看日期居然是昨天(2010.1.1)上传的,真是够新鲜出炉。很好奇的下载和安装了,嘿嘿。 (注:关于不知道LyX和Zotero是什么的,请先阅读此文:参考文献自动搜集管理完美攻略(图文版): Latex+Lyx+Zotero) 前段时间看到LyX升级到1.6.5,最令人兴奋的就是增加服务器通信。当时还觉得跟自己没啥关系呢,翻了翻大家都在议论一些别的文献管理软件却鲜有人用Zotero。像我这么忠实的Zotero拥护者怎么可能轻易的为了一点小便利换到别的软件去呢?今天看到LyZ作者的官方介绍,发现这东西不是一般的爽啊: 在LyX里面插入Zotero的文献引用 (Inserting citations to LyX from Zotero) 当有新的引用增加的时候bibtex会自动更新 (BibTeX database automatically updated when citation is inserted) 当文献信息更改的时候bibtex会自动更新 (BibTeX database can be updated when the references in Zotero are modified) 自定义的bibtex关键字格式 (Custom BibTeX key format) 独特的bibtex关键字检查 (Unique BibTeX key check) 在LyX、bibtex数据库和LyZ之间同步 (Synchronization of BibTex keys between LyX docume...