PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Multibib



anna1984
16-10-2011, 16:03
Liebe Leute,

ich brauche Eure Hilfe.
Ich habe Probleme mehrere Literaturverzeichnisse mit multibib herzustellen. Hab schon einiges an Posts gelesen, schaff es aber immer noch nicht.
Kann mir jemand helfen?
Mit diesem Beispiel hab ich herumprobiert und er gibt mir als Warnung immer, dass er die Citation 'Test' (also die 2. bib.datei) nicht definiert ist und
no file lit.bbl found

ich hab auch was gelesen, dass ich beie bib.dateien extra kompilieren muss oder so? Wüsste nicht, wie ich das machen soll.

ich hab auch was gelesen, dase ich merhmals die gleiche bib.datei nehmen kann und er mit dann trotzdem mehrere unterkapitel im Literaturverzeichnis macht? KLappt aber auch nicht (wär aber praktisch, dann müsst ich die Literatur nicht schon vorsortieren und hätte eine gesammelte Datei)
Funktioniert das übrigens auch, wenn ich verschiedene tex dateien später zu einer einzigen großen zusammenfüge??

ich verstehs einfach nicht


\documentclass[a4paper,12pt]{report}
\usepackage[german]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{jurabib}
\usepackage[hang]{footmisc}
\pagestyle{plain}
\usepackage{multibib}
\newcites{Lit}{Literatur}

\begin{document}


\onehalfspacing

\chapter{%1.
Zur Theorie}


Um \footfullciteLit{Test} eine gründliche\footfullcite{Autor1}

\bibliography{Literatur}
\bibliographystyle{jurabib}



\bibliographyLit{Literatur}
\bibliographystyleLit{jurabib}

\end{document}

rais
16-10-2011, 16:59
Hallo und Herzlich Willkommen :)


ich hab auch was gelesen, dass ich beie bib.dateien extra kompilieren muss oder so?

nicht die .bib-Datei(en), sondern die .aux-Datei(en), also das, was Du beim \newcites als ersten Parameter übergibst (hier `Lit'), also zusätzlich:
bibtex Lit

Wenn Dich das nicht weiterbringt, ergänze bitte die Literatur.bib mit den entsprechenden Einträgen zu `Autor1' und `Test'.
Erkläre auch, was Du wie kompiliert hast.

MfG

anna1984
16-10-2011, 17:28
Vielen Dank für Deine Antwort!

Also ich verwende Jabref und hab da einfach zwei Testeinträge gemacht "Autor1" und "Test". Wie soll ich die ergäzen??
Die Zitate funktionieren übrignes gut, wenn ich sie einzeln verwende ohne multibib.

Ich bearbeite den Quelltext im Texniccenter. Da geb ich bei Ausgabe entweder DVi oder PDF an und erstelle ein Document. DAs mach ich vier mal, wenn ich mit bibtex arbeite (latex, bibtex, latex, latex, oder??), dann kommen in der REgel keine Fehlermeldungen mehr und es wird alles gut angezeigt.
Wie kann ich denn überhaupt manuell nur die aux. datei kompilieren?
Wann erstellt sich die aux.datei eigentlich?
Macht das einen Unterschied, wenn das zweimal dieselbe datenbank ist?



sorry, ich mach das noch nicht sehr lange
Lg
ANna

rais
16-10-2011, 18:03
Vielen Dank für Deine Antwort!

da ja nich für;)


Also ich verwende Jabref und hab da einfach zwei Testeinträge gemacht "Autor1" und "Test". Wie soll ich die ergäzen??

