删除符号上的粗体装饰

删除符号上的粗体装饰

如何从通过定义的符号中删除粗体装饰词汇表?即我需要一个命令才能写入类似的内容$\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} 

输出

在此处输入图片描述

相关内容