我正在使用 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}
得出的结果为:
如果您想要超链接,那么只需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 在词汇表中使用可选参数的符号。