PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bibliographystyle bei multibbl



chris_f
19-11-2005, 15:14
Hallo alle zusammen,

ich verwende mehrere Literaturverzeichnisse in einem Dokument.
Leider werden dabei die Einträge der einzelnen Verzeichnisse immer mit [1] beginnend numeriert. Ich habe jetzt also drei unterschiedliche Quellenangaben, auf die mit [1] verwiesen wird. Für bibliographystyle kann ich eintragen was ich will, es ändert sich nichts.

Weiß jemand wie ich erreichen kann, dass etweder fortlaufend über alle Verzeichnisse numeriert wird, oder wie die styles geändert werden können?

Der relevante Code sieht so aus:


\documentclass[a4paper, twoside, titlepage, 11pt]{book}
...
\usepackage{bibgerm}
\usepackage{multibbl}
...
\begin{document}
...
\newbibliography{lit}
\bibliographystyle{lit}{authordate1}
\newbibliography{normen}
\bibliographystyle{normen}{unsrtdin}
\newbibliography{ref}
\bibliographystyle{ref}{authordate1}
...
\bibliography{lit}{Lit/lit,Lit/normen}{Literaturverzeichnis}
\bibliography{ref}{Lit/lit,Lit/normen}{Referenzenverzeichnis}
\bibliography{normen}{Lit/lit,Lit/normen}{Normenverzeichnis}

\end{document}


Ich hab schon alle möglichen Varianten der Verzeichniserstellung durchgekaut...
Bin für jede Hilfe dankbar.

Gruß,
chris_f

rais
19-11-2005, 18:57
Hallo Chris,
wenn Du's mit dem multibbl-Paket nicht hinbekommst, dann solltest Du vielleicht auf bibtopic oder multibib ausweichen - dort wird standardmäßig durchlaufend nummeriert, wenn nicht über sectcntreset (bibtopic) bzw. resetlabels (multibib) - Option explizit ein "Neustart bei 1" für jede Bibliothek gefordert wird.
MfG,

