1stLuebbi
13-10-2009, 00:17
Hallo!
Langsam werde ich hier zur Vielfragenden, sorry dafür! Nachdem meine Schriftenprobleme geklärt sind, geht es jetzt an die Abstände, die man in Word einfach per Knopfdruck ändern kann. Speziell geht es um Abstände im Literaturverzeichnis.
Dafür habe ich bibspace.sty gefunden, das nur aus
\newdimen\bibindent
\setlength\bibindent{1.5em}
\newdimen\bibspacing
\setlength\bibspacing\z@
\renewenvironment{thebibliography}[1]{%
\section*{\refname
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\re fname}}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\z@skip % should this be commented out?
\parsep\z@skip % should this be commented out?
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
besteht. Streiche ich daraus die rot markierten Zeilen, speichere das als bibspace.sty und setze ein
\setlength{\bibspacing}{\baselineskip} läuft alles ohne Fehlerangabe durch. Soweit, so gewollt. Allerdingsgibt es ein Problem: Lade ich jurabib zuerst, dann zerschießt mir bibspacing dessen ganze Formatierungen. Lade ich bibspacing nach jurabib, bleibt es ohne Wirkung. Wer kann mir helfen, das vernünftig zu implementieren, möglichst ohne es in jurabib einzusetzen sondern einfach durch ein \renewenvironment in der Päambel?
Hier ein Minimalbeispiel (bei dem bibspace.sty wie oben beschrieben als Paket vorausgesetzt wird)
\documentclass[fontsize=10, twoside=true, parskip=off]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[UKenglish]{babel}
\usepackage{bibspacing}
\usepackage{jurabib}
\setlength{\bibspacing}{\baselineskip}
\addto\jbonlyforbib{%
\setlength{\jbbibhang}{0.4cm}
}
\begin{document}
\bibliographystyle{jurabib}
test
\nocite{*}
\bibliography{biblio}
\end{document}
Und da ich auf die Schnelle gerade vergessen habe, wie ich da meine Einträge sinnig einfüge jetzt einfach so:
@BOOK{Allen2000,
title = {Intertextuality},
publisher = {Routledge--Taylor \& Francis},
year = {2000},
author = {Allen, Graham},
series = {The New Critical Idiom},
address = {London},
shorttitle = {Intertextuality}
}
@BOOK{Altman1999,
title = {Film/Genre},
publisher = {British Film Institute},
year = {1999},
author = {Altman, Rick},
address = {London},
shorttitle = {Film/Genre}
}
Vertauscht einfach 'mal die usepackages von jurabib und von bibspacing, dann werdet ihr sehen, dass einmal ein Einzug vorhanden ist und einmal nicht.
Vielleicht habt ihr aber auch ganz andere Ideen, wie ich den Abstand zwischen den Einträgen im Literaturverzeichnis auf "0" stellen kann? Ich nehme auch quick'n dirty...
Viele Grüße
Katrin
Langsam werde ich hier zur Vielfragenden, sorry dafür! Nachdem meine Schriftenprobleme geklärt sind, geht es jetzt an die Abstände, die man in Word einfach per Knopfdruck ändern kann. Speziell geht es um Abstände im Literaturverzeichnis.
Dafür habe ich bibspace.sty gefunden, das nur aus
\newdimen\bibindent
\setlength\bibindent{1.5em}
\newdimen\bibspacing
\setlength\bibspacing\z@
\renewenvironment{thebibliography}[1]{%
\section*{\refname
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\re fname}}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\z@skip % should this be commented out?
\parsep\z@skip % should this be commented out?
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
besteht. Streiche ich daraus die rot markierten Zeilen, speichere das als bibspace.sty und setze ein
\setlength{\bibspacing}{\baselineskip} läuft alles ohne Fehlerangabe durch. Soweit, so gewollt. Allerdingsgibt es ein Problem: Lade ich jurabib zuerst, dann zerschießt mir bibspacing dessen ganze Formatierungen. Lade ich bibspacing nach jurabib, bleibt es ohne Wirkung. Wer kann mir helfen, das vernünftig zu implementieren, möglichst ohne es in jurabib einzusetzen sondern einfach durch ein \renewenvironment in der Päambel?
Hier ein Minimalbeispiel (bei dem bibspace.sty wie oben beschrieben als Paket vorausgesetzt wird)
\documentclass[fontsize=10, twoside=true, parskip=off]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[UKenglish]{babel}
\usepackage{bibspacing}
\usepackage{jurabib}
\setlength{\bibspacing}{\baselineskip}
\addto\jbonlyforbib{%
\setlength{\jbbibhang}{0.4cm}
}
\begin{document}
\bibliographystyle{jurabib}
test
\nocite{*}
\bibliography{biblio}
\end{document}
Und da ich auf die Schnelle gerade vergessen habe, wie ich da meine Einträge sinnig einfüge jetzt einfach so:
@BOOK{Allen2000,
title = {Intertextuality},
publisher = {Routledge--Taylor \& Francis},
year = {2000},
author = {Allen, Graham},
series = {The New Critical Idiom},
address = {London},
shorttitle = {Intertextuality}
}
@BOOK{Altman1999,
title = {Film/Genre},
publisher = {British Film Institute},
year = {1999},
author = {Altman, Rick},
address = {London},
shorttitle = {Film/Genre}
}
Vertauscht einfach 'mal die usepackages von jurabib und von bibspacing, dann werdet ihr sehen, dass einmal ein Einzug vorhanden ist und einmal nicht.
Vielleicht habt ihr aber auch ganz andere Ideen, wie ich den Abstand zwischen den Einträgen im Literaturverzeichnis auf "0" stellen kann? Ich nehme auch quick'n dirty...
Viele Grüße
Katrin