PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Literaturverzeichnisse



Maverick
14-12-2007, 07:26
Guten Morgen!

Ich müsste das Literaturverzeichnis aufschlüsseln, z.B. nach Primär- und Sekundärquellen usw. Google liefert zwar einige Ergebnisse beim Stichwort "mehrere Literaturverzeichnisse Latex", würde aber gerne hier im Forum fragen, wie ihr das "Problem" gelöst habe.

Danke

Christoph.

edico
14-12-2007, 08:03
multibib package

edico

Maverick
14-12-2007, 08:50
Hallo!

Ich habe mit multibib zwei Literaturverzeichnisse erstellt (mit zwei BIB-Dateien):


%% MINIMALBEISPIEL

\documentclass{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{jurabib}
\usepackage{multibib} % mehrere Literaturverzeichnisse
\newcites{prim}{Primärliteratur}
\newcites{sec}{Sekundärliteratur}

%% DOKUMENTENBEGINN

\begin{document}
\nociteprim{*} % bib-Datei wird komplett ausgelesen
\bibliographyprim{biblio} % Speicherort der *.bib-Datei
\bibliographystyleprim{jureco} % Aussehen des Literaturverzeichnisses

\nocitesec{*} % bib-Datei wird komplett ausgelesen
\bibliographysec{biblio2} % Speicherort der *.bib-Datei
\bibliographystylesec{jureco} % Aussehen des Literaturverzeichnisses

\end{document}


PROBLEM: Bei SCRBOOK fängt jedes Verzeichnis auf einer neuen Seite an (siehe Anhang). Im Inhaltsverzeichnis stehen dann sicher auch alle Verzeichnisse.

MEIN ZIEL: Es soll nur eine Überschrift geben, nämlich LITERATURVERZEICHNIS (die übliche halt) und innerhalb dieser dann Unterüberschriften "Primäliteratur" und "Sekundärliteratur" - letztere ohne dass jedesmal eine neue Seite beginnt.


Literaturverzeichnis (die übliche Überschrift, die auch im TOC erscheint)
Primärliteratur
xx
xx
xx

Sekundärliteratur (gleich im Anschluss daran, ohne Leerseite)
xx
xx
xx

edico
14-12-2007, 10:19
Pack mal in die Präamble

...
%%%
%%% Keine neuen Seiten für Literaturverzeichnisse
%%%
\makeatletter
\renewcommand*\bib@heading{%
\section*{\bibname}%
}
\makeatother
...

edico

Maverick
14-12-2007, 11:36
Hallo Edico!

Kannst du mir das erklären (bevor ich wahnsinnig werde ...). Ich habe ein MB erstellt, das tadellos funktioniert. Danke übrigens für deine Hilfe.

Wenn ich den Code in meine Vorlage einbaue, dann funktionieren die Minitocs nicht mehr und das Tabelverzeichnis wird auch nicht mehr korrekt angezeigt, es kommen nur Fehler.

Kollidiert hier irgend ein Paket mit einem anderen? Und wenn ja, wie findet man sowas raus? Ich habe Unmengen an Paketen eingebunden. Oder soll ich eine Alternative zu multibib suchen??

Das funktioniert:


%% MINIMALBEISPIEL

\documentclass{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{minitoc}
\dominitoc


%\usepackage[nottoc]{tocbibind}
%\setcounter{tocdepth}{4} % Tiefe des TOC
%\setcounter{secnumdepth}{3} % Nummerierung der Gliederungstiefe
\usepackage{jurabib}
\usepackage{multibib} % mehrere Literaturverzeichnisse
\newcites{prim}{Primärliteratur}
\newcites{sec}{Sekundärliteratur}
%%%
%%% Keine neuen Seiten für Literaturverzeichnisse
%%%
\makeatletter
\renewcommand*\bib@heading{%
\section*{\bibname}%
}
\makeatother


%% DOKUMENTENBEGINN
\begin{document}
\tableofcontents

\chapter{Test}
\minitoc
\section{erste}
\section{zweite}

\chapter{Literaturverzeichnis}

\nociteprim{*} % bib-Datei wird komplett ausgelesen
\bibliographyprim{biblio} % Speicherort der *.bib-Datei
\bibliographystyleprim{jureco} % Aussehen des Literaturverzeichnisses

\nocitesec{*} % bib-Datei wird komplett ausgelesen
\bibliographysec{biblio2} % Speicherort der *.bib-Datei
\bibliographystylesec{jureco} % Aussehen des Literaturverzeichnisses


\end{document}

edico
14-12-2007, 12:31
Dein Beispiel läuft bei mir 'sauber' durch und produziert gewünschtes Ergebnis.
Allerdings habe ich 'minitoc', weil hier unbedeutsam, und 'betababel', weil nicht auf meinem Rechner, auskommentiert. Logischerweise habe ich 'meine' Bibliographien frequentiert, weil Du ja keine Quellen angeboten hast ;-)

Überprüfe:

scrbook.cls 2006/07/30 v2.95b KOMA-Script document class (book)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
bk11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
lmodern.sty 2007/01/14 v1.3 Latin Modern Fonts
jurabib.sty 2004/01/25 v0.6 Extended citations
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
calc.sty 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
array.sty 2005/08/23 v2.4b Tabular extension package (FMi)
test.url
ot1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
omllmm.fd 2007/01/14 v1.3 Font defs for Latin Modern
omslmsy.fd 2007/01/14 v1.3 Font defs for Latin Modern
omxlmex.fd 2007/01/14 v1.3 Font defs for Latin Modern
jurabib.cfg jurabib local configuration file
multibib.sty 2004/01/28 v1.3 Multiple bibliographies for one document.
ql.aux <<<<<<<<<< meine biblio
hm.aux <<<<<<<<<< meine biblio
t1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
enjbbib.ldf jurabib English language definitions
t1lmss.fd 2007/01/14 v1.3 Font defs for Latin Modern
ql.bbl <<<<<<<<<< meine biblio
t1lmtt.fd 2007/01/14 v1.3 Font defs for Latin Modern
hm.bbl <<<<<<<<<< meine biblio
***********

edico

Maverick
14-12-2007, 13:22
Hallo Edico!

Es scheint an Minitoc zu liegen!

1.) Wenn ich das Minitoc drinnen lasse im Dokument, dann wird zwar alles richtig angezeigt, aber im Tabellenverzeichnis (also im PDF!!!) erscheinen diese Fehler. Siehe Anhang.

