如何从通过定义的符号中删除粗体装饰词汇表?即我需要一个命令才能写入类似的内容$\nonbold{\gls{mysymbol}}$
。
下面的例子说明了我的问题:
% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bm}
\usepackage{glossaries}
\newglossaryentry{vector}
{
name={\bm{v}},
description={vector}
}
\makeglossaries
\newcommand*{\nonbold}[1]{#1} % <-- what goes here?
\begin{document}\noindent
$\nonbold{\gls{vector}}_i$ is the $i$th component of $\gls{vector}$\\
should print as\\
$v_i$ is the $i$th component of $\bm{v}$
\end{document}
答案1
这就是你能做的。
将您的词汇表条目定义为
\newglossaryentry{vector}
{
name={$\bm{v}$},
description={vector},
user1={$v$}
}
然后\glsuseri{vector}
在您需要非粗体版本时使用。
平均能量损失
% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bm}
\usepackage{glossaries}
\newglossaryentry{vector}
{
name={$\bm{v}$},
description={vector},
user1={$v$}
}
\makeglossaries
\begin{document}
\glsuseri{vector}$_i$ is the $i$th component of \gls{vector}
should print as
$v_i$ is the $i$th component of $\bm{v}$
\printglossaries
\end{document}
输出