看起来glossaries
不喜欢字母间距调整:每当我\textls
在词汇表中对名称进行调整时,该条目不再列在其首字母下,而是显示在词汇表中的“符号”组下。任何解决方案或解决方法都值得赞赏!
\documentclass{article}
\usepackage[automake,nonumberlist]{glossaries}
\usepackage[activate={true,nocompatibility},final,
protrusion=true,expansion=true,tracking=true,kerning=true,
spacing=true]{microtype}
\newglossaryentry{ham}{name=\textls[-40]{ham}, description={goes with eggs}}
\newglossaryentry{eggs}{name=\textls{eggs}, description={pork}}
\makeglossaries
\begin{document}
\glsaddall
\printglossary[style=indexgroup]
\end{document}
答案1
microtype
这不是与和 及其\textls
命令本身有关的问题。“标准 LaTeX 宏” (如\emph
或 )也会出现同样的效果\textsc
。
如果向条目添加非文本的内容,则可能必须告诉 TeX/您的索引工具如何使用 对条目进行精确排序sort
。
\documentclass{article}
\usepackage[automake,nonumberlist]{glossaries}
\usepackage[activate={true,nocompatibility},final,
protrusion=true,expansion=true,tracking=true,kerning=true,
spacing=true]{microtype}
\newglossaryentry{ham}{sort={ham}, name={\textls[-40]{ham}}, description={goes with eggs}}
\newglossaryentry{eggs}{sort={eggs}, name={\textls{eggs}}, description={pork}}
\makeglossaries
\begin{document}
\glsaddall
\printglossary[style=indexgroup]
\end{document}