当前位置:首页 > 使用样例 > 字体

使用xetex输出字体字形信息
上传时间:2022-02-06 20:27:17
  • 使用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!

暂无评论

  •  3648
  •  13
  •  2
  • 作  者: 雾月 关注 已关注
  • 测试平台:texlive
  • 编译方式:xelatex
  • 源码属性:原创