`Hier im Thread' war mit dem `Ergänzen' gemeint -- hier weiß schließlich niemand, wie Deine Einträge für eben `Autor1' und `Test' aussehen.


Ich bearbeite den Quelltext im Texniccenter. Da geb ich bei Ausgabe entweder DVi oder PDF an und erstelle ein Document. DAs mach ich vier mal, wenn ich mit bibtex arbeite (latex, bibtex, latex, latex, oder??), dann kommen in der REgel keine Fehlermeldungen mehr und es wird alles gut angezeigt.

Mit TeXnicCenter kenne ich mich nicht aus, da wirst Du afair eine entsprechende `Nachbearbeitung' ergänzen müssen -- wie diese aussehen mag (oder ob ich hier völlig falsch liege :D), kann Dir hier vermutlich (fast) jeder sagen, der TeXnicCenter auch selbst verwendet.


Wie kann ich denn überhaupt manuell nur die aux. datei kompilieren?

we oben bereits angedeutet:


bibtex Lit

(nach dem ersten (pdf)LaTeX-Lauf, auf der Konsole (aka `cmd') auszuführen)


Wann erstellt sich die aux.datei eigentlich?

Mit einem (pdf)LaTeX-Lauf.


Macht das einen Unterschied, wenn das zweimal dieselbe datenbank ist?

Imho nur dann, wenn Du \nocite(Lit) verwendest.

MfG

Sepp99
16-10-2011, 18:37
Mit TeXnicCenter kenne ich mich nicht aus, da wirst Du afair eine entsprechende `Nachbearbeitung' ergänzen müssen -- wie diese aussehen mag (oder ob ich hier völlig falsch liege :D), kann Dir hier vermutlich (fast) jeder sagen, der TeXnicCenter auch selbst verwendet.

Mit Nachbearbeitung liegst Du richtig. Wie man Postprozessoren einrichtet, ist in http://www.golatex.de/texniccenter-2-0a3-und-miktex-2-9-t5482,start,25.html , Abschnitt 3.3 beschrieben.

Hier ein adaptiertes Beispiel aus der Paketdoku:

\begin{filecontents*}{lit.bib}

@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}
}

@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*}
\listfiles

\documentclass{article}
\usepackage{multibib}
\newcites{ltex}{\TeX\ and \LaTeX\ References}

\begin{document}
References to the \TeX book \citeltex{Voss:2010}
and to Lamport’s \LaTeX\ book, which appears
only in the references\nociteltex{Moesgen:1998}.

Finally a cite to a Postscript tutorial
\cite{Kopka:2002b}.

\bibliographystyleltex{alpha}
\bibliographyltex{lit}
\renewcommand{\refname}{Postscript References}
\bibliographystyle{plain}
\bibliography{lit}
\end{document}

Dazu ein screenshoot vom Profil (Anhang) und das Ergebnis (Anhang).

Gruß, Sepp.-

EDIT: Beispiel ist bei obigen link bei Version 0.6.c eingetragen.

anna1984
16-10-2011, 19:41
Oh nein, jetzt kenn ich mich noch weniger aus...
Also die LIteratureinträge krieg ich hin

@BOOK{Test,
title = {semeiotike},
publisher = {paris},
year = {1765},
author = {TEst},
owner = {Anna},
timestamp = {2011.10.16}
}

@BOOK{Autor1,
title = {intertext},
publisher = {münchen},
year = {1987},
author = {Autor1},
owner = {Anna},
timestamp = {2011.10.16}
}



das mit der KOnsole kann ich leider überhaupt nicht. Muss ich das so machen, oder ist dass nur zur kontrolle?

Wie meinst Du das mit dem \nocite(Lit) ?

Die nachbearbeitung hab ich jetzt so gemacht, wie es da im attachment zu sehen ist, tut sich aber nichts.


hmm... mehr hab ich glaub ich nicht verstanden.
postprozessoren hab ich überhaupt noch nie gehört
sorry

Sepp99
16-10-2011, 19:48
das mit der KOnsole kann ich leider überhaupt nicht. Muss ich das so machen, oder ist dass nur zur kontrolle?
Falls Du keinen Postprozessor einrichten willst, wirst Du mit der Konsole Vorlieb nehmen müssen :D Es ist aber keine Hexerei und ich denke, ganz gut beschrieben!

Gruß, Sepp.-