rais
19-11-2005, 20:33
Hallo Chris,
nun, da ich mir das multibbl - Paket gesogen hab...:D
a) zu den Bibliotheken:
a-1) wie soll multibbl das bei Dir denn auseinanderhalten, wenn Du für alle drei Bibliotheksabschnitte dieselben Dateien lädst? Führt so etwas bei Dir nicht auch zu ``LaTeX Warning: Label `xxxx' multiply defined.'' ?
Aber dann hast Du wahrscheinlich auch nicht \nocite verwendet...
a-2) Da ich Deine Bibliotheken eh nicht habe, ist das Ganze bei mir auf zwei Einträge reduziert und auch nur eine Bibliothek pro Abschnitt
a-3) authordate1 habe ich auch nicht: getestet mit alphadin & plain
b) zur Hauptdatei:
die \newbibliography{}{} - Befehle habe ich in die Präambel gepackt, damit ich im Text mit \nocite{lit}{*} bzw. \nocite{normen}{*} besser klar komme, um überhaupt ein mehrfaches Literaturverzeichnis zu bekommen (wahrscheinlich hätte es genügt, den \nocite nach dem entsprechenden \newbibliography aufzurufen, aber so ist dem in jedem Fall so:D)
Jedenfalls bekam ich so zumindest unterschiedliche Ausgaben (eben AuthorkürzelJahr bei alphadin und Nummer bei plain) hin - und eben keine 'multiple dedined' Warnungen, da nur eine Bibliothek pro Abschnitt (die auch in den 'labels' keine Überschneidungen aufweisen).
MfG,

chris_f
19-11-2005, 21:03
Hallo Rainer,

Vielen Dank das Du Dich so reinhängst.

a-1) zugewiesen wird über zB \cite{lit}{buch1}. Das funktioniert auch bestens, nur leider halt immer wieder mit [1] beginnend.
a-3) inzwischen ist mir der style ziemlich egal. solange es erst mal laufen würde...
b) da waren die unter anderem auch schon mal gestanden. eigentlich waren sie an jedem denkbaren und undenkbaren platz gestanden.
Überschneidungen der Labels kann ich ausschließen.

jetzt hab ich alles so gemacht wie du es beschreibst, aber es haut nicht hin. Kannst du bitte den Code posten? Vielleicht habe ich was aus deiner Beschreibung falsch verstanden.

Danke!

PS: mit multibib keine Änderung.
bibtopic raucht nur ab, bekommt keinen einzigen Verweis hin, und schon gar kein verzeichnis

rais
19-11-2005, 22:11
Hallo Chris,

Hallo Rainer,

Vielen Dank das Du Dich so reinhängst.

Aber da doch nicht für:D
multibbl wollte ich eh schon ausprobieren...


a-1) zugewiesen wird über zB \cite{lit}{buch1}. Das funktioniert auch bestens, nur leider halt immer wieder mit [1] beginnend.

das ist auch nicht weiter verwunderlich: multibbl arbeitet nunmal so;(


a-3) inzwischen ist mir der style ziemlich egal. solange es erst mal laufen würde...

und das kann es halt nur mit unterschiedlichen Stilen bei multibbl


jetzt hab ich alles so gemacht wie du es beschreibst, aber es haut nicht hin. Kannst du bitte den Code posten? Vielleicht habe ich was aus deiner Beschreibung falsch verstanden.

Aber gern:


\documentclass[a4paper,11pt]{scrreprt}
\usepackage{bibgerm}
\usepackage{multibbl,url}
\newbibliography{lit}
\newbibliography{normen}
\begin{document}
...
\nocite{lit}{*}
\nocite{normen}{*}
\bibliographystyle{lit}{alphadin}
\bibliographystyle{normen}{plain}
...
\bibliography{lit}{testlit}{Literaturverzeichnis}
\bibliography{normen}{normen}{Normenverzeichnis}
\end{document}

%%% testlit.bib :
@book{STOS-LR,
title= "The Last Roundup" ,
author= "Christie Golden" ,
note="ISBN 0-7434-4910-X",
month= jun ,
year={2003},
publisher={Pocket Books},
edition={paperback 1},
address={New York, London, Singapore, Belle Terre}
}
@inproceedings{darken:97,
author = {Rudolph P. Darken and William R. Cockayne and David Carmein},
title = {The omni-directional treadmill: a locomotion device for virtual worlds},
booktitle = {UIST '97: Proceedings of the 10th annual ACM symposium on User interface software and technology},
year = {1997},
isbn = {0-89791-881-9},
pages = {213--221},
location = {Banff, Alberta, Canada},
publisher = {ACM Press},
address = {New York, NY, USA},
}

%%% normen.bib :
@manual{DUMMY,
title={bla bla blubb},
author= {Creature, Some Unknown} ,
organization= {MyTeX, Inc.},
year={2005}
}

Wie gesagt: der einzige Unterschied ist der Stil - wären beide bei plain, wär's hier auch 2x mit [1] beginnend.


PS: mit multibib keine Änderung.
bibtopic raucht nur ab, bekommt keinen einzigen Verweis hin, und schon gar kein verzeichnis
Bei multibib kann es auch daran liegen, daß Du bei allen Literaturverzeichnissen dieselben Bibliotheken lädst - versuch's einfach mal wie hier getrennt - wenn's denn von der Syntax her klappt.
Bei bibtopic mußt Du glaube ich die Syntax anpassen, da hab ich aber auch noch nix mit gemacht, nur von gehört bzw. hier im Forum irgendwo gelesen.
MfG,

rais
19-11-2005, 22:59
Hallo Chris,
als Ergänzung hier mal ein Beispiel für multibib:


\documentclass[a4paper,11pt]{scrreprt}
\usepackage{bibgerm}
\usepackage{multibib}
\newcites{lit}{Literaturverzeichnis}
%\newbibliography{normen}
\begin{document}
...
\nocitelit{*}
\nocite{*}
\bibliographystylelit{plain}
...
\bibliographylit{testlit}
\renewcommand{\bibname}{Normen}
\bibliographystyle{plain}
\bibliography{normen}
\end{document}

mit testlit.bib und normen.bib wie vorher (Post#5). Nach
latex dok.tex
bibtex lit
bibtex dok
latex dok.tex
latex dok.tex
sollte eigentlich das Literaturverzeichnis "Normen" dann mit [3] beginnen;)
MfG,

chris_f
20-11-2005, 00:49
JA!!!!! ES FUNKTIONIERT! :D :D :D

Vielen Dank für die Hilfe!

Keine Ahnung was falsch war. Ich habe den Überblick zwischen den ganzen Versuchen verloren. Möglich wäre:

- splitten der bib-dateien gemäß der Verzeichnisse
- alles noch mal platt machen (bis auf die tex, bib und eps Dateien)
- nicht mit TeXnicCenter erstellen, sondern von Hand
- irgend ein Codierungsfehler
- ...

egal. es läuft. jetzt geh ich ins bett.

Danke nochmal!