我怎样才能摆脱这个烦人的方框旁边的字母和句号
更新-1:但要将希腊字母保持在第二级
\documentclass[b5paper,10pt]{book}
\usepackage[cm-default]{fontspec}
\usepackage{xgreek}
\setmainfont{Arial}
\usepackage{enumitem}
\renewcommand{\theenumi}{\roman{enumi})}
\begin{document}
\begin{enumerate}
\item text
\begin{enumerate}
\item text
\end{enumerate}
\end{enumerate}
\end{document}
答案1
这个烦人的框是因为希腊数字后面应该跟着xgreek
调用的字符\anwtonos
,U+0374(希腊数字符号),而 Arial 中显然缺少这个字符。
你可以重新定义\anwtonos
你想要的一切,甚至可以重新定义一切:
\documentclass[b5paper,10pt]{book}
\usepackage[cm-default]{fontspec}
\usepackage{xgreek}
\setmainfont{Old Standard}
\usepackage{enumitem}
\setlist[enumerate,1]{label=\roman*)}
\renewcommand{\anwtonos}{}
\begin{document}
\begin{enumerate}
\item text
\begin{enumerate}
\item text
\end{enumerate}
\end{enumerate}
\end{document}
该示例使用旧标准,因为其中存在 U+0374。使用您喜欢的带有希腊字符的字体。
答案2
“框”意味着您正在使用字体中没有的字符。xgreek 在字母后打印 Unicode 字符“希腊数字符号”(U+0374),但它不是 Arial 字符。
您应该切换到另一种字体(例如 Arial Unicode MS)或重新定义\greeknumeral
,或者\anwtonos