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 参考资料
脚注:
Homepage is https://orgmode.org
GTD homepage is https://gettingthingsdone.com/
inline footnote https://orgmode.org/worg/index.html