anna1984
16-10-2011, 20:27
Yeppie!!!
Also das mit der Nachbearbeitung hat jetzt doch gut funktioniert.
Also einfach wie im Anhang vom vorletzten Post beschrieben multibib, bibtex.exe und das Kürzel von newcites einfügen!!

Jetzt weiß ich nur nicht, wie ich die ARgument für mehrer Literaturdatenbanken eingeben soll

danke sepp

eigentlich sollte es überhaupt so aussehen
Bibiographie (als Überschrift) und dann z.b.
Lexika
Primärliteratur
SEkundärliteratur
und so

Sepp99
16-10-2011, 20:49
Jetzt weiß ich nur nicht, wie ich die ARgument für mehrer Literaturdatenbanken eingeben soll

Du kannst mehrere Literaturdatenbanken angeben, z.B.:


\bibliographystyleltex{alpha}
\bibliographyltex{lit,lit1}
\renewcommand{\refname}{Postscript References}
\bibliographystyle{plain}
\bibliography{lit,lit1}

Solltest Du etwas anderes meinen, wäre ein Minimalbeispiel angebracht.

Gruß, Sepp.-

anna1984
17-10-2011, 16:08
Ich meinte eigentlich, wie ich noch weitere extra Literaturverzeichnisse nachbearbeiten kann, aber das hat sich schon erledigt. Ich mache einfach ein neues Postprozessoren Dings. Danke!

Aber Das mit den Überschriften ändern geht nicht so gut. Das normale LIteraturverzeichnis kann ich gut ändern mit:

\renewcommand{\bibname}{Bibliography}
\bibliography{NeueLiteratur,LiteraturVersuch}
\bibliographystyle{jurabib}

aber bei den anderen (insgesamt hab ich mit zwei zusätzlichen LIteraturverzeichnissen getestet) kann ich nicht die Überschrift ändern. WEder mit \renewcommand{\bibname} noch mit \renewcommand{\refname}

\renewcommand{\bibname}{TEst2}
\bibliographyLit{Literatur}
\bibliographystyleLit{jurabib}

was fehlt da noch? Bzw irgendwo fehlt wahrscheinlich das {Lit}, aber wo tu ich es nur hin??

Sepp99
17-10-2011, 16:55
aber bei den anderen (insgesamt hab ich mit zwei zusätzlichen LIteraturverzeichnissen getestet) kann ich nicht die Überschrift ändern. WEder mit \renewcommand{\bibname} noch mit \renewcommand{\refname}

Alao - wenn Du dir mein Beispiel angesehen hättest:

\newcites{ltex}{Da steht der Name}

Klickt´s?

Sepp.-

anna1984
17-10-2011, 17:19
Das heißt, das Verzeichnis {Da steht der Name} bleibt so?
Ich kann den Namen dieses Verzeichnisses im Latex nicht mehr ändern? Was ist, wenn ich will, dass es aber "Da steht der Name2" in der Überschrift lautet, obwohl das Verzeichnis "Da steht der Name" heißt?

Vielleicht brauch ich das aber eh nicht.
Danke jedenfalls
Anna

Sepp99
17-10-2011, 18:06
Ganz verstehe ich dich nicht, aber vielleicht kannst Du mir an folgendem Beispiel erklären, was Dir unklar ist:

\begin{filecontents*}{lit.bib}
@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}
}

