当前位置:首页 > 排版作品 > 说明文档

lthooks 《LATEX 的钩子管理》
上传时间:2024-01-11 14:15:49
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
  • lthooks 《LATEX 的钩子管理》
作品简介

LATEX’s hook management

LATEX 的钩子管理

lthooks-doc.pdf 的中文文档 lthooks-doc-zh-cn.pdflthooks-code.pdf 的中文文档 lthooks-code-zh-cn.pdf ,本文档是关于 LaTeX2ε 中钩子的管理和说明,属于 LaTeX2ε 核心包中的代码,英文版既包含在source2e (命令行运行: texdoc source2e)中作为其中关于钩子管理部分的内容,也作为单独的 lthooks.pdf (命令行运行: texdoc lthooks)发布。钩子(Hook)比较典型的应用就是 ctex 宏包中通过对 \AtBeginDocument\AtEndDocument 这两个钩子的应用,实现了中文文档的无感化的处理。然而钩子的用处其实远不止于此, LaTeX 中其实可以对命令、环境、文件、include、包和类都使用钩子。

为方便阅读,中文版的翻译文档在部分内容颜色上做了一定的区分,宏命令和标题以及其它带链接的部分(比如目录和引用等)用蓝色,抄录(verbatim)环境和类似的环境用的是绿色,latex 源代码用的是褐色。

文档字体的选择

出于本项目的统一,本文档使用了思源字体,因此要编译本文档,需要先安装思源字体,具体安装方法见项目说明。把文档的中文翻译版的源代码文件 lthooks-zh-cn.dtx 的第42行 \usepackage[fontset=source]{ctex} 改成 \usepackage[fontset=fandol]{ctex} 可以使用 Fandol字体 ,如果改成 \usepackage{ctex} 则使用系统自带的字体,具体详情可参考 ctex 宏包的说明文档。

如何编译本文档

可以在命令行运行以下代码来编译本文档:

不含有代码实现部分的版本

.\compile.bat lthooks-doc-zh-cn.tex

含有代码实现部分的版本

.\compile.bat lthooks-code-zh-cn.tex

翻译难免有所疏漏,请对照原文参阅,并欢迎提出意见或者提交 PR ,大家共同进步!

Happy TeXing!

暂无评论

  •  2140
  •  22
  •  4
  • 作  者: 南方的孩子 关注 已关注
  • 测试平台:texlive
  • 编译方式:xelatex
  • 源码属性:原创