org-mode中的文字格式

这里列出文字编辑中的常见格式,供以后参考:

1 数学公式

可见如下的示例:

\begin{equation}
x=\sqrt{b}
\end{equation}

If $a^2=b$ and \( b=2 \), then the solution must be
either $$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \].

生成的效果如下:

\begin{equation} x=\sqrt{b} \end{equation}

If \(a^2=b\) and \( b=2 \), then the solution must be either $$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \].

2 特殊字符

可以在org文件中直接使用latex语法输入特殊字符,比如希腊字符 \alpha,\beta ,将显示为 α β。不需要专门的数学环境。

3 链接

链结的一般格式为

[[link][description]]

在显示的时候,只有description部分被显示。可以在链接上使用 C-c C-l 来编辑链接和描述。

4 脚注

在orgmode中添加脚注的快捷键是 C-c C-x f1 , 要在脚注和正文之间切换,在 [fn:name] 上使用快捷键 C-c C-c2

5

在org模式中,可以定义文件级别的宏,用以进行字符串替换,宏的定义如下所示

#+MACRO: name   replacement text $1, $2 are arguments

调用这个宏的方法是 {{{name(arg1,arg2)}}}

另外,在org模式中有一些预定的宏,可以直接调用,这些宏的定义,可以参考预定义的宏 , 列出常用的如下:

title, author, email, date date(FORMAT), time(FORMAT) …

6 源码块

示例代码可以包在 #+BEGIN_SRC#+END_SRC 之间,如下所示:

#+BEGIN_SRC
  int main() {return 0;}
#+END_SRC

对于简单的代码,可以使用冒号,如下所示,其中 : 的前面要有空格。

这是一个示例
  : 示例代码
  : line 2
  : line 3

7 加粗,斜体,下划线,行内代码,删除线

*加粗* /斜体/ _下划线_ =code= ~code~

+删除线+

要为选定的文字加上上面的标记,使用快捷键 C-c C-x C-f , 然后选择一个符号。这个快捷键和添加脚注的快捷键有点象,差别只是最后一个有没有 ctrl

8 注释

  • #[空格] 开始的行(#前可以有多个空格)被视为注释,不会被导出。
  • 大段的注释,可以包在 #+BEGIN_COMMENT#+END_COMMENT 之间。注意,这个没有相应的快捷键来添加它。需要手动输入 BEGIN_COMMENT
  • 可以在标题的前面加上 COMMENT 关键字来把整个部分作为注释。这个功能可以使用快捷键 C-c ; 来进行切换。

9 各种可用的格式块

org-mode中支持一些快捷方式来插入诸如 #+BEGIN_EXAMPLE 这样的标记。使用方式为键入 <e ,然后键入 TAB 即可得到以下的输入:

#+BEGIN_EXAMPLE

#+END_EXAMPLE

类似的,其他的快捷输入方式为 <[选择模板] TAB , 支持的模板如下表所示:

s #+BEGIN_SRC … #+END_SRC 源码块
e #+BEGIN_EXAMPLE … #+END_EXAMPLE  
q #+BEGIN_QUOTE … #+END_QUOTE 引用的段落
v #+BEGIN_VERSE … #+END_VERSE 保留换行和空格的诗
c #+BEGIN_CENTER … #+END_CENTER 居中段落
l #+BEGIN_LaTeX … #+END_LaTeX  
L #+LaTeX:  
h #+BEGIN_HTML … #+END_HTML  
H #+HTML:  
a #+BEGIN_ASCII … #+END_ASCII  
A #+ASCII:  
i #+INDEX: line  
I #+INCLUDE: line  

脚注:

1

这是脚注

2

第二个脚注



本文地址: http://www.bagualu.net/wordpress/archives/6553 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注