Glslink destaca apenas a primeira letra da palavra seguinte

Glslink destaca apenas a primeira letra da palavra seguinte

Eu uso o pacote glossário em meu arquivo para criar um glossário. Quando uso o glslink no texto, ele não insere a entrada do glossário nessa posição; em vez disso, ele vincula a ela e destaca o próximo caractere como link para ela. Como você pode ver, isso claramente parece muito idiota. insira a descrição da imagem aqui

São ocorrências anteriores ao arquivo de glossário, mas também acontecem com ocorrências posteriores ao arquivo de glossário. Não encontrei nada sobre como consertar isso. Ele deve marcar a palavra inteira (escrita) como link ou inserir diretamente a entrada do glossário no texto, quando eu vinculá-la. Aqui está meu código de látex (relevante):

\documentclass[pdftex,a4paper,halfparskip]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{url}
\usepackage{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[nonumberlist, toc,style=altlist]{glossaries}

\makeglossaries
\begin{document}

\include{glossar}

First example: \glslink{glos:ESC}ESC

\end{document}

O arquivo glossar.tex se parece com isto:

\newglossaryentry{glos:ESC}{name={ESC},description={Electronic Speed Controller: Controller, um einen Motor anzusteuern}}
\printglossaries

O arquivo do glossário foi impresso corretamente. Mostra o nome e depois a descrição. Mas quando faço referência às entradas no documento, tudo fica como na imagem. (Nota: Na imagem há um segundo exemplo, mas removi-o porque não mostra nada de novo.)

Responder1

Use colchetes ao redor do texto para que o link possa captá-lo como argumento. Carregar inputenc não é mais necessário em um latex atual:

\documentclass[a4paper,halfparskip]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usepackage[nonumberlist, toc,style=altlist]{glossaries}

\makeglossaries
\begin{document}

\newglossaryentry{glos:ESC}{name={ESC},description={Electronic Speed Controller: Controller, um einen Motor anzusteuern}}
\printglossaries

First example: \glslink{glos:ESC}{ESC}

\end{document}

insira a descrição da imagem aqui

informação relacionada