PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LYX: Kapitelspezifisches Literaturverzeichnis



ph2
10-02-2010, 14:27
Hallo!

Hat jemand Erfahrung mit kapitelspezifischen Literaturverzeichnissen in unter LYX?

Bräuchte dringend Hilfe: hätte gerne am Ende jedes Kapitels eine eigenständige, nummerierte Literaturliste. Hab schon wild herumprobiert und möchte nicht alles Kapitel nochmals in Latex erstellen/anpassen.

Ich möchte folgende Auflistung der Referenzen am Ende jedes Kapitels:

Kapitel I - Referenzen:
[1] Amann, ....
[2] Baumann, ...

Kapitel II - Referenzen:
[1] Amann, ...

--> jetzt hat die erste Referenz bei mir leider die nummer [3]

Kann mir irgendwer helfen??

Grüße!

tral
10-02-2010, 16:49
Hallo,

du hast dafür doch schon einen anderen Thread. Das Problem ist wohl, dass du kein Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) bereitstellst. Das macht es ziemlich schwer, dir zu helfen. Ich hatte ja den Tip mit NAT@ctr, welches vermutlich der interne Zähler für NATBIB ist. Da du aber anscheinend einen anderen Style verwendest, hilft das nichts...

Ich habe den Eindruck, du arbeitest in LYX nur im WYSIWYG-Modus. Dort kann man solche Feinheiten nicht erreichen. Du musst irgendwie in den Quellcode wechseln. Wie das geht, weiß ich nicht, da ich LYX nicht verwende...

Versuche doch mal ein MB zu erstellen, dann sehen wir weiter...

Christian.

ph2
10-02-2010, 19:08
Habe doch alles umgestellt: alle Abschnitte sind nun in Latex vorhanden. Habe ein Minimalbeispiel kreiert, welches aus 2 Kapiteln besteht, welche ich mittels \include einfügen möchte.

Leider klappt es nicht mit dem Zusammenfügen.

Wichtig wäre mir auch, dass die Referencen jeweils am Kapitelende zusammengefasst werden und dass die Referencen jeweils pro Kapitel mit [1] beginnen.

Bitte um Hilfe!

tral
11-02-2010, 19:45
Hallo,

das ist nicht ganz, was ein MINIMALbeispiel ausmacht, aber naja.

Zunächst: der \include-Befehl fügt den Inhalt einer Datei so wie er ist an die entsprechende Stelle im Text ein. Ein Latex-Dokument darf jedoch nur einmal eine document-Umgebung enthalten. Du musst die beiden Dateien etwa so abändern:



\chapter{Manuscript}

\section*{Living at the border}

\section{Introduction}

\citep{Carlson1982,Hardy1982}.

\citep{Conrad1988,Upstill-Goddard2003}.

%% BIBLIOGRAPHY einfügen
\bibliographystyle{plain}
\bibliography{biblio/bib_phd}


Damit funktioniert das bei mir, wie du es gewünscht hast. Die Literaturverzeichnisse beginnen beide bei [1]...

Bei Compilieren ist es wichtig, biblatex für die beiden Kapitel-Dateien separat aufzurufen, also etwa so:



$ pdflatex phd_hoertnagl.tex
$ bibtex ms_sml.aux
$ bibtex ms_lakes.aux
$ pdflatex phd_hoertnagl.tex
$ pdflatex phd_hoertnagl.tex


Viel Erfolg,

Christian.

PS. Lies doch bitte wirklich mal die Anleitung zum Minimalbeispiel und halte dich daran. Und füge den Code dann direkt in den Text ein und nicht in den Anhang. So kann man ihn gleich lesen, ohne erst downloaden und entpacken zu müssen... Am besten in eine CODE-Umgebung (#-Symbol im Editor-Menü des Forums).

ph2
11-02-2010, 23:46
Hallo nochmal, hallo tral!

Danke für deine Hilfe!! Wirklich sehr hilfreich für mich. Ich habe mir deine Ratschläge zu Rate genommen und ein Minimalbeispiel kreiert und es hat auch funktioniert. Kapitelspezifisches Verzeichnis wird passend ausgegeben.

Allerdings:

Ich habe rausgefunden, dass keine fehlerfreie Kompilierung zustande kommt, wenn das Paket "bibunits" zusammen mit dem Paket "pst-pdf" installiert ist.

Leider funktioniert nun auch der Einbau von pdf-Grafiken (no boundings box found ...) und der Hyperlink der Urls im Literaturverzeichnisses nicht mehr ....


Ob die PhD noch was wird ??? Bin eher am Verzweifeln und für alle Hilfen dankbar.

Hier meine vollständige Angabe der Pakete und Einstellungen:


\documentclass[12pt,oneside,american]{scrbook}
\renewcommand{\rmdefault}{cmr}
\renewcommand{\familydefault}{\sfdefault}

%% Schrifteinstellungen
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{cmbright}

%% Seiteneinstellungen
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=3.5cm,bmargin=3.5cm,lmar gin=4cm,rmargin=3cm}
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{3}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{babel}
\usepackage{textcomp}
\usepackage{amstext}
\usepackage{setspace}

%% BILDER
\usepackage{graphicx} % zur Grafikdarstellung
\usepackage{capt-of} % zur Beschriftung von Abb. unter den Abbildungen
\usepackage{rotfloat} % float - Umgebung: zum Einbinden einer Grafik an einer bestimmten Stelle


