yi
是一个用于绘制《易经》中各种符号的 LaTeX
宏包(基于 LaTeX3
实现),可绘制的符号包括:太极、两仪、四象、八卦、由八卦上下重叠而成的重卦以及由太极和八卦组合而成的先天/后天太极八卦图。
该宏包提供了如下几个命令来绘制上述所说的各种符号:
\taiji[<options>]
\yao[<options>]{<number>}
\taijibagua[<options>]{<xiantian/houtian>}
\liangyi[<options>]{<name>}
\sixiang[<options>]{<name>}
\bagua[<options>]{<name>}
\chonggua[<options>]{<name>}
-
用命令
xetex
编译yi.dtx
文件可从中释放得到README.md
(非本文件)、yi.ins
和yi.sty
文件:xetex yi.dtx
-
用命令
xelatex
编译yi.dtx
文件可得到宏包说明文档yi.pdf
及其他辅助文件(此处不一一列举):xelatex yi.dtx
注意: 在使用
xelatex
编译yi.dtx
文件时,请先在您电脑内的TeX发行版本地目录中找到ctxdoc.cls
,并将其内的\__codedoc_get_hyper_target:xN
函数改为\__codedoc_get_hyper_target:eN
,否则在“代码实现”部分编译无法正常通过。因为yi.dtx
是用ctxdoc
文类编写的,ctxdoc
又改自l3doc
,而l3doc
在最近的更新中将原本\__codedoc_get_hyper_target:xN
函数的第一个参数说明符由x
改为了e
,但ctxdoc.cls
还尚未同步改动。这一小问题待后续的更新应当会解决。 -
宏包说明文档中索引文本的生成需指定专门的索引格式
gind.ist
(makeindex
命令的-s
选项用于设定格式文件):makeindex -s gind.ist yi.idx
之后再用
xelatex
编译yi.dtx
文件两次方可得到一份完整的宏包说明文档:xelatex yi.dtx xelatex yi.dtx
如果您对该宏包有任何改进意见,欢迎提交 Issues 或 pull requests 。
本模板的发布遵守 LaTeX Project Public License(版本 1.3c 或更高)。
The yi
package provides commands for drawing various symbols in the I Ching.
This package provides the following commands:
\taiji[<options>]
\yao[<options>]{<number>}
\taijibagua[<options>]{<xiantian/houtian>}
\liangyi[<options>]{<name>}
\sixiang[<options>]{<name>}
\bagua[<options>]{<name>}
\chonggua[<options>]{<name>}
Issues and pull requests are welcome.
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c of this license or (at your option) any later version.
Copyright (C) 2023 by Yu Du 3531243657@qq.com