Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Splitindex & JuraBib

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6

    Splitindex & JuraBib

    Hallo,

    ich hoffe es lässt sich ein Latex-Experte finden, der mir bei folgendem Problem weiterhelfen kann.

    Ich werde zur Zeit KOMA, Splitindex und JuraBib als Grundgerüst. Grundsätzlich funktioniert auch alles super, nur das die Autoren von JuraBiB nicht im definierten Autorenindex landen, sondern im default Index. Laut der Doku von Splitindex reicht es, wenn ich mit der "useindex" Option Splitindex veranlasse \index wie \sindex zu verwenden. Diese "Umdefinierung" funktioniert auch problemlos. Nur aus irgendeinem Grund verwendet JuraBiB in meiner Kombination das Indexprefix "aut" nicht für die \indexentry's.

    Vermutlich sagt das Minimalbeispiel mehr als meine tausend Worte :

    Code:
    \documentclass{scrbook}
    \usepackage{jurabib}
    \usepackage[useindex,makeindex]{splitidx}
    
    \newindex[Index]{idx}
    \newindex[Autorenindex]{aut}
    \renewcommand{\jbindextype}{aut}
    
    \jurabibsetup{ 
      authorformat={smallcaps,indexed}
    } 
    
    \begin{document}
    
    \printindex*
    \end{document}
    Vielen Dank im Voraus

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    vermutlich so:

    \begin{filecontents*}{Test.bib}
    @Book{Schwer,
    author = {Heinrich Schwertheim},
    title = {Antike},
    address = {Mannheim},
    year = 2002,
    shortauthor = {Schwertheim},
    shorttitle = {Antike}}
    \end{filecontents*}
    %
    \documentclass{scrbook}
    \usepackage{jurabib}
    %\usepackage[useindex,makeindex]{splitidx} <<< läuft bei mir nicht
    \usepackage[makeindex]{splitidx}
    \newindex[Index]{idx}%
    \newindex[Zitatenindex]{zit} %
    \newindex[Autorenindex]{aut}%
    \renewcommand{\jbindextype}{aut}%
    \jurabibsetup{
    authorformat={smallcaps,indexed}
    }
    \usepackage{hyperref}
    \begin{document}
    In seinem Buch\,\footcite{Schwer} hat
    Schwertheim\sindex[aut]{Schwertheim} aufgezeigt, ...
    Er unterstreicht seine Meinung mit dem Zitat\sindex[zit]{Zitat} ...
    Alles zeigt der Autor \cite{Schwer} durchgehend in seinem Buch.\index{Buch}

    \bibliographystyle{jurabib}
    \bibliography{Test}
    %\printindex*
    \twocolumn[%
    \chapter*{Indices}%
    \markboth{Indices}{Indices}%
    ]
    \printsubindex*
    \end{document}

    edico

    P.S. Mach bitte immer ein lauffähiges Minimalbeispiel. Es verbreitet mehr Freude, dir zu helfen ... ;-)
    Geändert von edico (22-11-2006 um 07:00 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6
    Danke für deine Antwort. Ich werde versuchen die Minimalbeispiel nun lauffähig zu machen. Sorry.

    Das \usepackage[useindex,makeindex]{splitidx} bei dir nicht funktioniert wundert mich, das ist bei mir kein Problem. So wie du es gemacht hast mit \sindex[aut]{} funktioniert es auch bei mir. Das Problem ist nur, dass JuraBiB eigentlich automatisch die Indexmarken setzt, wenn ich ein Zitat mache. Daher habe ich keinen Einfluss auf den \index Befehl von JuraBib. Laut Doku soll man mit \renewcommand{\jbindextype}{aut} Einfluss auf das \index von JuraBib haben. Mit Makeindex funktioniert das auch prima, nur in der Kombination mit Splitindex verwendet JuraBib den Zusatz glaube ich nicht.

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6
    Hat wirklich keiner mehr eine Idee?

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... oder so:

    \begin{filecontents*}{buecher.bib}
    @BOOK{Abel1777,
    author = {Fredericus Abel},
    title = {Wer weiss was},
    shorttitle= {Wissen},
    address = {Hierundda},
    year = {1777}
    }
    @Book{duck2000,
    author = {Donald Duck},
    title = {Schnattern im Morgengrauen},
    shorttitle= {Schnattern},
    publisher = {Sport Verlag},
    edition = {2nd},
    year = {2000}
    }
    \end{filecontents*}
    %
    \documentclass[oneside]{book}
    \usepackage[german]{babel}
    \usepackage[authorformat=indexed]{jurabib}
    \usepackage{makeidx}
    \makeindex
    \usepackage{hyperref}
    \begin{document}

    \citeauthor{abel1777}\par\citeauthor{duck2000}

    \bibliography{buecher}
    \bibliographystyle{jurabib}
    \printindex
    \end{document}

    edico

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6
    Tja, wie ich schon geschrieben habe, mit makeindex ist es kein Problem. Aber ich würde gerne Splitindex verwenden, da es einfach wesentlich besser mit KOMA Skript zusammenarbeitet.

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Alos nochmal ... wenn du das Bsp.

    \begin{filecontents*}{Test.bib}
    @Book{thor1902,
    author = {Henry David Thoreau},
    title = {Auf den Spuren des Lebens},
    address = {Paris},
    year = 1902,
    shortauthor = {Thoreau},
    shorttitle = {Lebensspuren}}
    \end{filecontents*}
    %
    \documentclass[oneside]{scrbook}
    \usepackage{jurabib}
    \jurabibsetup{
    authorformat={smallcaps,indexed}
    }
    \usepackage[useindex,makeindex]{splitidx}
    \newindex[Index]{idx}%
    \newindex[Autorenindex]{aut}%
    \renewcommand{\jbindextype}{aut}%
    \usepackage{hyperref}
    \begin{document}
    In seinem Buch\,\footcite{thor1902} hat Autor
    Thoreau\sindex[aut]{Thoreau} aufgezeigt, dass ...
    \newpage
    Er zeigt in der indexierten Sammlung\citep{thor1902}\index{Sammlung}, dass ...
    \bibliographystyle{jurabib}
    \bibliography{Test}
    \printindex*
    \end{document}

    mit pdflatex, bibtex, splitindex kompilierst, ergibt sich bei mir (nach Update des Pakets splitindex) sowohl ein Indes als auch ein Autorenindex und eine Bibliography.

    edico

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6
    Also, dein Beispiel funktioniert zwar, aber es tritt das gleiche Problem auf, wie ich es die ganze Zeit versuche zu beschreiben.

    Nur dein durch \sindex[aut]{Thoreau} zum Autorenindex hinzugefügter Autor landet im Autorenindex. Im normalen Index landet er dagegen von JuraBib produziert als "Thoreau, Henry David@Thoreau, Henry David". Mit der Option authorformat=indexed, von JuraBib, soll es eigentlich möglich sein, dass alle zitierten Autoren im Autorenindex landen, OHNE das man etwas einfügt wie \sindex[aut]{Thoreau}. Wenn du \sindex[aut]{Thoreau} weglässt, hast du auch in deinem Beispiel keinen Autorenindex mehr.

  9. #9
    Registrierter Benutzer
    Registriert seit
    22.11.2006
    Beiträge
    6
    Um das Problem aufzulösen hier die Antwort:

    Bis jetzt wurde Splitindex nicht von JuraBiB unterstützt. Jens Berger war so freundlich den Support hinzuzufügen und er steht in der aktuellen SVN-Version zur Verfügung.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •