Next: , Previous: DocBook, Up: Publishing Styles


9.4 以 HTML 或者 XHTML 形式发布

这种发布风格能够生成 HTML 或 XHTML 文档。

提供的风格

html
支持发布 Strict 或 Transitional 的 HTML 4.0 和 HTML 4.01。
xhtml
支持发布 Strict 或 Transitional 的 XHTML 1.0 和 XHTML 1.1。

提供的选项

如果一个 HTML 选项没有一个相应的 XHTML 选项,它将被用于这两种发布风格。

muse-html-extension
发布 HTML 文件默认的扩展名。
muse-xhtml-extension
发布 XHTML 文件默认的扩展名。
muse-html-style-sheet
在这里存储你的样式表定义。

这被用于 muse-html-header。你可以在这里放置原始的 CSS 或者放置一个 <link> 标签链接到一个外部的样式表。文本中可以包含 <lisp> 标记的标签。

如果你使用 XHTML,确保适当地关闭了 <link> 标签。

muse-html-header
发布 HTML 文件使用的页眉。

这可以是文本或者一个文件名。

muse-html-footer
发布 HTML 文件使用的页脚。

这可以是文本或者一个文件名。

muse-xhtml-header
发布 XHTML 文件使用的页眉。

这可以是文本或者一个文件名。

muse-xhtml-footer
发布 XHTML 文件使用的页脚。

这可以是文本或者一个文件名。

muse-html-anchor-on-word
如果该选项为真,锚包围最靠近的单词。

这允许你在一个浏览器中选择它们(比如,for pasting),但如果你的页眉风格和 你的链接风格不同就会产生以多种颜色标记页眉的副面效果。

muse-html-table-attributes
HTML 的 <table> 标签所使用的属性。

如果你想要在 HTML 中制作更加复杂的表格,用 literal 标签包围 HTML 代码,这样它们就不会被转义。

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

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

muse-xhtml-markup-strings
XHTML 标记文本使用的字符串。

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

muse-html-markup-tags
特别地标记 HTML 的标签详表。See muse-publish-markup-tags 获取更多信息。
muse-html-markup-specials
必须被特别表示的字符表。默认情况下包括 `"',`<',`>' 和 `&'。
muse-html-meta-http-equiv
HTML <meta> 标签使用的 http-equiv 属性。
muse-html-meta-content-type
HTML <meta> 标签使用的内容类型。

如果你正在努力遵守 XHTML 1.1 标准,修改这个选项为 “application/xhtml+xml”。

muse-html-meta-content-encoding
添加到 HTML <meta> 标签中的字符集。

如果设置该选项为符号 'detect,就使用 muse-html-encoding-map 从 emacs 的 编码中试图并决定 HTML 的字符集;如果设置该选项为一个字符串,就会强制使用 这个字符串作为特定的字符集。

muse-html-charset-default
如果在 muse-html-encoding-map 中没有找到转换,使用默认的 HTML meta 字符。
muse-html-encoding-default
在发布的文件中使用默认的 Emacs buffer 编码。如果没有发现特殊字符,该选项将 被使用。
muse-html-encoding-map
映射 emacs 编码系统到合适 DocBook 字符集的一个列表。使用编码系统的基名 (例如,没有 -unix)。