agregue superíndice a \gls con índice usando el paquete hyperref

agregue superíndice a \gls con índice usando el paquete hyperref

Quiero agregar un superíndice a una variable gls en el texto. El problema es que la variable que definí en el glosario viene con "llaves" causadas por elhiperreferenciapaquete. Aquí hay un ejemplo mínimo para explicar mi problema:

\documentclass{article}
\usepackage{hyperref}
\usepackage[toc]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbols}
\makeglossaries
\newglossaryentry{scene_edge}
{
    name={\ensuremath{e_{scene}}},
    description={desc},
    sort=escene,
    type=symbolslist
}
\begin{document}
\printglossary
\printglossary[type=symbolslist]
\clearpage
\section{Test}
$\gls{scene_edge}$\\
$\gls{scene_edge}^{i}$\\ 
$e_{scene}^{i}$\\
${e_{scene}}^{i}$\\
\end{document}

y quiero llamarlo en mi archivo tex:

\gls{scene_edge}^{i}

Lo que quiero tener es algo como:

$e_{scene}^{i}

Lo que realmente obtengo es:

${e_{scene}}^{i}

(El problema es que el índice es muy largo y el superíndice se agrega después de eso, y no como debería, justo en la e) El paquete hyperref crea un cuadro (rojo) alrededor de la variable y evita que el superíndice encaje justo encima de La variable.

Puedo lograr el resultado deseado usando \glsentrytext, pero esto elimina los hipervínculos.

Gracias por tu ayuda

Editar: se agregó hiperreferencia como un problema

Imagen de cómo se ve el ejemplo:

ingrese la descripción de la imagen aquí

Respuesta1

Esto se puede evitar siguiendo los consejos de las páginas 166-167 del glossariesmanual de. La recomendación es utilizar el argumento opcional de \gls:

\gls{scene_edge}[^{i}]

cosas en sus lugares

Código completo:

\documentclass{article}
\usepackage{hyperref}
\usepackage[toc]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbols}
\makeglossaries
\newglossaryentry{scene_edge}
{
    name={\ensuremath{e_{scene}}},
    description={desc},
    sort=escene,
    type=symbolslist
}
\begin{document}
\printglossary
\printglossary[type=symbolslist]

\section{Test}

$\gls{scene_edge}$

\noindent$\gls{scene_edge}[^{i}]$

\noindent$e_{scene}^{i}$

\noindent${e_{scene}}^{i}$
\end{document}

información relacionada