Glslink выделяет только первую букву следующего слова

Glslink выделяет только первую букву следующего слова

Я использую пакет glossary в своем файле для создания глоссария. Когда я использую glslink в тексте, он не вставляет запись глоссария в эту позицию, вместо этого он действительно ссылается на нее и выделяет следующий предстоящий символ как ссылку на него. Как вы можете видеть, это явно выглядит очень глупо. введите описание изображения здесь

Это вхождения до файла глоссария, но это также происходит с вхождениями после файла глоссария. Не нашел ничего о том, как это исправить. Он должен либо пометить все (выписанное) слово как ссылку, либо напрямую ввести запись глоссария в текст, когда я ссылаюсь на него. Вот мой (соответствующий) код latex:

\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}

Файл glossar.tex выглядит так:

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

Файл глоссария печатается правильно. Он показывает имя, а затем описание. Но когда я ссылаюсь на записи в документе, он заканчивается только так, как на картинке. (Примечание: на картинке есть второй пример, но я удалил его, так как он не показывает ничего нового.)

решение1

Используйте фигурные скобки вокруг текста, чтобы ссылка могла захватить его как аргумент. Загрузка inputenc больше не нужна в текущем latex:

\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}

введите описание изображения здесь

Связанный контент