@book{Kopka:2002b,
author = {Kopka, Helmut},
year = {2002},
title = {LATEX},
publisher = {Pearson Studium},
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{filecontents*}{lit1.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},
address = {Berlin},
edition = {3., {\"u}berarb. und erw. Aufl., 1., korrigierter Nachdr.},
isbn = {9783865412911},
institution = {{Dante, Deutschsprachige Anwendervereinigung TeX}}
}

@book{Ziegler:1979,
year = {1979},
title = {{D}er kleine Pauly: Lexikon der Antike},
keywords = {Lexikon},
address = {M\"unchen},
number = {5},
publisher = {dtv},
isbn = {3-423-05963-X},
shorthand = {KlP},
pagination = {column},
editor = {Ziegler, Konrad and Sontheimer, Walter}
}

@book{Xenophon:2002,
author = {Xenophon},
year = {2002},
title = {Anabasis: Der Zug der Zehntausend. Hrsg. von Walter M\"uri. Bearb. und mit einem Anhang versehen von Bernhard Zimmermenn},
keywords = {Quelle},
address = {D\"usseldorf, Z\"urich},
edition = {3},
publisher = {Patmos, Artemis \& Winkler},
isbn = {3-7608-1661-4},
shorttitle = {Xenophon 2002}
}
\end{filecontents*}
\listfiles

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

\usepackage{multibib}
\newcites{llex}{Lexika}
\newcites{lsec}{Sekundärliteratur}
\newcites{lprim}{Primärliteratur}

\begin{document}
Es folgt ein Zitat aus einer Sekundär-Quelle \citelsec{Voss:2010}
und noch ein Zitat eines Lexikon, welches auch in der Bibliographie erscheint \citellex{Ziegler:1979}.

Noch ein Zitat aus der Sekundärliteratur \citelsec{Kopka:2002b}. Und ein einfaches Zitat \cite{Kohm.Morawski:2009} aus Sonstiger Literatur.

Und hier eines aus einer Primärquelle \citelprim{Xenophon:2002}.

\section*{Bibliografie}
\bibliographystylellex{plain}
\bibliographyllex{lit,lit1}

\bibliographystylelprim{alpha}
\bibliographylprim{lit,lit1}

\bibliographystylelsec{plain}
\bibliographylsec{lit,lit1}

\renewcommand{\refname}{Sonstig Literatur}
\bibliographystyle{alpha}
\bibliography{lit,lit1}
\end{document}

Ergebnis siehe Anhang.

Gruß, Sepp.-

anna1984
18-10-2011, 15:00
Vielen Dank Sepp, das ist ein schönes Beispiel.
Nein eigentlich ist mir jetzt alles klar. Ich hatte einen anderen Denkfehler drinnen
Ich dachte, dass bei \newcites{xxx}{Hier der Titel des Originalverzeichnises stehen muss}, aber das ist ja nur der die Überschrift, die angezeigt wird.

Vielen, vielen Dank,

Jetzt weiß ich noch dazu, wie ich die Überschrift am Anfang setzten kann.
\section*{Bibliografie}

LG
Anna

Sepp99
18-10-2011, 15:11
Ich dachte, dass bei \newcites{xxx}{Hier der Titel des Originalverzeichnises stehen muss}, aber das ist ja nur der die Überschrift, die angezeigt wird.
Hab ich mir fast gedacht :D

Jetzt weiß ich noch dazu, wie ich die Überschrift am Anfang setzten kann. \section*{Bibliografie
Da gibts aber auch noch viele andere Möglichkeiten. Wennstes z.B. ins TOC bringen willst, usw...

Gruß, Sepp.-

anna1984
18-10-2011, 15:31
Ich dachte das funktioniert so

\chapter*{Bibliographie}
\addcontentsline{toc}{chapter}{Bibliographie}
??

lg

Sepp99
18-10-2011, 15:41
Ich dachte das funktioniert so

\chapter*{Bibliographie}
\addcontentsline{toc}{chapter}{Bibliographie}
??

lg

Geht natürlich bei report- und book-Klassen, nicht aber bei article-Klassen, wie in meinem Beispiel. Dort müßte

\section*{Bibliographie} stehen. Nicht böse sein, aber manchmal zählt ein Beistrich statt einem Punkt, ist eben Programmierung! :)

Gruß, Sepp.-

anna1984
18-10-2011, 16:10
Genau, befinde mich eh in der report Klasse, deshalb funktioniert das auch.

Jaja.. der Beistrich und der Programmierer sitzen in einer Bar...kommt ein Literaturwissenschaftler...

lg
Anna