Categories
日常应用

在LyX里面使用分章节的子文档

不知道各位用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的顺序,所有的编码就调过来了……这比整本书一个文档需要剪切/粘帖一大块方便许多吧?所以其实我们子文档的命名也可以按照内容来,最后只是排序的事儿嘛!

Snap4

LyX第一神奇的地方就在于,不仅仅支持子文档,而且在打开主文档并在左侧显示目录的时候(“文档 > 目录”),子文档的目录也是即时更新的,可以直接通过鼠标点击在各个子文当之间跳转。
当然,它最最神奇地方就是子文档是可以单独编译的,这可比传统的Latex方便多了。这样,若是只改了某一小部分,想看效果就不必要编译整个文件了。再者,子文档也是单独有导言区的,这就意味着我们可以给子文档用不同于主控文档的样式(比如字体啊,页面大小啊)去编译。

最后的最后,LyZ此等神器也是支持子文档的……只是你需要稍稍辛苦点在每个子文档后面都加上参考文献数据库。

目前已知的问题就是超级链接及交叉引用……诸位可以暂时参考此帖(用LaTeX写过书的朋友帮帮忙 ),等我完善了之后再补充上。

Categories
日常应用

OpenOffice引用参考文献的那些事儿

最近Word光荣的崩溃了,卸掉怎么重装也装不上了,于是乎找了个OpenOffice代替之。然而这个参考文献怎么办呢?研究了半天他自带的参考文献数据库(bibliography database),始终觉得不好使。手头一篇文章是用latex做的,因为国情的缘故需要转到doc格式。可是说起来容易做起来难……

于是开始研究bibtex怎么导入openoffice。研究了好久,发现没有特别方便的办法。本来这篇博文就要因此而漫长无趣,结果被我发现了一个新东西!搜了半天,终于发现我常用的zotero是可以支持直接在openoffice中使用的……哇,太神奇了。下了一个插件,叫做Zotero-OpenOffice-Plugin,然后很舒服的就可以在Openoffice中使用了。Yeah!

其实这次搜了搜才知道,zotero已经支持word和openoffice了,真是进化神速!

我还能说什么呢?给我个不用Zotero的理由吧!再给他家做一次广告:Goodbye 3x5 cards, hello Zotero.

Download 2.0

Latest version: 2.0.2

Categories
网站建设

关于软文、广告等

谨以此篇博文作一个声明。

最近收到一封软文邀请,一篇文章15刀,不算多,大致刚刚能抵得上落园一年服务器的费用。大概也就是因为服务器费用不高所以我才得以毫无顾忌的支撑下落园吧。从2006至今,近四年的独立博客历程,什么风风雨雨没经历过,软文邀请也时常见到,对这些东西实在是没兴趣。

其实软文也不是什么大不了的事儿,不过区区一篇文章,就像每天买包酸奶似的平常,多一个少一个也不伤大雅。只不过我宁愿闲的无聊的时候发上来一些做饭之类的消遣图片,也不愿让我的读者们看到那些广告。一则是“声誉”心里在作怪,如果这是个无限期动态博弈的话,那我就必须遵守规则;二则是我无暇去验证他欲推广的网站到底是不是有价值的,现在的网站太多了,甄别成本太高。对于我来说,把没有亲身体会的东西推荐给别人,是一种很不负责任的表现。

当然,我不反对软文,它总比赤裸裸的广告强。“网络赚钱”这个词儿太热门了,独立博客一窝蜂的在寻求各种广告。满地的Google Adsense激发了很多人赚取“刀乐”的兴趣。纵然无论是广告还是软文,都是一种传递信息的方式,广告也有着很强的积极意义,但是不知道为什么在网上,广告多少让人觉得变了味。所以做营销的,赶紧都去学学“病毒营销”吧。弄出一则有创意的广告片,或许比投放数以千计的无聊文字链接更有作用。

罗嗦到最后,还是那个声明:我写落园不是为了赚钱,所以不需要挂广告载软文来维持生计。落园所给我的,远远高于我通过其他渠道获得的收益/投入比。所以,为了继续能得到我想得到的而不是金钱,落园不会牺牲读者的哪怕几秒钟时间来扫过软文标题,也不会浪费读者的一点点流量去看到什么广告。顺便说一句,那些孜孜不倦在我每篇博文后面留言的“人工SEO”们,还是省省吧,看人家百度都开始支持“nofollow”了。

Categories
Wordpress

对落园的一些例行调整

昨天更新了一下PageNavi这个插件,然后发现新版本自己带了一个CSS,导致我原来在模板中定义的样式失效,这也刺激了我去好好休整一下这个四处透风的Wordpress。

+改回来页面导航的样式

+调整了前台页面的文字,把所有不适应国情的英文字符都改为中文了(分家咯)。现在留下的大概只有RSS, Tag这些不好翻译也不用翻译的个别英文了。

+调整了个别位置英文字体的样式,排除了宋体显示英文。

+调整后台目录,使得wordpress可以实现自动升级(已升级至最新版)。由于支持widgets的话对CSS文件需进行较大调整,所以暂且搁置。

+顺手升级了后花园的TextCube,其实我仍然觉得这个是不错的blog系统,不过可能更适应韩国。

-调整模板,去掉自动将半角符号转换为全角符号的函数(可能仅有中文版有此毛病)。

+更新了表情包,由“洋葱头”换成了“胖兔子粥粥”。由于GIF动画图片不足,又加了一些静态的。。

+修正了评论页的一些错误,主要是被密码保护的文章评论页模板问题。

唯一不爽的就算在中文14PX的显示下,英文字体显得很粗糙(Firefox下,可能是没有cleartype支持的缘故)。正文中的英文只能继续这么忍受着了。

Categories
日常应用

打破语言坚冰,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配合好,就可以舒舒服服的开始敲键盘了。