
我使用文件中的詞彙表包來建立詞彙表。當我在文字中使用 glslink 時,它不會在該位置插入術語表條目,而是確實連結到它並突出顯示下一個即將出現的字元作為其連結。正如你所看到的,這顯然看起來非常愚蠢。
這些是出現在術語表文件之前的情況,但也發生在術語表文件之後的情況。還沒有找到任何關於如何解決這個問題的資訊。當我鏈接它時,它應該將整個(寫出的)單詞標記為鏈接,或者直接在文本中輸入術語表條目。這是我的(相關)乳膠代碼:
\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:
\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}