용어집 추가 패키지 없이 항목을 수동으로 정렬

용어집 추가 패키지 없이 항목을 수동으로 정렬

내 문제 중 어느 것도 아직 해결될 수 없었기 때문에(일본어로 Lualatex 용어집에 대한 특수 정렬을 정의하시겠습니까?) (Bib2Gls가 CJK 문자를 올바르게 컴파일하지 않습니다.) 정렬되지 않은 용어집이 있는 논문을 제출할 수 없습니다. 도움이 절실히 필요합니다(또는 MS Office로 돌아가야 합니다 :( .. ).
수동 정렬이 필요합니다(적어도). ) 용어집 패키지를 사용하는 용어집의 경우(glossaries-extra 패키지는 LuaLaTeX를 사용하는 CJK 문자(bib2gls 컴파일 문제의 두 번째 문제)에서는 작동하지 않습니다. 왜냐하면 이 조합이 "어느 정도" 작동하는 유일한 조합이기 때문입니다. CJK 문자를 사용하고 있고 현재 목록이 무작위로 나타나기 때문에 용어집 순서를 수동으로 변경할 수 있어야 합니다(일본어 순서에 따라). 용어집을 사용하여 수동으로 정렬할 수 있는 방법이 있습니까? 패키지요? 감사합니다!

비슷한 질문이 반복해서 묻는 것이 짜증나는 건 알지만, 논문을 제출하려면 어떻게든 해결책을 찾아야 합니다./ 저는 지난 몇 주 동안 문제를 해결하려고 노력했고 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}

여기에 이미지 설명을 입력하세요

관련 정보