使用xetex输出字体字形信息
使用xetex输出字体字形信息 使用xetex输出字体字形信息 使用xetex输出字体字形信息 使用xetex输出字体字形信息 使用xetex输出字体字形信息
使用xetex输出字体字形信息
使用xetex输出字体字形信息
使用xetex输出字体字形信息
使用xetex输出字体字形信息
使用xetex输出字体字形信息
作品简介

xetex 和 luatex 引擎支持使用 TrueType 字体和 OpenType 字体。使用 etex 的 \iffontchar primitive,可以判断给定字体中是否包含所给字符的字形,于是可以在 tex 中显示给定字体的所有可用字形,也可以按 Unicode 代码点的顺序显示字体中的字形。

本例提供了 \printlock<font>{<start>}{<end>}\printblock<font>{<start>}{<end>} 两个命令分别用于输出所有可用字形和显示所有字形。 其中 <font> 为字体选择命令(使用 \font\cs=... 定义的),{<start>}{<end>} 分别为为起始位和末位数字(如 1'好"2F)。

\ifshowhtdp\ifshowwd 这两个命令控制是否显示字形的高度(红色线)深度(蓝色线),宽度(绿色线)。 \ifshowhead 控制是否显示页眉。 \ifshowserif 控制是否显示右下角的字(青色)。

使用方法可以参考所给的文件。

文中使用的字体为

%% 匯文明朝體: https://zhuanlan.zhihu.com/p/344103391
% \setmainfont{汇文明朝体.otf}
\setfontfamily\huiwenminchoen{汇文明朝体}[Path={C:/WINDOWS/FONTS/}, Extension={.otf}, UprightFont={*}] 

%% 思源字体
\setmainfont{Source Han Serif SC}
\setfontfamily\sourcehan{Source Han Serif SC}

%% 天珩字库 http://cheonhyeong.com/Simplified/download.html
\setfontfamily\tshyno{TH-Tshyn-P0}
\setfontfamily\tshyni{TH-Tshyn-P1}
\setfontfamily\tshynii{TH-Tshyn-P2}

%% MonuLast: https://github.com/MY1L/Unicode/blob/main/MonuLast.otf
\setfontfamily\monulast{Monu Last}

Happy LaTeXing!

暂无评论