Ich habe Einträge vom Typ

Nr. 999001. Das ist ein Text von Max Muster. \index[pindex]{Max Muster} \par Nr. 999002. Das ist auch ein Text von Max Muster. \index[pindex]{Max Muster} \par Nr. 999022. Das ist ein Text von Homer S. \index[pindex]{Homer S.}

Dafür bekomme ich
alt text

Wie kann ich das machen, dass statt der Seitenzahlen die oben genannten Nummern aufgelistet werden?
Also etwa


Max Muster: 999001, 999002
Homer S.: 999022


Die Gestalt "Name - Doppelpunkt - Komma oder anders getrennte Nummern" habe ich bereits ergänzt - schwierig mir filecontents.

Hinweis (falls es wichtig ist): Nummern können mehrfach auftreten.

MWE:

Ich habe das jetzt mit \usepackage{imakeidx} entworfen, das macht einen guten Eindruck und da weiß ich, wie man es übersetzen kann (siehe arara-Kopf unten).

Notfalls kann ich auch etwas anderes nehmen. Konkreter: Mir scheint, dass jegliche kompliziertere Einstelung für \usepackage{imakeidx} das Anlegen einer jobname.ist Datei erfordert, mit kompliziertem Inhalt. Also falls es ein Paket gibt, was sowas einfacher realisieren kann, gern.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
% arara: pdflatex
% Scheints kein Spezieller Lauf nötig.
\documentclass[]{article}
\usepackage{imakeidx}
\makeindex[intoc=true, options={-s \jobname.ist}, name=pindex, title=Personenindex]
%
% Doppelpunkt, statt Komma, nach Eintrag in Index-Liste. Einträge bold in Index-Liste
\usepackage{filecontents}
\begin{filecontents*}{\jobname.ist}
item_0 "\n\\bfseries\\item "
item_1 " "
item_2 " "
delim_0 ":\\hspace{1em}\\normalfont "
delim_1 " "
delim_2 " "
\end{filecontents*}
\usepackage[hyperindex=true]{hyperref}
\begin{document}
\tableofcontents
Nr. 999001. Das ist ein Text von Max Muster. \index[pindex]{Max Muster} \par
Nr. 999002. Das ist auch ein Text von Max Muster. \index[pindex]{Max Muster} \par
Nr. 999022. Das ist ein Text von Homer S. \index[pindex]{Homer S.}\newpage
% Zusatz:
Nr. 999022. Das ist ein Text von Homer S. \index[pindex]{Homer S.}\newpage
Nr. 999022. Das ist ein Text von Homer S. \index[pindex]{Homer S.}\newpage
Nr. 999011. Das ist ein Text von Homer S. \index[pindex]{Homer S.}\newpage
Nr. 999123. Das ist ein Text von Homer S. \index[pindex]{Homer S.}\newpage
\printindex[pindex]
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 01 Mai '19, 15:12

cis's gravatar image

cis
9.6k103460491
Akzeptiert-Rate: 29%

bearbeitet 02 Mai '19, 22:49

Ich habe vergessen, dass ich mich mit glossaries-extra teilweise auskenne. Damit sollte es einfach gehen. https://texwelt.de/wissen/fragen/24199/glossaries-glossaries-extra-stichwortverzeichnis-index-erganzen

(02 Mai '19, 22:33) cis

Ach ich glaube, glossaries-extra hilft mir hier doch nicht weiter....

(02 Mai '19, 22:48) cis

Man kann ein bisschen in den Indexmakros rumpfuschen, dann tut aber hyperref nicht mehr.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
% arara: pdflatex
% Scheints kein Spezieller Lauf nötig.
\documentclass[]{article}
\usepackage{imakeidx}
\makeindex[intoc=true, options={-s \jobname.ist}, name=pindex, title=Personenindex]
%
% Doppelpunkt, statt Komma, nach Eintrag in Index-Liste. Einträge bold in Index-Liste
\usepackage{filecontents}
\begin{filecontents*}{\jobname.ist}
item_0 "\n\\bfseries\\item "
item_1 " "
item_2 " "
delim_0 ":\\hspace{1em}\\normalfont "
delim_1 " "
delim_2 " "
\end{filecontents*}
\newcounter{Nr}
\newcommand\Nr[1]{Nr.~\setcounter{Nr}{#1}\theNr}
\usepackage{etoolbox}
\makeatletter
\let\@@wrindex\@wrindex
\let\Nr@wrindex\@wrindex
\patchcmd{\Nr@wrindex}{\thepage}{\theNr}{}{}
\def\Nr@idxfile{pindex}
\def\@wrindex{%
\ifx\@idxfile\Nr@idxfile
\expandafter\Nr@wrindex
\else
\expandafter\@@wrindex
\fi}
\makeatother
\usepackage[hyperindex=true]{hyperref}
\begin{document}
\tableofcontents
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 03 Mai '19, 02:57

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Ohne Hack, aber mit hyperref:

alt text

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper]{article}
\usepackage{framed}
% =======================================
\usepackage{imakeidx}
\makeindex[intoc=true,
options={-s \jobname.ist}, % siehe filecontents
name=pindex, % Name des Aufrufs
columns=1, % Default ist 2 Spalten
title={Autoren der Lösungen}
]
\renewcommand*\seename{} % Default: "see"
\renewcommand*\alsoname{} % Default: "see also"
% Doppelpunkt, statt Komma, nach Eintrag in Index-Liste. Einträge bold in Index-Liste.
\usepackage{filecontents}
\begin{filecontents*}{\jobname.ist}
item_0 "\n\\bfseries\\item "
item_1 " "
item_2 " "
delim_0 ":\\hspace{1em}\\normalfont "
delim_1 " "
delim_2 " "
\end{filecontents*}
%
% \indexsetup{othercode=\small} % auf ganzen Indexeintrag anwenden
% =======================================
\usepackage[hyperindex=true]{hyperref}
\begin{document}
\tableofcontents
\newpage
\section{Beispiel für einen Indexeintrag}
Paul mit Seitenzahl. \index[pindex]{Paul}
Peter mit Individualeintrag (ohne das Wort 'see') \index[pindex]{Peter|see {hello}}
\section{Beispiel für einen Indexeintrag mit Hyperlink}
Max mit Individualeintrag, ohne Seitenzahl. Das Wort 'see' muss trotzdem dabeistehen.
\hypertarget{target}{\textbf{Ziel hier.}}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 03 Mai '19, 10:12

cis's gravatar image

cis
9.6k103460491
Akzeptiert-Rate: 29%

Mir ist aufgefallen, dass es evtl. besser ist, wenn man protect vor den Link schreibt, also \protect\hyperlink{999002}{999002}.

(03 Mai '19, 12:05) cis
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×16

gestellte Frage: 01 Mai '19, 15:12

Frage wurde gesehen: 5,759 Mal

zuletzt geändert: 03 Mai '19, 12:05