扩展字符的标题?

扩展字符的标题?

我如何为扩展字符创建词汇表标题?我需要它们成为诸如 Š 和 ' 之类的组。我不想要“默认”!这是我的 xelatex MWE:

\documentclass{article}
\usepackage[xindy={glsnumbers=false},acronym]{glossaries}
\usepackage{glossary-mcols}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{Arial}

\makeglossaries

\begin{document}  

\newglossaryentry{'oyx}{name='oyx,description={[conj] too, also},symbol={אױך}}
\newglossaryentry{frag}{name=frag,description={[v.t] to ask},symbol={פֿראַג}}
\newglossaryentry{šabes}{name=šabes,description={[n.f] Sabbath, Saturday},symbol={שאַבעס}}

\glsaddall

\glossarystyle{mcolindexgroup}
\printglossaries

blah blah

\end{document} 

(我实际上并不是用意第绪语或希伯来语写作的。)

答案1

您需要说明xindy您正在使用哪种语言。如果您使用makeglossaries并且您没有xindy.tex文件中指定语言,makeglossaries则将假定english。我不知道 提供的任何语言模块会将xindy其识别'为字母组。有些,例如czech,会将其识别š为字母组。例如:

% arara: xelatex
% arara: makeglossaries
% arara: xelatex
\documentclass{article}
\usepackage[xindy={glsnumbers=false,language=czech,codepage=utf8},acronym]{glossaries}
\usepackage{glossary-mcols}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{FreeSerif}

\makeglossaries

\newglossaryentry{'oyx}{name='oyx,description={[conj] too, also},symbol={אױך}}
\newglossaryentry{frag}{name=frag,description={[v.t] to ask},symbol={פֿראַג}}
\newglossaryentry{šabes}{name=šabes,description={[n.f] Sabbath, Saturday},symbol={שאַבעס}}

\begin{document}  

\glsaddall

\setglossarystyle{mcolindexgroup}
\printglossaries

blah blah

\end{document} 

得出的结果为:

生成的词汇表的图像

这处理字母组šabes,但将其放入'oyx其中O。如果您需要一个单独的组,则'可能必须定义自己的xindy字母表。这超出了我的xindy知识范围,但有一个名为make-rules用于此目的。

相关内容