我有 MWE,其索引由 2 个部分组成 - 英语和俄语。一切正常,但我想以另一种顺序获取这两个部分,首先是索引的俄语部分,然后是索引的英语部分。有人可以帮忙吗?
\documentclass{book}
\usepackage[T1, T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english, russian]{babel}
\usepackage[xindy]{imakeidx}
\makeindex
\makeatletter
\newcommand{\rindex}[2][\imki@jobname]{%
\index[#1]{\detokenize{#2}}%
}
\makeatother
\begin{document}
\chapter{Первая}
\rindex{notepad}
\rindex{something}
\rindex{thing}
\rindex{apple}
\rindex{яблоко}
\rindex{часть}
\rindex{дерево}
\rindex{электрон}
\printindex
\end{document}
另一种方法是创建 2 个不带 xindy 的单独索引,但现在俄语部分没有 rus. 字母顺序。我该如何解决这个问题?
\documentclass{book}
\usepackage[T1, T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english, russian]{babel}
%\usepackage[xindy]{imakeidx}
%\usepackage{makeidx}
\usepackage[split]{splitidx}
%\makeatletter
%\newcommand{\rindex}[2][\imki@jobname]{%
% \index[#1]{\detokenize{#2}}%
%}
%\makeatother
\makeindex
\newindex[Items engl]{idx}
\newindex[Русский]{aut}
\begin{document}
\chapter{Первая}
\sindex[aut]{Грин}
\sindex[aut]{Абрикос}
\sindex[aut]{Ломоносов}
\sindex[aut]{Волгоград}
\sindex[aut]{Яковлев}
\sindex[aut]{Пример}
\sindex[idx]{thing}
\sindex[idx]{apple}
\sindex[idx]{zip}
\sindex[idx]{bed}
\sindex[idx]{qwert}
\sindex[idx]{citer}
\printindex[aut]
\printindex[idx]
\end{document}
好的,看来我几乎找到解决方案了。我已将索引分为 2 个,第一个是俄语的,按字母顺序排序,第二个是英语的,也正确排序,我在那里使用了包词汇表。现在我必须对英语索引(词汇表)做一些补充 - 1) 将俄语标题改为 Список команд 而不是 Glossary,2) 使行间距变窄,3) 将英语词汇表中的字体与第一部分相同。最好的方法是自救,但如果有人能给我有用的想法,我会很高兴。
\documentclass{book}
\usepackage[T1, T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english, russian]{babel}
\usepackage[unicode=true,colorlinks=true]{hyperref}
%\usepackage[russian]{translator}
\usepackage{multicol}
\usepackage[hypertoc=true,style=list]{glossary}
\renewcommand*\glossaryname{List}
\renewcommand\glossarytitle{}
\usepackage[xindy]{imakeidx}
\makeatletter
\newcommand{\rindex}[2][\imki@jobname]{%
\index[#1]{\detokenize{#2}}%
}
\makeatother
\makeindex
\makeglossary
\begin{document}
\chapter{Первая}
\glossary{name={abba}, description={}}
\glossary{name={beta}, description={}}
\glossary{name={zeta}, description={}}
\glossary{name={wet}, description={}}
\glossary{name={qwert}, description={}}
\glossary{name={xenon}, description={}}
\rindex{Грин}
\rindex{Абрикос}
\rindex{Ломоносов}
\rindex{Волгоград}
\rindex{Яковлев}
\rindex{Пример}
\printindex
%\newpage
\chapter*{\glossaryname}
\begin{multicols}{2}
\printglossary
\end{multicols}
\end{document}