BookML:由 LaTeXML 提供支持的自动化 LaTeX 到 bookdown 风格的 HTML 和 SCORM 的工具

主要观点: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 中的相关命令。
阅读 39
0 条评论