Ich habe Einträge vom Typ
Wie kann ich das machen, dass statt der Seitenzahlen die oben genannten Nummern aufgelistet werden? Max Muster: 999001, 999002 Die Gestalt "Name - Doppelpunkt - Komma oder anders getrennte Nummern" habe ich bereits ergänzt - schwierig mir Hinweis (falls es wichtig ist): Nummern können mehrfach auftreten. MWE: Ich habe das jetzt mit Notfalls kann ich auch etwas anderes nehmen.
Konkreter: Mir scheint, dass jegliche kompliziertere Einstelung für Öffne in Overleaf
% 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} gefragt 01 Mai '19, 15:12 cis |
Man kann ein bisschen in den Indexmakros rumpfuschen, dann tut aber Öffne in Overleaf
% 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 \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} beantwortet 03 Mai '19, 02:57 Henri |
Ohne Hack, aber mit hyperref: Öffne in Overleaf
\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.}} \index[pindex]{Max|see {\hyperlink{target}{Hyperlink}}} Uwe: \hypertarget{target2}{\textbf{Ziel hier.}} \index[pindex]{Uwe|see {\hyperlink{target2}{Hyperlink2}}} \section{Konkrete Anwendung} \begin{framed} Aufgabe: 999001 \end{framed} Lösung 1 (von Conrad): .... \hypertarget{999001a}{} \index[pindex]{Conrad|see {\hyperlink{999001a}{999001}}} \par \textit{Aufgabe gelöst von Conrad} \bigskip Lösung 2 (von Gustav): .... \hypertarget{999001b}{} \index[pindex]{Gustav|see {\hyperlink{999001b}{999001}}} \par \textit{Aufgabe gelöst von Gustav} \newpage Leere Seite. \newpage \begin{framed} Aufgabe: 999002 \end{framed} Lösung 1 (von Conrad): .... \hypertarget{999002}{} \index[pindex]{Conrad|see {\hyperlink{999002}{999002}}} \par \textit{Aufgabe gelöst von Conrad} \printindex[pindex] \end{document} beantwortet 03 Mai '19, 10:12 cis Mir ist aufgefallen, dass es evtl. besser ist, wenn man protect vor den Link schreibt, also
(03 Mai '19, 12:05)
cis
|
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
Ach ich glaube, glossaries-extra hilft mir hier doch nicht weiter....