词汇表-额外包在 LuaLaTeX 中对西里尔字母缩写进行排序时出现问题

词汇表-额外包在 LuaLaTeX 中对西里尔字母缩写进行排序时出现问题

我有两个问题:

  1. 对缩写进行排序,使得第一个是西里尔字母,然后是英文术语?
  2. 更改缩写列表的样式如图所示?如何通过自定义缩写样式来实现?

提前致谢。

梅威瑟:

% !TeX program = lualatex
% !TeX encoding = utf-8
% !TeX spellcheck = ru_RU
%============================================================================================
% JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
% bib2gls.exe %
\begin{filecontents}[overwrite]{abbreviations.bib}
% Encoding: UTF-8
@abbreviation{БД,
    short = {БД},
    long = {База Данных}
    }
@abbreviation{ЯМАО,
    short = {ЯМАО},
    long = {Ямало-Ненецкий Автономный Округ}
    }
@abbreviation{ЛПР,
    short = {ЛПР},
    long = {Лицо, Принимающее Решения Лицо, Принимающее Решения Лицо, Принимающее Решения Лицо, Принимающее Решения}
    }
@abbreviation{XML,
    short = {XML},
    long = {eXtensible Markup Language}
    }
@abbreviation{P2P,
    short = {P2P},
    long = {Peer-to-Peer}
    }
@abbreviation{HTTP,
    short = {HTTP},
    long = {Hypertext Transfer Protocol},
    category={common}
    }
\end{filecontents}
%============================================================================================
\documentclass[12pt, a4paper]{article}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=modern]{russian}
\setotherlanguage{english}
\defaultfontfeatures{Ligatures={TeX},Renderer=Basic}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
%==========================================================
\usepackage[tracking=true]{microtype}
\microtypecontext{kerning=russian}
\usepackage{indentfirst}
%==========================================================
\usepackage{enumitem}
\usepackage[record,
abbreviations,
postdot,
nonumberlist,
nogroupskip
]{glossaries-extra}
%==========================================================
\renewcommand{\glsabbrvdefaultfont}[1]{\textbf{#1}}
\setabbreviationstyle{long-short}
%==========================================================
%\newglossarystyle{mylist}{%
%   \setglossarystyle{list}% base this style on the list style
%   \renewcommand*{\glossentry}[2]{%
%       \item[\glsentryitem{##1}%
%       \glstarget{##1}{\glossentryname{##1}}]--~
%       \glossentrydesc{##1}\glspostdescription\space}%
%}
%\setglossarystyle{mylist}
%==========================================================
\GlsXtrLoadResources[
src={abbreviations}
]
\begin{document}
\setlist[description]{leftmargin=!, nosep, itemindent=!, labelsep=.33333em, before={\renewcommand\makelabel[1]{########1 --}}} % Change for glossaries

\printunsrtglossary[type=abbreviations]

\setlist[description]{style=standard} % reset settings back to default

\vspace{20pt}

First use:
    
\gls{XML}; \gls{ЯМАО}; \gls{ЛПР}; \gls{БД}; \gls{P2P}; \gls{HTTP}.
    
Next use:
    
\gls{XML}; \gls{ЯМАО}; \gls{ЛПР}; \gls{БД}; \gls{P2P}; \gls{HTTP}.
\end{document}

我现在的结果:

在此处输入图片描述

我想要得到什么:

在此处输入图片描述

相关内容