显示标签为“软件使用技巧”的博文。显示所有博文
显示标签为“软件使用技巧”的博文。显示所有博文

2009年7月9日星期四

JabRef: BibTex数据库整理软件

写论文最让人头痛的事情之一就是整理参考文献。原来写paper用的是word,参考文献搞来搞去每次都让我恨的牙痒痒。后来发现学校买了EndNote,试用了一下,觉得一般般,而且和我喜欢的word2003还多少有些不兼容。重装了几次系统之后就把这个又贵又naive的玩也扔到脑后了。后来发现Letax是个好东西,写paper都不用考虑格式排版。之后又接触了BibTex. 这个东西做参考文献太强悍了。所有的科研出版数据库都支持输出BibTex格式的参考文献信息。写paper的时候直接包进来就可以了。 然后碰到最好一个问题。 文章文献多了,不好管理。而且有些古老的和冷门的文献没有现成的BibTex可以用,就得自己做。 JabRef就是我需要的最好工具.它提过了bibTex强大的管理功能。 条目归档修改和在多个bib文件之间复制粘贴都只要动动鼠标就可以了。 虽然刚开始我顾虑它是Java写的,可能很懒。但是事实上根本感觉不出他在界面,操作上的差异。真是一个免费又好用的东西。

环保,绿色,高效的firefox插件:adblock plus

今天偶然在网上看到一篇文章,关于如何过滤gmail中的广告,引起了我的兴趣。根据文章我用了用firefox的插件 adblock plus。这个插件安装和设置很简单,只要在firefox的工具->附加组组件中找到它安装就可以了,安装后选择了它网上的几个主要的过滤列表。这下打开hotmail和gmail。发现旁边的几个广告都消失了,而且由于不需要下载广告图片,浏览器打开网页的速度也明显快了。此外,可以根据自己的需要,把浏览中碰到的广告自定义屏蔽。这个世界一下子就安静了。

2009年7月7日星期二

TeXnicCenter 使用笔记

简介
TeXnicCenter是Windows下最好的开源免费Latex IDE。但是从2008年底推出1.0stable版本后就一直停滞不再推新版本

笔记
(1)使用IEEEtran模板中关于bibTex的问题
在TeXnicCenter中在使用Michael Shell提供的IEEEtran模板撰写IEEE会议文章的时候,会出现bibTex错误。

错误重现:
所用的TeXnicCenter版本是1.0_r1 stable,新建一个空project后,在主tex文件里面复制会议模板bare_conf.tex内容,能够正确编译生成pdf. 但是如果把参考文献部分改成:
\bibliographystyle{IEEEtran}

\bibliography{paper}
则编译出错且无法生成PDF文件。查看编译输出,原因为IEEEtran.bst会生成一个不含任何item的参考文献列表脚本(.bbl文件). 使得Latex编译出现语法错误。如果在bib数据库文件里面加入参考,则IEEEtran.bst仍然拒绝生成,理由是tex对于的aux文件里面没有\cite{}命令,所以他认为它不必编译生成参考文献条目。此后即便在tex里面加了\cite{}引用,仍然同样出错。出错在于TeXnicCenter的编译顺序安排有问题(因为lyx就没任何错误)。

解决步骤:
1. 先加入.bib文件的内容;
2. 在.tex文件里面加入对应的\cite{}
3. 对.tex文件进行编译,不怕出错,只要生成.aux文件就可以
4. 对.bib文件单独run一次BibTex, 这次BibTex不出错了
5. 对.tex进行build, build 通过,完成。

后继的一些错误及其解决:
此后如果对.bib有修改和在.tex里面修改和添加\cite{},build的时候经常出现error 和 warning。也是同样的原因,但是多build几次,这些提示就会消失(一般为3次)。不会再和一开始的时候那样顽固了。

(2)不能使用独立子目录的问题
TeXnicCenter的编译不支持子目录,例如在处理BibTex. 在上面的例子里面,BibTex需要对.bib文件进行独立编译(run BibTex),但是会报错:找不到.bib文件所在目录下面的aux文件。似乎没有办法修改BibTex的设置,所以.bib文件只能和.tex放在同一个目录下面。

(3)工具栏布局丢失问题
TeXnicCenter经常出现丢失已经设置好的浮动工具栏布局,随机让工具栏重设:所有工具栏都重新一行,占据很大屏幕空间。目前没有办法解决。

2009年6月2日星期二

解决了wanda小鱼的中文乱码问题

wanda小鱼的唐诗宋词文件里面的书名号无法正确显示,所以就变成了乱码,按照Bear博客中的办法,用sed把里面的书名号全删除就可以了:

cd /usr/share/games/fortunes/
sudo sed -ie 's/[[:cntrl:]]\|\[33m\|\[32m\|\[35m\|\[m//g' tang300
sudo sed -ie 's/[[:cntrl:]]\|\[33m\|\[32m\|\[35m\|\[m//g' song100
sudo strfile song100
sudo strfile tang300

用上述命令的时候记得检查单引号,千万别用中文的单引号,不然就报错。

Debian下用iceweasel编写hotmail邮件的问题

Debian由于版权问题,使用了firefox的克隆版本 iceweasel。但是傻瓜hotmail却不认,所以当你用iceweasel写邮件的时候,发出去的信都是空白。今天临睡觉前特意google了一下,找到了问题的原因和解决方法。感谢Steven J老兄的帖子Hotmail does work--badly--with Linux , 按照他给出的说明做就可以了。

2009年4月27日星期一

Scilab 5.1.1使用感受

使用scilab5.1.1已经有2个星期,总体觉得这个版本不错,但是还存在一些奇怪的问题。第一个奇怪之处是windows版本比linux版本的性能要好很多。我用它做矩阵搜索,一天一夜windows版本可以做2万多次循环,而在debian5 上只能做3000多次。这个性能差异太大了。可能在Linux上的版本没有做好足够的优化。第二,在windows上出现运行中如果异常停止,强行杀掉程序进程则Wscilex进程变成独立进程,必须手工杀掉才行。但总体来说,scilab5.1.1还是很不错的。

2009年4月18日星期六

利用笔记本多媒体键盘的多余键进行一键锁屏

我的HP本本的键盘上有2个触摸感应键, 一个默认用来调HP的帮助文档, 一个默认是用来切换PPT全屏的. 这两个键我重来不用, 今天无聊之际, 我把其中一个指向了rundll32.exe user32.dll,LockWorkStation 命令,这样只要一键我就可以锁屏了. 另外一个键还没想好做什么用. 要不来个一键关机,不过这样有点危险. 不小心碰到了就哭把.