Previous: Common Elements, Up: Extending Muse


10.2 从一个存在的风格中派生一个新的风格

下面使用 muse-derive-style 来从一个存在的风格生成一个新的风格。 这对于修改一个独有发布风格中你不喜欢的地方或者个性化这个发布风格是一个 好的方法。

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

DERIVED-NAME 是定义新风格的一个字符串,比如“my-html”。BASE-NAME 必须是 一个存在的风格,比如“html”(如果你加载了 muse-html)。 STYLE-PARAMETERS 与用来创建一个风格的参数相同,只是它们去掉了基风格中存在 的所有定义。但是,一些定义仅仅部分弃除。下面的这些参数支持部分弃除。

See Style Elements,获取所有参数的完整列表。

:functions
如果一个标记函数在派生的风格函数表中没有被找到,那么基风格的函数表将会被查询。
:regexps
当前风格和基风格(可能不止一个)中的所有正则表达式都将会被使用。
:strings
如果一个标记字符串在派生的风格字符串表中没有被找到,那么基风格的字符串表将会 被查询。