我希望在我的文档中使用 KFGQPC Symbols 字体。它不是标准字体,因为它仅由符号组成。可以从以下位置下载这里命名为Symbols1_Ver02.otf
。符号的索引可以找到这里. 我可以使用以下方式访问符号
\XeTeXglyph <number>
但是,在其他文本中间使用此命令会导致其后面的文本消失。
这是一个 MWE(考虑到字体已安装),
\documentclass[14pt, landscape]{article}
\usepackage{fontspec}
\usepackage{pgffor}% For loops
\usepackage{libertine}
\usepackage{multicol}
\usepackage[a4paper]{geometry}
\setlength{\parindent}{0in}
\newfontfamily\QPCSymbols[
Scale=2.2,
]{KFGQPC Arabic Symbols 01}
\begin{document}
First part of the sentence \QPCSymbols{\XeTeXglyph 32} second part of the sentence.
\begin{multicols}{3}
\begin{enumerate}
\foreach \x in {2,3,...,97}{
\item \QPCSymbols{\XeTeXglyph \x} \\[14pt]
}
\end{enumerate}
\end{multicols}
\end{document}
答案1
\QPCSymbols
不接受参数,它是一个 switch。因此
\QPCSymbols{\XeTeXglyph 32}
您实际上是在为文档的其余部分激活字体,由于字体没有太多字形,所以您看不到任何内容。将括号移到命令前面以对效果进行分组:
{\QPCSymbols\XeTeXglyph 32}