Happy Hacking!

2012-10-07
C-c ' 在 org-mode 中的妙用

从 org-mode 8.x 开始,这两个功能已经无效。

1 用途一:编辑代码

在org-mode中可以通过键入 <s 快速输入代码引用段,得到下面的内容:

1
2
3
#+BEGIN_SRC

#+END_SRC

但当我们在里面编辑的时候,会发现tab无法缩进。一种解决方法是通过键入 C-q <Tab> 缩进,但如果整份文档都需要重排,一行一行的敲肯定很费力。这时候可以在代码段中键入 C-c ' ,此时Emacs会新建一个buffer,原来代码段的内容会自动粘贴到这个buffer里,此时会发现这个buffer的Minor Mode刚好是相应语言的Mode,所以可以很自在的完成各种熟悉的代码编辑工作。完成后再次按 C-c ' 返回。

Read More

2012-10-07
ArchLinux安装配置OpenGL

1 前言

在Linux安装配置OpenGL理论上是一件非常轻松的事情,因为OpenGL本身就是跨平台的东西。但我在看 OpenGL SuperBible 4th Edition 的时候,却总是遇到一些让我郁闷的事情:自带的GLTools类包只能在Windows和Mac OSX下使用,而且还得自己写Makefile。后来到网上找解决方法,才发现 SuperBible 已经早已经出到了 5th Edition,并且加入了对Linux的支持。 --bbb

这给我两大教训:

  1. 当书中的内容有所欠缺的时候,应该及时去看官网,看看有没有发布新的版本,而不是自己在一旁摸索解决方法。
  2. 不要总指望网上能够下载到电子版本,能够下载的大多数是Out of Date的。于是我索性网购了一本纸质版 1 1其实我喜欢电子版本的原因是可以方便的复制书中的内容,这对我做笔记很有用。另外由于电脑屏幕够大,所以在Awesome下可以直接开Emacs和evince两个窗口,一边看书一边动手,非常顺手。
Read More

2012-08-31
org-mode的中文beamer幻灯片模板

org-mode 是 Emacs 的杀手级应用,使用它可以用来做很多事情,如GTD、做笔记等。它可以导出多种格式的文件,包括HTML、LaTeX、Freemind、DocBook等,因此,通过定制之后,编写一份org文件就等于同时编写(或者排版)了多种格式文件,而且每种格式的文件又可以各自拥有不同的排版效果。这正是 org-mode 精妙之处。

比如,我最喜欢的做法是先在 Emacs 里打开 evernote-mode 写一份 org-mode 的笔记,然后 C-c C-e H 导出成 HTML 代码,并发布到我的博客中或者加入到我的 wiki 里。如果有需要,我还可以 C-c C-e l 生成 LaTeX 代码并编译成 PDF 文件。

用 org-mode 制作 Beamer 幻灯片也很简单,官方已经给出了 详细的教程 ,照着一步步做即可。官方的教程并没有针对中文进行定制,因此笔者写了一个org-mode的Beamer中文模板,这是在 Carsten Dominik的例子 的基础上修改得到的。

Read More

2012-07-23
LaTeX札记

这是一份针对初学者而编写的 LaTeX 札记。我写这份文档的主要目的是介绍一下 LaTeX 的优点,一些小技巧,还有针对初学者常犯的几个错误,提醒一下他们需要格外引起注意的问题。

重点将讲讲中文处理,以及使用 JabRef 管理 BibTeX 的方法,这是很多 LaTeX 教程所缺少的内容。

因此,这份材料不是一份面面俱到的教程,而适合当作其他教程的补充。其他的内容可以参考 lshort 或其他教程,里头有更丰富的介绍。Anyway,希望这份东西对正在学习LaTeX 的人有用。

Happy TeXing!

Read More

2012-07-11
Hacking Logitech K350 Keyboard

1 前言

作为一个重度Emacs使用者,我使用电脑的大部分时间都在用键盘。“工欲善其事,必先利其器”,为了避免患上RSI,我用上了罗技K350键盘。

罗技K350是一款不错的人体工学键盘,它具有下面几个优点:

  1. 人体工学键盘。采用曲形键盘设计,因此手可以很自然的放在键盘上面。具有较大的掌托,有助于减少手腕的疲劳。提供两段式可调节键盘支架,可以按照喜好调整键盘高度;
  2. 极尽奢华的功能键。K350具有16颗独立的功能键,可以实现vista3D浏览(在XP系统下为应用程序切换键)、vista照片库(在XP系统下为我的图片)、媒体播放器、计算器、计算机休眠等功能。另外,通过右手侧的“Fn”键与F1-F12键组合,还可以实现快速启动word文档程序、excel表格程序、日历、IE、浏览器、MSN、电源状态检测以及光盘弹出开关。并且,这些功能键都是可编程的,通过使用官方的SetPoint工具,可以定制这些按键对应的功能;
  3. Unifying无线优联技术,通过简单的设置,可以和其他支持Unifying的外设共用一个接收器,因此和我的M505鼠标可以天衣无缝的配合;
  4. Ctrl、Alt键都较大,适合Emacser使用。
Read More

© 2021 wzpan