来自http://www.cis.upenn.edu/~edloper/programs/notesmode/index.html

这个东西似乎不大出名,但很有效。如果有兴趣上课拿电脑做笔记,速度应该跟 的上,可惜我的本子太大太吵,一直没实现这个愿望。我从上学期开始用它来在 课后整理笔记,非常方便。而且因为是LaTeX为基础,可以修改它的parsenotes 来达到满意的排版效果,比如加入CJK来支持中文

注:需要安装python

优点:

  • 快,不用思考排版问题,直接输入内容
  • 做完笔记再整理时可以很快的调整顺序,使笔记更附和自己的记忆习惯
  • 支持多层的item,适合结构复杂的总结性笔记,适合基础课程
  • 简单的数学表达和特殊符号结合x-symbol-mode,输入方便
  • 如果有朝一日能设置好,可以画出复杂的树,可以使用gnuplot
  • 输出的pdf很漂亮

缺点:

  • 似乎真要做数学排版还是不方便,所以只用它做生物笔记,数学笔记还是得 用LaTeX
  • 不支持不大简单的数学表达,比如分式
  • 不支持图像,所以我单独用LaTeX整理图象
  • 使用>>来表示标题比较特别,所以找不到对应的outline模式

总的来说适合杂而多的基础知识整理,考试之前把pdf打印出来一条一条重点的 背,效果非常好。

两张截图:

以下为所需文件,按照作者的说明安装和使用就行了,很简单

notesmode.el, parsenotes

为了方便我把 parsenotes 复制到 /use/bin/pnotes,这样只要

pnotes file.notes

就可以转换a.notes为a.pdf了,顺便也apt安装了x-symbol,可以显示数学符号, 但是不能显示图像什么的,作者能显示更牛的东西比如树和gnuplot图,没时间 折腾,只好景仰了。

语法,直接从作者的说明文件里面copy过来的:

* This is a title region.
* It is typically used to provide a
* title for the whole file.

 >This is a top-level section heading.

This is a paragraph within the top-level section.

>> This is a sub-section heading.
This is a paragraph within the sub-section.

>> This is a sub-sub-section heading.
This paragraph is in the sub-sub-section.

>> This is a second sub-section heading.
This paragraph is in the second sub-section.

This is a paragraph.

  - This is an unordered list.
  - This list item spans
  multiple lines.
    - This is a sublist.

This is another paragraph (outside the list)

  1. This is an ordered list.
  2. This list item has two paragraphs.

     This is the list item's second paragraph.

This is a paragraph
# This    a              region.    o
#      is   preformatted           /#\/
#                                  / \

! This is a marked region.

! This is the second line of the marked region

% This is a different marked region.

% It is drawn in a different color.

The word !!hello!! is emphasized.