\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\newcommand{\lyxmathsym}[1]{\ifmmode\begingroup\def\b@ld{bold}
\text{\ifx\math@version\b@ld\bfseries\fi#1}\endgro up\else#1\fi}

%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\newcommand{\lyxaddress}[1]{
\par {\raggedright #1
\vspace{1.4em}
\noindent\par}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

%%KAPITELDARSTELLUNG
\usepackage{xcolor}
\colorlet{chapter}{black!75}
\addtokomafont{chapter}{\color{chapter}}

%% KAPITELVORLAGE mit schwarzen Rechteck
\makeatletter
\renewcommand*{\chapterformat}{%
\begingroup% damit \unitlength-Änderung lokal bleibt
\setlength{\unitlength}{1mm}%
\begin{picture}(20,40)(0,5)
\setlength{\fboxsep}{0pt}
\put(0,0){\framebox(20,40){}}%
\put(0,20){\makebox(20,20){\rule{20\unitlength}{20 \unitlength}}}%
\put(20,15){\line(1,0){\dimexpr
\textwidth-20\unitlength\relax\@gobble}}%
\put(0,0){\makebox(20,20)[r]{%
\fontsize{28\unitlength}{28\unitlength}\selectfont \thechapter
\kern-.05em% Ziffer in der Zeichenzelle nach rechts schieben
}}%
\put(20,15){\makebox(\dimexpr
\textwidth-20\unitlength\relax\@gobble,\ht\strutbox\@gobble)[l]{%
\ \normalsize\color{black}\chapapp~\thechapter\autod ot
}}%
\end{picture} % <-- Leerzeichen ist hier beabsichtigt!
\endgroup
}


%%ZEICHEN- & SCHRIFTEINSTELLUNGEN
\usepackage{latexsym} %Symboldarstellung
\usepackage{marvosym} %Symbole
\usepackage{textcomp} %Symbole
\usepackage{amsmath} %Mathematische Symbole
\usepackage{pdfpages}
\usepackage[automark]{scrpage2}
\automark[chapter]{chapter}
\clearscrheadfoot
\ohead{\\\headmark}
\ihead{\includegraphics[scale=0.25]{pics/logo_schwarz.pdf}}%\pagemark}
\ofoot[\pagemark]{\pagemark}

%% ABSATZFORMAT
\usepackage{microtype} %schöner Blocksatz


%% TABELLENDARSTELLUNG
\usepackage{array} %für saubere Tabellendarstellung
\usepackage{tabularx} %
\usepackage{multirow,makecell} %wichtig für den thread Befehl in der Tabellendarstellung
\usepackage{booktabs} %
\usepackage{rotating} %Querformat fuer Tabellendarstellungen
\usepackage{caption} %Textformat fuer Tab & Fig. Bechriftung
\captionsetup{format=plain,indention=1cm,margin=5p t,font=small,labelfont=bf,labelsep=endash} %
\usepackage{sidecap} %Tabellen- und Bildbeschriftungen
\usepackage{expdlist} %Erweiterung der \itemize-Bedingung
\usepackage{warpcol} %siehe H. Voss: Tabellen mit LaTex S83
\newcolumntype{L}[1]{>{\pcolbegin{r}{#1}}l<{\pcolend}} %%Linke Sp.
\newcolumntype{R}[1]{>{\pcolbegin{r}{#1}}r<{\pcolend}} %%Rechte Sp.
\newcommand{\pcolhd}[1]{\multicolumn{1}{c}{#1}}

\makeatother

%% LITERATURDATENBANK
\usepackage{hyperref} % Hyperrefs
\usepackage{url} %zum einbinden von URLS ins Litverzeichnis!
\usepackage[numbers]{natbib}
\onehalfspacing
\usepackage[sectionbib]{bibunits} % Einbau des Paketes bibunits
\defaultbibliography{biblio/bib_phd}
\defaultbibliographystyle{elsart-harv}

tral
12-02-2010, 08:47
Wozu brauchst du bibunits? Du hast doch chapterbib!

Generell empfielt es sich, ohne Pakete mit einem Latex-Dokument zu beginnen und dann Pakete bei Bedarf nach und nach einzubinden...

Christian.

ph2
12-02-2010, 11:12
Hallo Christian!

Habe jetzt ziiemlich viel herumgespielt uns so einiges heruasgefunden (glaube ich halt) :-)

1. Das Paket bibunitsfunktioniert nicht in Verbindung mit dem Paket pst-pdf
und auch nicht richtig in Kombination mit hyperref. Da traten immer Probleme
auf.

2. Mit dem Paket bibtopic geht die kapitelweise
Literaturerstellung sehr gut, wenn man für jedes Kapitel eine eigene
Literaturdatenbank anlegt. Wichtig ist auch, dass Grafiken (in meinem Fall
PDF) mittels Bounding box includiert werden

\includegrafics[bb=0 0 0 0]{graficfile.pdf}

Werde nun noch das Paket chapterbib testen, weil ich ja sonst nix ... weil i gern herumteste!

Vielen Vielen Dank Christian!

P.S. meine Beispiele werden immer minimaler! Danke fürs Daraufhinweisen!

lockstep
12-02-2010, 11:29
Werde nun noch das Paket chapterbib testen, weil ich ja sonst nix ... weil i gern herumteste!

Du könntest auch auf biblatex umsteigen. In diesem Fall empfiehlt es sich, bis nächste Woche zu warten (d.h. dein Problem darf nicht dringend sein), da dann vermutlich Version 0.9 zur Verfügung steht.

lockstep