如何创建索引而不在本地引用文本中的每个单词,而是在全局定义一次单词?

如何创建索引而不在本地引用文本中的每个单词,而是在全局定义一次单词?

一般情况下,我在正文中写上:\index{Barmherzigkeit} 和 \index{Gnade},并在文档末尾用 \printindex 附上索引。(我使用 LyX)

我希望所有单词(“gnädig”和“Gnade”)都列在关键字“Gnade”的索引下

到目前为止,我已经手动编写了 \index 命令(在第 1 页和第 10 页),该命令应该用于关键字“Gnade”的页码引用。我的文本中有很多单词“Gnade”,因此我希望 LaTex 自动在文本中找到单词“Gnade”并将其解释为 \index{Gnade},以便索引中“Gnade”的条目显示为:Gnade,1,6,10,13。

是否可以在 \printindex 之前的某处写一个带有关键字(如“Gnade”)的列表,LaTex 必须在文档中搜索该关键字,然后打印出在索引中找到的页码?

我的文字:

\documentclass[twoside,ngerman,fontsize=10pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\pagestyle{empty}
\setlength{\parskip}{1em}
\setlength{\parindent}{0pt}
\usepackage[active]{srcltx}
\usepackage{fancybox}
\usepackage{makeidx}
\makeindex
\PassOptionsToPackage{normalem}{ulem}
\usepackage{ulem}
\usepackage{nomencl}
\providecommand{\printnomenclature}{\printglossary}
\providecommand{\makenomenclature}{\makeglossary}
\makenomenclature
\makeatletter
\renewcommand{\nomname}{Glossar}
\usepackage{fancybox}
\makeatother
\usepackage{babel}
\usepackage{lipsum}

\begin{document}

Page 1: 
Zuvor haben wir die Vergebung \index{Vergebung} betrachtet. Gott ist gerecht und zugleich gnädig \index{Gnade}.
\newpage
\lipsum[1-30]
\newpage

Page 6
Was bedeutet Gnade? \index{Gnade}
\newpage
\lipsum[1-20]
\newpage

Page 10:
Wir alle haben Gnade \index{Gnade} erfahren.
\newpage
\lipsum[1-15]
\newpage

Page 13:
Gnade ist unverdient.\index{Gnade}
\newpage
\lipsum[1-10]
\newpage

\printindex{}

\end{document}

相关内容