主要观点:BookML 是围绕 LaTeXML 的小型包装器,可直接从 LaTeX 文件生成可访问的 HTML 内容并打包为 SCORM,为利兹大学数学讲师创建和维护。
关键信息:
- 包含获取开始、选项、自定义、命令等方面内容。
- 有多种安装方式和编译方法。
- 提供多种样式选项,如 gitbook、plain、none 等。
- 可自定义 CSS 和字体、html 输出、分割方式等。
- 有各种命令,如条件执行、图片替代文本、禁用 MathJax 等。
- 支持生成 LaTeX 图片、替代格式、SCORM 描述、直接 HTML 输入、交错 LaTeX 和 HTML 等。
重要细节: - 安装需先满足 LaTeXML (最低 0.8.5,推荐 0.8.6 或更高)等前提条件,可通过不同方式安装 BookML 及模板。
- 编译时运行
make
可将.tex 文件编译为 PDF、html、zip 包和 SCORM 包,编译失败可尝试多次或进行清理操作。 bookml
包的选项可影响输出,如nomathjax
可避免包含 MathJax 等。- css 文件可自动包含在
<head>
标签末尾,可通过特定文件名和条件来控制使用。 - 可通过多种方式自定义 html 输出,如修改
LaTeXML-html5.xsl
。 - 可使用不同命令来处理各种情况,如
\iflatexml
用于条件执行,\bmlDescription
用于图片替代文本等。 - 支持多种生成图片的方式,如使用 LaTeX 生成 SVG 图像等。
- 可添加替代格式的 PDF 等,通过
\bmlAltFormat
实现。 - 支持添加 SCORM 包的元数据,通过
hyperref
包实现。 - 可使用
\bmlRawHTML
插入任意 HTML 代码,需注意语法和格式。 - 可交错 LaTeX 和 HTML ,有不同的方式和注意事项。
- 使用
\usepackage{bookml/bookml}
可导入 latexml.sty 中的相关命令。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。