如何创建带有参数的自定义符号的词汇表条目?

如何创建带有参数的自定义符号的词汇表条目?

我正在使用 latex 词汇表包,并试图让它做一些它似乎不想做的事情。也许我做错了???

在我的论文中,我定义了很多数学符号,并将它们贯穿整篇论文。我希望论文末尾的词汇表能够列出我定义的所有符号,并附上定义以及在论文中定义它们的页码和章节。如果我创建词汇表条目,那么我必须在 \begin{document} 之前创建,并在定义站点使用 \gls。但是,\gls 是用于单词的,因此对于以下示例所示的符号不起作用。

\newcommand{\powerset}[1]{\mathbb{P}(#1)}

在文档中我有一个

\begin{definition}
  ...
\end{definition}

或者

\begin{notation}
  ...
\end{notation}

我根据其使用方式来定义这个符号。

\begin{notation}
  By $\powerset{U}$ we denote the power set of $U$, \ie the set of subsets of
  $U$.  Consequently we may take $V\subseteq \powerset{U}$ to mean that $V$ is a set
  of subsets, each begin a subset of $U$.
\end{notation}

我应该如何做才能与词汇表兼容?新词汇表条目的内容(和名称)应该是什么?我应该如何在使用站点使用 \gls?或者我应该完全使用词汇表吗?

我真正想要的是 \footnote{...} 功能,它不是将其内容放在页面底部,而是将其内容放入词汇表中,并包含页码和章节号。这样,词汇表条目的文本将紧挨着文档正文中的定义,如果需要更改,我可以更轻松地保持它们同步。

答案1

如果您始终希望符号显示为,\powerset{U}则可以使用:

\documentclass{article}

\usepackage{amsfonts}
\usepackage{glossaries-extra}

\newcommand{\powerset}[1]{\mathbb{P}(#1)}

\newglossaryentry{powset}% label
{
  name={\ensuremath{\powerset{U}}},% default display
  description={power set},% description
  category=symbol% category label
} 

\begin{document}
By $\gls{powset}$ we denote the power set of $U$, i.e.\ the set of subsets of
 $U$.  Consequently we may take $V\subseteq \gls{powset}$ to mean that $V$ is a set
of subsets, each begin a subset of $U$.

\printunsrtglossary[title={Symbols}]     
\end{document}

得出的结果为:

我们用 P(U ) 表示 U 的幂集,即 U 的子集。因此,我们可以取 V ⊆ P(U ) 来表示 V 是子集的集合,每个子集都是 U 的一个子集。符号 P(U ) 幂集

如果您想要超链接,那么只需hyperref在之前glossaries(或glossaries-extra在这种情况下)包含即可。

\documentclass{article}

\usepackage{amsfonts}
\usepackage{hyperref}
\usepackage{glossaries-extra}

\newcommand{\powerset}[1]{\mathbb{P}(#1)}

\newglossaryentry{powset}% label
{
  name={\ensuremath{\powerset{U}}},% default display
  description={power set},% description
  category=symbol% category label
}

\begin{document}
By $\gls{powset}$ we denote the power set of $U$, i.e.\ the set of subsets of
 $U$.  Consequently we may take $V\subseteq \gls{powset}$ to mean that $V$ is a set
of subsets, each begin a subset of $U$.

\printunsrtglossary[title={Symbols}]
\end{document}

此方法不包含位置(页面或部分)。您需要一个外部工具来实现。请参阅如何有效地使用符号列表进行论文?(并删除该nonumberlist选项)。

如果你对一个可能需要参数的条目感兴趣(用其他符号替换 U),那么请参阅使用 \newglossary 在词汇表中使用可选参数的符号

相关内容