为什么词汇表在第二个“\mathbf”上失败了?

为什么词汇表在第二个“\mathbf”上失败了?

由于某些奇怪的原因,glossaries当有多个粗体符号时无法打印词汇表列表……这是 MWE

\documentclass{book}

\usepackage[nonumberlist,acronyms,section]{glossaries}

\makenoidxglossaries

\newacronym{svm}{svm}{support vector machine}
\newacronym{yw}{yw}{support vector machine}

\newglossaryentry{v}
{
name={$\mathbf{v}$},
description={velocity [km/s]}
}

\newglossaryentry{r}
{
%name={${r}$}, %this works
name={$\mathbf{r}$}, %this does not
description={position [km]} 
}

\begin{document}
blah blah blah \gls{svm}, \gls{yw},  \gls{v} and \gls{r}
\printnoidxglossaries
\end{document}

知道我不是第一个使用glossaries或多个粗体符号(使用mathbf)的人,所以我做错了什么?

答案1

glossaries排序时阻塞;添加sort密钥。

\documentclass{book}

\usepackage[nonumberlist,acronyms,section]{glossaries}

\makenoidxglossaries

\newacronym{svm}{svm}{support vector machine}
\newacronym{yw}{yw}{support vector machine}

\newglossaryentry{v}
 {
  name={$\mathbf{v}$},
  sort={v},
  description={velocity [km/s]},
 }

\newglossaryentry{r}
 {
  name={$\mathbf{r}$}, %this does not
  sort={r},
  description={position [km]} 
 }

\begin{document}
blah blah blah \gls{svm}, \gls{yw},  \gls{v} and \gls{r}
\printnoidxglossaries
\end{document}

在此处输入图片描述

相关内容