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
-
用于浏览这种风格文件发布结果的函数。