![根据符号出现的位置对符号进行索引。如何实现?](https://linux22.com/image/438670/%E6%A0%B9%E6%8D%AE%E7%AC%A6%E5%8F%B7%E5%87%BA%E7%8E%B0%E7%9A%84%E4%BD%8D%E7%BD%AE%E5%AF%B9%E7%AC%A6%E5%8F%B7%E8%BF%9B%E8%A1%8C%E7%B4%A2%E5%BC%95%E3%80%82%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%EF%BC%9F.png)
我想创建一个如下所示的符号索引
因此,条目会根据其出现的位置进行排序和分组。但是,提供的常规列表
glossaries
会将每个条目放在一行中,并且位置位于该行的末尾。
问题:如何实现如上所述的符号索引?
更新我发现我需要的所有信息都已存储在.sls
文件中,并且词汇表有内联样式。所以我有了一个想法:考虑以下序言:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[symbols,automake,counter=subsection]{glossaries-extra}
\newcommand{\mygls}[2]{%
\glsxtrnewsymbol[description={}]{#2}{\ensuremath{#1}}%
\gls{#2}%
}
\newglossarystyle{mystlyle}{⟨definitions⟩}
\makeglossaries
这里 ⟨definitions⟩ 应该是 的正确定义mystlye
,我不知道如何实现。假设主体是
\begin{document}
\section{First section}
\subsection{A subsection}
Let $\mygls{\mathcal{C}}{C}$ be a cat and
$\mygls{\mathfrak{S}_{\mathcal{C}}}{SC}$ be the Sym-bundle over $\mathcal{C}$.
blabla...
Let $\mygls{\mathbb{X}[\mathcal{C}]}{XC}$ denote the above construction and consider the following $\mygls{\mathbb{Y}[\mathcal{C}]}{YC}$
...
\subsection{Another subsection}
Let $\mygls{\mathcal{M}}{M}$ be a mod on $\mathcal{C}$ and
$\mygls{\mathfrak{S}_{\mathcal{M}}}{SM}$
blabla...
Let $\mygls{\mathbb{X}[\mathcal{M}]}{XM}$ denote the above construction and consider the following $\mygls{\mathbb{Y}[\mathcal{M}]}{YM}$
...
\section{Second section}
\subsection{A subsection with no new entry}
\subsection{Yet another subsection}
Blabla... $\mygls{\mathbb{Z}^1}{Z1}$ ... $\mygls{\mathcal{T}_{\mathbb{R}}\otimes\mathcal{M}}{T}$ ... $\mygls{\mathbb{H}}{H}$
\printglossary[type=symbols,style=mystlyle,title={Index of Notations}]
\end{document}
为了实现这一点,需要
- 根据位置计数器对条目进行分组,
- 定制词汇表的显示,以便每个组都位于列表的单个项目中。
有什么想法可以实现这些吗?
更新:添加更详细的例子。