Autorenindex automatisch aus Bibtex .bib?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Autorenindex automatisch aus Bibtex .bib?

von Sepp99 » Fr 9. Dez 2011, 16:59

Mit bibentry wird das glaube ich schwierig. Ich habe vor einiger Zeit einmal ein Autoren- und Titelverzeichnis mit biblatex gebastelt (welches so und so zu bevorzugen ist). Anbei dieses Beispiel, welches über mehrere Postprozessoren zu kompilieren ist.
\listfiles

\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[backend=biber,indexing,style=authortitle]{biblatex}
\usepackage[german=guillemets]{csquotes}
\addbibresource{biblio.bib}
\usepackage{index}

\newindex{default}{idx}{ind}{Register}
\newindex{names}{ndx}{nnd}{Autorenverzeichnis}
\newindex{titles}{tdx}{tnd}{Titelverzeichnis}

\DeclareIndexNameFormat{default}{%
  \usebibmacro{index:name}{\index[names]}{#1}{#3}{#5}{#7}%
}

\DeclareIndexFieldFormat{indextitle}{%
  \usebibmacro{index:title}{\index[titles]}{#1}%
}

\renewbibmacro*{bibindex}{%
  \ifbibindex
    {\indexnames{author}%
     \indexnames{editor}%
     \indexnames{translator}%
     \indexnames{commentator}%
     \indexfield{indextitle}}
    {}}
% Bibliographie
\usepackage{filecontents}

\begin{filecontents}{biblio.bib}
@book{Kohm.Morawski:2009,
 author = {Kohm, Markus and Morawski, Jens-Uwe},
 year = {2009},
 title = {KOMA-Script: Eine Sammlung von Klassen und Paketen f{\"u}r LaTeX 2e ; Anleitung zu Version 3.00},
 publisher = {Lehmanns Media},
 price = {EUR 19.95},
 address = {Berlin},
 edition = {3., {\"u}berarb. und erw. Auf\/l., 1., korrigierter Nachdr.},
 isbn = {9783865412911},
 institution = {{Dante, Deutschsprachige Anwendervereinigung TeX}}
}

@book{Mittelbach:2010,
 author = {Mittelbach, Frank and Goossens, Michel and Braams, Johannes},
 year = {2010},
 title = {Der Latex-Begleiter},
 publisher = {Pearson Studium},
 price = {EUR 39.95, EUR 41.10 (AT), sfr 67.00 (freier Pr.)},
 address = {M{\"u}nchen},
 edition = {2., {\"u}berarb. und erw. Auf\/l., [Nachdr.], Baf{\"o}g-Ausg.},
 isbn = {978-3-8273-7166-9},
 series = {ST - scientific tools}
}
	
@book{Lingnau:2007,
 author = {Lingnau, Anselm},
 year = {2007},
 title = {Latex Hacks: Tipps {\&} Techniken f{\"u}r professionellen Textsatz},
 publisher = {O'Reilly},
 keywords = {Tex;Latex},
 address = {Paderborn},
 isbn = {978-3-89721-477-4},
 series = {Hacks series}
}

@misc{Voss:2010,
 author = {Vo{\ss}, Herbert},
 year = {2010},
 title = {Die Bibliografie: von BibTeX {\"u}ber Biber zu ?},
 url = {http://www.dante.de/events/dante2010/programm/tutorien/voss.pdf},
 address = {Berlin},
 urldate = {2011-05-18}
}

@misc{Schroeder.Voss:2011,
 author = {Schr{\"o}der, Martin and Vo{\ss}, Herbert},
 year = {2011},
 title = {TEX im 21. Jahrhundert -- wo sind wir und wo geht's hin},
 url = {http://www.dante.de/events/dante2011/programm/tutorien/folien-ms.pdf},
 address = {Bremen},
 urldate = {2011-11-03}
}

@article{Schrod:2008,
 author = {Schrod, Joachim},
 year = {2008},
 title = {Xindy revisited: Multi-lingual index creation for the UTF-8 age},
 journal = {TUGboat},
 url = {http://www.tug.org/TUGboat/tb29-3/tb93schrod.pdf},
 urldate = {2011-05-24},
 pages = {372--375},
 volume = {29},
 number = {3}
}

@misc{Kohm.Morawski:2011,
 author = {Kohm, Markus and Morawski, Jens-Uwe},
 year = {2011.06.16},
 title = {scrguide},
 url = {ftp://dante.ctan.org/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf},
 urldate = {2011-09-16}
}

@book{Kopka:2002,
 author = {Kopka, Helmut},
 year = {2002},
 title = {LATEX},
 publisher = {Pearson Studium},
 price = {{\text\euro} 39.95},
 address = {M{\"u}nchen},
 edition = {3. {\"u}berarb. Auf\/l., [Nachdr.]},
 volume = {2},
 isbn = {3-8273-7039-6}
}

@book{Kopka:2002b,
 author = {Kopka, Helmut},
 year = {2002},
 title = {LATEX},
 publisher = {Pearson Studium},
 price = {EUR-D 39.95},
 address = {M{\"u}nchen},
 edition = {Korrigierter Nachdr. 2002},
 volume = {3},
 isbn = {3-8273-7043-4}
}

@misc{Moesgen:1998,
 title = {Makeindex: Sachregister erstellen mit LaTeX},
 author = {M{\"o}sgen, Peter},
 url = {http://www1.ku-eichstaett.de/urz/schriften/makeidx.pdf},
 address = {Eichst{\"a}tt},
 isbn = {0941-9039},
 series = {Schriftenreihe des Universit{\"a}tsrechenzentrums},
 institution = {{Katholische Universit{\"a}t Eichst{\"a}tt-Ingolstadt}},
 urldate = {2011-09-18}
}

\end{filecontents}

\begin{document}


\nocite{*}
\printbibliography[title={Literatur}]

\raggedright
\printindex
\printindex[names]
\printindex[titles]

\end{document}
Falls du daran interessiert bist, kann ich auch die Nachbearbeitung (Postprozessoren) nachliefern. Das Ergebnis siehe im Anhang.

Gruß, Sepp.-
Dateianhänge
autoren.pdf
(68.3 KiB) 717-mal heruntergeladen

Autorenindex automatisch aus Bibtex .bib?

von Kojote » Fr 9. Dez 2011, 13:16

Hey,

kennt ihr zufällig eine Möglichkeit, wie man aus einer existierenden .bib Datei die in einem Dokument eingebunden ist, automatisch ein Autorenverzeichnis erstellt in dem die Autoren mit den jeweiligen Seitenzahlen erscheinen?
Ich verwende leider nur \bibentry und nicht \cite!

Bsp.: Autor 1 ist Hauptautor der ersten Veröffentlichung (bibentry kommt auf Seite 9) und Mitautor der dritten Veröffentlichung (bibentry kommt auf Seite 15). Autor 2 ist Hauptautor der zweiten Veröffentlichung (bibentry auf Seite 12).
Und jetzt soll im Autorenindex stehen:
Autor 1 9,15
Autor 2 12

Habt Ihr eine Idee? Ich kann natürlich mit \sindex jeden einzelnen Autor im Hauptdokument definieren, aber bei über 50 Veröffentlichungen mit jeweils bis zu 12 Autoren ist das ein Mammutprojekt. Viel einfacher wäre es (denke ich jedenfalls) wenn man direkt aus der .bib Datei die Namen auslesen könnte..

Cheers,
Kojote

Nach oben