2.) Wenn ich das Minitoc rausnehme, dann funktioniert alles.

Was würdest du jetzt an meiner Stelle tun?

Hinweis: Ich habe es sowohl mit multibib, als auch mit bibtopic probiert. Der Fehler ist bei beiden identisch.

Maverick
14-12-2007, 13:24
Sorry, das ist falsches Posting.

edico
14-12-2007, 16:12
Es scheint an Minitoc zu liegen! Jein. Es liegt vermutlich an der Kombination beider, da sie zusammen zuviele \write-Register öffnen, womit TeX dann nicht umgehen kann. Aber die Internas zu ändern, ist nicht nur nicht trivial, sondern rechtfertigt kaum einen möglichen Aufwand.
Ist Dein Dokument so umfassend, dass minitoc notwendig ist - bringt doch nur Sinn bei Dokumenten über 5000 Seiten ;-))

edico

Maverick
14-12-2007, 16:17
Das Eigenartige ist das Folgende: Wenn ich ein Minimalbeispiel erstelle, wo ich nur minitoc und bibtopic/multibib verwende, dann klappt es.

Ich verwende aber in meinem Dokument auch Stichwort-, Namens- und Abbildungsverzeichnisse. Hier kriege ich den Fehler nicht mehr weg. Ich habe jetzt 5 Stunden und mehr rumprobiert, ich komme einfach nicht auf die Lösung drauf.

Mein Dokument habe ca. 120 Seiten. Da sind die minitocs schon angenehm. Soll ich das Literaturverzeichnis "händisch" machen? Also alles einfach eintippen?