如何使用 Endnote 和 LaTeX/BibTeX 建立论文的参考文献

Endnote X4 是整理论文参考资料的绝佳工具。如果能把 Endnote 与 LaTeX 结合使用是再好不过了。这里介绍一种将 Endnote 内的书目导出为 LaTeX 可用的 BibTeX 格式的方法。
假设 Endnote X4 里已经整理好了一些参考资料的信息。

Endnote 的配置

  1. 下载这个文件,然后把它放到 Endnote 安装文件夹下的 styles 子文件夹中;
  2. 打开 Endnote X4,从菜单栏里选取 Edit -> Output Styles -> Open Style Manager
  3. 找到并勾选第一步中的 BibTeX_Export,关闭该窗口
  4. 从菜单栏中 Edit -> Output Styles 选刚增加的 BibTeX_Export
  5. 编辑条目:双击需要引用的参考资料,在 Label 一栏里填一个唯一标识符, 如 danny11
  6. 在 Endnote 主窗口中选中所有需要引用的参考资料,菜单 File -> Export,Output Style 选 BibTeX_Export,保存为一个 txt 文档到 LaTeX 的工作目录中。然后更改文件后缀名为 .bib,如 mybib.bib;

CTeX 中使用 BibTeX

建立好 .bib 文件后就可以按照常规使用 BibTeX 的方式建立文献参考了。

  1. 编写 LaTeX 代码;
  2. 在结尾前加入 BibTeX 相关代码,如
    1
    2
    \bibliographystyle{plain}
    \bibliography{mybib
    } % mybib是Endnote导出的文件名
  3. 正文中需要引用的地方就可以加入
    1
    \cite{danny11} % danny11 是 之前在 Endnote 中设置的 label

我所用的 Google Chrome 扩展插件

全面转向 Google Chrome 后,一个明显的好处就是由于内建的书签同步,高效的搜索等功能可以明显减少插件的数量。下面是我常用的 Chrome 扩展插件 (extensions)。

浏览网页+日常事务

网页开发

现在缺少的几个插件包括:检测网络媒体文件工具,Twitter 工具,搜索引擎备份同步工具。

Dropbox Hosts 文件修改方法(2011年9月更新)

Dropbox 是个非常好的文件同步工具。可是不知怎么的在国内不能正常使用。解决的方法是修改操作系统的 hosts 文件。

Mac OS X 下 hosts 文件位于 /private/etc/hosts。用类似 TextMate 的文本编辑软件打开这个文件,然后添加以下内容:

1
2
3
208.43.202.50 www.dropbox.com
174.129.11.212 dl.dropbox.com
184.73.163.57 dl-web.dropbox.com

然后就可以正常使用了。

Windows 下的 hosts 文件位于 C:\Windows\system32\drivers\etc\

苹果笔记本电池保养策略

只需稍加注意,你就可最大限度地利用你笔记本电脑电池的使用时间(即在电池必须充电前的使用时间)及电池寿命。

我 2008 年的第一台小白,电池不到两年便膨胀起来,后来挤压触摸板,无奈只有拆下电池,一直接外接电源适配器使用。谁都知道要电池保养,但是往往没有坚持,事情一多就懒的注意了。

  • 使用次数:锂电池需要经常使用,锂电池长时间不用会大大减少使用寿命,所以也不要把电池取下来。
  • 定期维护:利用 iCal 每月提醒。
  • 温度要求:最好运行在 10° 到 35° C 之间。最优化温度是 22° C。
  • 节能:关闭不用的硬件,如蓝牙,Airport;取出 DVD;调暗屏幕;关闭不用的程序。
  • 长期不用:充电到 50%,取出电池存放再干燥阴凉的地方。

http://dannyli.net/bookmarks?tag=apple+battery

WordPress 加入自动判断外部链接功能

关于 target=”_blank” 的争论充斥着互联网,很多人提倡不要使用 target=”_blank” 因为这个不符合 XHTML-strict 和 XHMTL 1.1 的标准。但是我真的不太想让人一点击文章中的外部链接就离开原网站了。解决的方法是使用 rel=”external”。另一个问题是,每次手动加这个标签都比较繁琐,这里介绍一种方法能自动判断文章里的链接是指向站外还是站内,如果是站外则添加一个小箭头指示,并自动加上 rel=”external” 标签,不用手动一个一个去加。

一、添加 da_auto_external_link() 函数

functions.php 文件中添加以下内容

1
2
3
4
5
6
7
8
function da_auto_external_link($text) {
    $newtext = str_replace('<a href=', '<a class="external" rel="external" href=', $text);
    $newtext = str_replace('<a class="external" rel="external" href="'.home_url(), '<a href="'.home_url(), $newtext);
    $newtext = str_replace('<a class="external" rel="external" href="#', '<a href="#', $newtext);
    return $newtext;
}
add_filter('the_content', 'da_auto_external_link');   //应用于文章区域
add_filter('comment_text', 'da_auto_external_link');   //应用于评论区域

这个函数先把文章里的所有链接加上 external 的标识,然后再把站内链接的 external 标识给去掉。

二、添加 rel=”external” 识别

在模版文件 header.php 中的 head 区域内添加以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript" >

    /* External Links */
    function externalLinks() {
     if (!document.getElementsByTagName) return;
     var anchors = document.getElementsByTagName("a");
     for (var i=0; i<anchors.length; i++) {
       var anchor = anchors[i];
       if (anchor.getAttribute("href") &&

           anchor.getAttribute("rel") == "external")
         anchor.target = "_blank";
     }
    }
    window.onload = externalLinks;
   
</script>

三、添加小图标及其样式

在样式表文件 style.css 中添加以下内容

1
2
3
4
.external {
    padding-right: 11px;
    background: url('img/external-link.png') no-repeat right top;
}

然后上传一个文件名为 external-link.png 小图标到主题目录下的 img 子目录。当然路径和文件名你可以自己改。

12345...18