Previous: Markup Tags, Up: Common Elements


10.1.5 定义风格使用的参数

风格元素是定义一个风格的标签。使用 muse-define-style 来创建一个新 的风格。

     (muse-define-style DERIVED-NAME BASE-NAME STYLE-PARAMETERS)

可用的元素

:suffix
以这种风格发布文件使用的文件扩展名。
:link-suffix
以这种风格发布到 Muse 文件的链接使用的文件扩展名。
:osuffix
以这种风格发布第二阶段文件使用的文件扩展名。

例如,PDF 发布首先生成一个 LaTeX 文件,然后通过这个 LaTeX 文件生成 PDF 文件。

:regexps
使用 Muse 发布一个页面的标记规则表。 See muse-publish-markup-regexps
:functions
为该风格文本定制函数的风格样式表,See muse-publish-markup-functions
:strings
这个风格标记文本使用的字符串。

这些字符串涵盖最基本的标记类,它们在各种风格之间的操作差别很小。

:tags
处理特别标签使用的标签详表,See muse-publish-markup-tags
:specials
必须被特殊表示的字符表。
:before
任何发布动作发生前在新生成的发布 buffer(或当前区域)里要被执行的一个函数。

这被用于设置管理发布过程的额外参数。

:before-end
应用所有的标记正则表达式后在发布 buffer(或者当前区域)里立即要被执行的一个 函数。

这被用于修复在类 XML 类型文件中表格元素的顺序(表头,表底,表体)。

:after
插入页眉和页脚后,在 :before-end 后的发布 buffer 里立即要被执行的一个函数。

这被用于生成目录和设置文件编码系统。

:final
保存发布文件后,但仍旧在其 buffer 中要被执行的一个函数。

这被用于生成象从刚刚被发布的 LaTeX 文件生成 PDF 文件这样的第二阶段文档。

:header
发布这种风格文件使用的页眉。

这可以是一个变量,文本或者一个文件名。它被插入在文件的开始,赋值发布标记后。

:footer
发布这种风格文件使用的页脚。

这可以是一个变量,文本或者一个文件名。它被插入在文件的结尾,赋值发布标记后。

:style-sheet
发布这种风格使用的样式表。

这可以是一个变量或者文本。它被用于基于 HTML 和 XHTML 发布风格的页眉。

:browser
用于浏览这种风格文件发布结果的函数。