![Сортировать записи вручную без глоссариев-дополнительный пакет](https://rvso.com/image/390911/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E%20%D0%B1%D0%B5%D0%B7%20%D0%B3%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82.png)
так как ни одна из моих проблем пока не может быть решена (Определить специальную сортировку для глоссариев Lualatex на японском языке?) (Bib2Gls неправильно компилирует символы CJK) и я не смогу сдать свою работу с неотсортированным глоссарием, я отчаянно нуждаюсь в помощи (или мне придется вернуться к MS Office :( .. )
Мне понадобится ручная сортировка (как минимум) для моего глоссария с использованием пакета glossaries (так как пакет glossaries-extra не работает у меня с символами CJK (см. 2-ю проблему с проблемами компиляции bib2gls) с LuaLaTeX, потому что эта комбинация единственная, которая работает "отчасти". Поскольку я использую символы CJK и текущий список кажется мне случайным, мне нужно будет вручную изменить порядок глоссария (в соответствии с японским порядком). Есть ли способ вручную отсортировать их с помощью пакета glossaries? Спасибо!
Я знаю, что раздражает, что одни и те же вопросы задаются снова и снова, но мне нужно как-то прийти к какому-то решению, чтобы иметь возможность сдать работу :/ Я провел последние недели, пытаясь разобраться во всем этом, и как новичок в LaTeX это не всегда было легко. (Хотя, я думаю, я нашел некоторые подсказки, которые, однако, не помогли мне решить общие проблемы в других вопросах). (MWE, если это поможет:)
\documentclass{scrreprt}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage[match,ipaex]{luatexja-preset}
\setmainjfont{IPAexMincho}
\usepackage{luatexja-ruby}
\ltjsetparameter{jacharrange={-3}} % punctuation is Latin
\usepackage[acronym, toc, nopostdot]{glossaries}
\glsnoexpandfields
\makeglossaries
\input{glossary}
\begin{document}
\gls{oilshock}
\gls{serienfertigung}
\gls{afghanistanintervention}
\gls{sozialistischewirtschaft}\gls{kommunistischepartei}
\printglossary
\end{document}
Записи глоссария:
\newglossaryentry{oilshock}{name={\cjkname{オイルショック}},
description={Ölpreiskrise}
}
\newglossaryentry{serienfertigung}{name={\cjkname{\ltjruby[]{多|品|種少|生産}{た|ひんしゅ|しょう|せいさん}}},
description={Serienfertigung}
}
\newglossaryentry{afghanistanintervention}{name={\cjkname{アフガン\ltjruby{侵|攻}{しん|こう}}},
description={Intervention in Afghanistan}
}
\newglossaryentry{kommunistischepartei}{name={\cjkname{ソ\ltjruby{連|共産|党}{れん| きょうさん|とう}}},
description={Kommunistische Partei der Sowjetunion}
}
\newglossaryentry{sozialistischewirtschaft}{name={\cjkname{\ltjruby{社会|主義|経済}{しゃかい|しゅぎ|けいざい}}},
description={sozialistische Wirtschaft}
}
решение1
Предполагая, что вы хотите использовать lualatex, удалите все pdflatex и добавьте sort
ключи везде. Тогда это должно скомпилироваться:
\documentclass{scrreprt}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage[match,ipaex]{luatexja-preset}
\setmainjfont{IPAexMincho}
\usepackage{luatexja-ruby}
\ltjsetparameter{jacharrange={-3}} % punctuation is Latin
\usepackage[acronym, toc, nopostdot]{glossaries}
\glsnoexpandfields
\makeglossaries
\newglossaryentry{oilshock}{name={オイルショック},
description={Ölpreiskrise},
sort=xxx
}
\newglossaryentry{serienfertigung}{name={\ltjruby[]{多|品|種少|生産}{た|ひんしゅ|しょう|せいさん}},
description={Serienfertigung},sort=aaa
}
\newglossaryentry{afghanistanintervention}{name={アフガン\ltjruby{侵|攻}{しん|こう}},
description={Intervention in Afghanistan},sort=bbb
}
\newglossaryentry{kommunistischepartei}{name={ソ\ltjruby{連|共産|党}{れん| きょうさん|とう}},
description={Kommunistische Partei der Sowjetunion},sort=ccc
}
\newglossaryentry{sozialistischewirtschaft}{name={\ltjruby{社会|主義|経済}{しゃかい|しゅぎ|けいざい}},
description={sozialistische Wirtschaft},sort=ddd
}
\begin{document}
\gls{oilshock}
\gls{serienfertigung}
\gls{afghanistanintervention}
\gls{sozialistischewirtschaft}\gls{kommunistischepartei}
\printglossary
\end{document}