根据上一个问题的建议(建议避免合并与文本相关的包) 我正在考虑将我的文档依赖项从 更改textgreek
为polyglossia
,但由于我的 ascii 容器的限制,我避免插入高级字符,例如希腊字符。如果我停止使用,我将失去使用类型编码 textgreek
插入字母的能力。\textalpha
我已经阅读过polyglossia
文档,据我所知,它被设计用于容器中的字符,而不是编码。
那么我自己重新编码这些符号的最佳方法是什么?
我的经验是,任何使用 \alpha 的尝试都需要数学模式封装,而这正是我试图避免的。
此外,由于可以在什么字符映射或编码集中声明字符,newcommand
我可以使用什么字符映射或编码集来定义新字符,以polyglossia
确保它们仍然被识别为希腊家族?
答案1
您不必定义任何东西。xunicode(由 fontspec 加载,由 polyglossia 加载)定义 \textalpha。您也可以随时使用 -notation^^
和 unicode 编号输入字符:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial Unicode MS} %some font with greek
\begin{document}
\textalpha\textbeta ^^^^03b3
\end{document}