Emacs Orgmode 学习笔记

目录

1 Org是什么

Org是一套强大的纯文本GTD系统,提供大纲视图、思维导图、表格编辑、丰富的特性, outline, headline, motion, sparse tree, Worg上对Org mode介绍如下:

Org-mode is a powerful system for organizing your complex life with simple plain-text files. It seamlessly integrates all your notes, mindmaps, TODO lists, calendar, day planner, and project schedules into a single system that can be easily searched (e.g. by grep), encrypted (e.g. by GnuPG), backed up and synced (e.g. by Dropbox), imported/exported, and accessed on the go (e.g. on an iPhone or Android smartphone). It can even be used for authoring web pages and documents.

Orgmode主页https://orgmode.org/,学习资料有精简手册(pdf)完整手册(pdf)

我使用Org记录读书笔记、会议纪要、管理日程、维护待办事项,以及写博客、维护个人站点。Org学习请移步Worg,以及我的Emacs Org使用笔记

2 使用手记

2.1 footnote

脚注(footnote)一般用于为正文条目做注解,补充相关细节,而不影响正文的聚焦,在排版后的输出中,脚注一般位于页面底部。另外一种非常类似的是行文方式是尾注,全部位于文档末尾。脚注和尾注都可以认为是引用(reference),另有参考文献/参考书目 (bibliography)、引证(citation)等。参考Bristol Referencing

Orgmode支持number-based的、唯一命名(unique label name)、内联定义(inline definition),以及唯一命名内联定义四种。如下是示例:

Org[fn:org]是一套强大的纯文本GTD[fn:1]系统,提供大纲视图、思维导图、表格编辑、
丰富的特性,outline, headline, motion, sparse tree. 在
[fn:worg:https://orgmode.org/worg/index.html]上有。

[fn:org] Homepage is https://orgmode.org
[fn:2] GTD homepage is https://gettingthingsdone.com/

Org1是一套强大的纯文本GTD2系统,提供大纲视图、思维导图、表格编辑、丰富的特性,outline, headline, motion, sparse tree. 在 3上有。Org1 是Emacs中吸引人的major mode。

使用 C-x C-x f 执行脚注动作,添加定义,或在定义和引用中来回跳转。此命令添加前缀参数(emacs标准前缀 C-u ),可以执行s(排序)、r(重新编号)、S(先r再s)、 n(规格化脚注,搜集所有脚注到一个特定章节,并进行编号)、d(删除当前鼠标处的脚注)。

2.2 spreadsheet

2.2.1 References

  • 单元格引用:@row$col
  • 相对当前单元格的引用: @-1当前单元格上一行,$+2当前单元格下两列
  • 绝对引用:@<第一行,@<<第二行;@>最后一列,@>>>倒数第三列;$<、$>类似
  • 第一个hline:@I,第二个hline:@II;本行之上的地一个hline:@-I;第三个hline下面的第二行@III+2
  • 范围引用:x..y,x与y是上述引用的一种,例如$1..$3
  • 在任一单元格内,执行 C-u C-c = 对该单元格添加新的公式
  • 多个公式中间用两个冒号分割
C1 C2 C3 C4 sqrt(C1)
200 200 300 400 14.142136
300. 300. 450. 600. 21.213204
180 200 220 240 13.416408
2180        

引用示例:

Formula Description
@2$3 第2行第3列
$5 当前行第5列
@2 当前列第2行
@-1$-3 当前单元格上一行左三列
@-I$2 当前行之上hline下第1行第2列
   

*

3 Org特性清单

3.1 OPTIONS

输入 #+ ,按下 M-TAB 查看所有候选项。 M-TAB 一般设定为切换到其他窗口,使用 Esc TAB 查看:

ARCHIVE: archive: AUTHOR:
author: BIND: bind:
CATEGORY: category: COLUMNS:
columns: CREATOR: creator:
DATE: date: DESCRIPTION:
description: DRAWERS: drawers:
EMAIL: email: EXCLUDE_TAGS:
exclude_tags: FILETAGS: filetags:
INCLUDE: include: INDEX:
index: KEYWORDS: keywords:
LANGUAGE: language: MACRO:
macro: OPTIONS: options:
PROPERTY: property: PRIORITIES:
priorities: SELECT_TAGS: select_tags:
SEQ_TODO: seq_todo: SETUPFILE:
setupfile: STARTUP: startup:
TAGS: tags: TITLE:
title: TODO: todo:
TYP_TODO: typ_todo: SELECT_TAGS:
select_tags: EXCLUDE_TAGS: exclude_tags:
CAPTION: caption: DATA:
data: HEADER: header:
HEADERS: headers: LABEL:
label: NAME: name:
PLOT: plot: RESNAME:
resname: RESULT: result:
RESULTS: results: SOURCE:
source: SRCNAME: srcname:
TBLNAME: tblname: ATTR_VERSE:
attr_verse: BEGIN_VERSE begin_verse
END_VERSE end_verse ATTR_SRC:
attr_src: BEGIN_SRC begin_src
END_SRC end_src ATTR_QUOTE:
attr_quote: BEGIN_QUOTE begin_quote
END_QUOTE end_quote ATTR_EXPORT:
attr_export: BEGIN_EXPORT begin_export
END_EXPORT end_export ATTR_EXAMPLE:
attr_example: BEGIN_EXAMPLE begin_example
END_EXAMPLE end_example ATTR_COMMENT:
attr_comment: BEGIN_COMMENT begin_comment
END_COMMENT end_comment ATTR_CENTER:
attr_center: BEGIN_CENTER begin_center
END_CENTER end_center SUBTITLE:
subtitle: ASCII: ascii:
LATEX_HEADER: latex_header: CREATOR:
creator: INFOJS_OPT: infojs_opt:
SUBTITLE: subtitle: HTML_HEAD_EXTRA:
html_head_extra: HTML_HEAD: html_head:
HTML_MATHJAX: html_mathjax: HTML_LINK_UP:
html_link_up: HTML_LINK_HOME: html_link_home:
KEYWORDS: keywords: DESCRIPTION:
description: HTML_CONTAINER: html_container:
HTML_DOCTYPE: html_doctype: HTML:
html: ICALENDAR_EXCLUDE_TAGS: icalendar_exclude_tags:
ICALENDAR: icalendar: DATE:
date: LATEX_COMPILER: latex_compiler:
SUBTITLE: subtitle: KEYWORDS:
keywords: DESCRIPTION: description:
LATEX_HEADER_EXTRA: latex_header_extra: LATEX_HEADER:
latex_header: LATEX_CLASS_OPTIONS: latex_class_options:
LATEX_CLASS: latex_class: LATEX:
latex: LATEX_HEADER: latex_header:
SUBTITLE: subtitle: KEYWORDS:
keywords: DESCRIPTION: description:
ODT_STYLES_FILE: odt_styles_file: ODT:
odt:

4 参考资料

脚注: