Emacs muse - Quick Start

关于本文档

开始

创建一个 Muse 项目

标记规则

段落

段落居中和引用

标题

水平线

强调文本

添加脚注

诗章

抄录段落

列表

锚和标记的链接

URLs 和 E-mail 地址

链接

嵌入 lisp

发布风格

从一个存在的风格中派生

重写一个存在的风格

创造一个新的风格

Emacs Muse 是一个基于 Emacs 的写作和发布平台。它简化了文档编辑 过程,并且可以选择多种格式进行发布。

Muse 包括两个主要部分:一个增强的 text 模式,用来编辑文档和在 Muse 工程中随意浏览文档;一组发布策略,用来产生各种不同的格式输出。

关于本文档

本文档提供一个 Muse 标记以及功能的例子作为一个 Muse 的快速指南。

要查看本文档发布后的形式,输入 make examples。你就会获得一个 Info 文档, 一个 HTML 文档和一个 PDF 文档(假设你已经安装了 LaTeX,并带有必须的字体)。

开始

要使用 Muse,添加包含 Muse 文件的目录到你的 load-path 变量中,它一般在 你的 .emacs 文件中定义。然后,加载写作模式和你想要发布的文档风格。

    (add-to-list 'load-path "
")
(require 'muse-mode)     ; load authoring mode
(require 'muse-html)     ; load publishing styles I use
(require 'muse-latex)
(require 'muse-texinfo)
(require 'muse-docbook)

一旦 Muse 模式被加载,命令 M-x muse-publish-this-file 将发布一个输入 文档为任意可用的风格。如果你想在一个 buffer 中启用 muse-mode ,那么 输入 M-x muse-mode ,它被绑定到 C-c C-t。

创建一个 Muse 项目

通常你希望自动将一个目录中的所有文件发布为一组特定的输出风格, 为此, Muse 允许创建“项目”。下面是一个定义在你的 .emacs 文件 中的项目范例。

    (require 'muse-project)
(setq muse-project-alist
   '(("website"                      ; my various writings
   ("~/Pages" :default "index")
  (:base "html" :path "~/public_html")
  (:base "pdf" :path "~/public_html/pdf"))))

上面定义了一个名为“website”的项目,该项目所有的文件都位于目录 ~/Pages 下,默认的访问页为 index。当该项目被发布时,每一页将会以 HTML 格式输出到 ~/public\_html 目录中,并以 PDF 格式输出到 ~/public\_html/pdf 目录中。在项目中的任一页中,你可以使用语法 pagename 创建到 其他页的链接。

标记规则

一个 Muse 文档使用特别的、文脉上的标记规则来决定怎样格式化输出结果。 例如,如果一个段落被缩进了,Muse 就认为它应该被引用。

并没有太多的标记规则,而且所有的标记规则力争简单以便让使用者更加 专注于文档创作,而不是格式。

段落

在 Muse 中段落必须通过一个空行来隔开。

例如,本节的输入文本如下:

    在 Muse 中段落必须通过一个空行来隔开。

例如,本节的输入文本如下:

段落居中和引用

以六个或者更多的空白字元(Tab 或者空格)开始的一行表示一个 居中的段落。

这一段居中

但是如果一行以空白字元开始,但空白字元不足六个,这表示一个 引用的段落。

标题

依赖于输出风格一个标题会成为打印输出的一章或者一节。以一个或 几个星号开始一个新的段落,后面跟一个空格和标题题目,来表示一 个标题。然后另起一段输入这部分的正文。

#+BEGIN_EXAMPLE

  • First level

Second level

Third level

#+END_EXAMPLE

水平线

四个或者更多的破折号(-)表示一个水平线。确保其前后都是空行, 否则它将被看作是前面或后面段落的一部分!


上面分隔符由下面的输入产生:

----

强调文本

使用某些特别地认可的字符包围文本以强调文本:

    *emphasis*
**strong emphasis**
***very strong emphasis***
_underlined_
=verbatim and monospace=

上面的列表生成:

    emphasis
strong emphasis
very strong emphasis
underlined
verbatim and monospace

添加脚注

一个脚注引用就是简单的一个在方括号中的数字11 在你的文件底部放置脚注的注解来定义它。 footnote-mode 可以被用来非常 方便的生成这种脚注。

    Footnotes:
[1]  Footnotes are defined by the same number in brackets occurring at the beginning
of a line.
Use footnote-mode's C-c ! a command, to very easily insert footnotes
 while typing.  Use C-x C-x to return to the point of insertion.

更详细请参考:

Footnotes:

1

DEFINITION NOT FOUND.