我正在使用 David CLM 字体(来自卡尔默斯)。使用这种字体时,环境中没有项目符号\itemize
。我不明白为什么。它按预期与其他字体配合使用。我以为所有这些东西都独立于实际字体!
以下是 MWE:
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex
\documentclass[14pt]{scrbook}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setmainfont{David CLM}
\begin{document}
\begin{itemize}
\item למה
\item אין פה
\item נקודות?
\end{itemize}
\end{document}
答案1
您的字体似乎没有 的符号\textbullet
。快速破解方法是从其他字体中获取它,例如,使用enumitem
全局重新定义 的标签itemize
,
\usepackage{enumitem}
\setlist[itemize,1]{label={\fontfamily{cmr}\fontencoding{T1}\selectfont\textbullet}}
这\textbullet
在第一层itemize
(自上而下itemize,1
)使用了 Computer Modern Roman。您可能想尝试一下此层和列表的其他层上的其他符号。