Index aus mehreren \include{file}-Dateien erstellen

Index aus mehreren \include{file}-Dateien erstellen

gibt es irgendwelcheeinfacher Weg(Ich bin kein Programmierer) Wie erstelle und drucke ich einen tschechisch sortierten Index in einem Dokument, das mehrere \include-Dateien enthält? Ich weiß nicht, wie ich hier ein Minimalbeispiel einfügen soll. Also arbeite ich mit Folgendem:

\documentclass[10pt]{article}
\usepackage{geometry}
\usepackage{ebgaramond}
\usepackage{polyglossia}
\setmainlanguage{czech}

\usepackage[xindy={language=czech, codepage=utf8}, style=altlist]{glossaries}
\usepackage[xindy]{imakeidx}
\makeglossaries
\def\xindylangopt{-M lang/czech/utf8-lang}
\makeindex[title=Jmenný rejstřík,options=\xindylangopt]

\begin{document}
\include{lahodova}
%.
%.
%.
\printglossary
\printindex
\end{document}

und Kompilieren und Erstellen des Indexes mit Folgendem:

lualatex sample.tex

makeglossaries sample

lualatex -shell-escape sample.tex

ohne \include Dateien funktioniert alles einwandfrei

hier sind einige Zeilen aus der Lahodova-Datei:

Generační zasazení je dle Mannheima\index{Mannheim, Karl} dáno (stejně jako demografické vytyčení pojmu) především biologickými aspekty.

Literární historik Vlastimil Válek\index{Válek, Vlastimil} memoárovou literaturu označil jako literaturu.

Silvia Nürneberger\index{Nürneberger, Silvia} na příkladu holokaustu uvádí.

Antwort1

Der folgende Beispielcode basiert auf Ihrem Code und enthält einige Glossareinträge und einige Indexeinträge:

\documentclass[10pt]{article}
\usepackage{inputenc}
\usepackage{polyglossia}
\setmainlanguage{czech}

\usepackage[xindy={language=czech, codepage=utf8}, style=altlist]{glossaries}    

\usepackage[xindy]{imakeidx}

\loadglsentries{defns}

\makeglossaries 

\def\xindylangopt{-M lang/czech/utf8-lang}

\makeindex[title=Jmenný rejstřík,options=\xindylangopt]

\begin{document}

Here’s my \gls{ex} term.
First use: \gls{svm}. Second use: \gls{svm}. \gls{Oxf} is a fence containing \glspl{ox}. Not to be confused with a \Gls{ford} car carrying \glspl{ox}. The \gls{Oxf} fence contains\index{contain, to} also the \gls{OxfU} for \gls{el} cows.

\input{song}

Generační zasazení je dle Mannheima\index{Mannheim, Karl} dáno (stejně jako demografické vytyčení pojmu) především biologickými aspekty.

Literární historik Vlastimil Válek\index{Válek, Vlastimil} memoárovou literaturu označil jako literaturu.

Silvia Nürneberger\index{Nürneberger, Silvia} na příkladu holokaustu uvádí.

\printglossaries 

\printindex

\end{document}

wo sich die Datei song.texbefindet

\begin{verse}
Quanto è dolce, o Salvatore\index{Gesù, Cristo Salvatore}\\
di servire a te\\
ed offrire con amore\\
questo \gls{Oxf} a te.

Prendi\index{Prendere, verbo} pure la mia vita\\
io la dono a te.\\
La tua grazia\index{Grazia, increata} mai largita\\
l'hai donata a me.

\end{verse}

und die Datei defns.texenthält Folgendes:

\newacronym{svm}{SVM}{support vector machine}
\newglossaryentry{ex}{name={sample},description={an example}}
\newglossaryentry{ox}{name={ox},description={a bovin}}
\newglossaryentry{ford}{name={ford},description={a car}}
\newglossaryentry{Oxf}{name={Oxford},description={a city}}
\newglossaryentry{OxfU}{name={Oxford University},description={a place where studying}}
\newglossaryentry{el}{name={élite},description={a restricted group of people}}

Wenn Sie mit diesen Befehlen kompilieren:

lualatex sample.tex

makeglossaries sample

texindy -M lang/czech/utf8-lang sample.idx

lualatex sample.tex

dann erhalten Sie diesen Text:

Bildbeschreibung hier eingeben

gefolgt vom Glossar

Bildbeschreibung hier eingeben

und auf einer anderen Seite der Index

Bildbeschreibung hier eingeben

Wie Sie sehen, sind die Einträge in den eingebundenen Dateien auch vorhanden.

verwandte Informationen