Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Abstände innerhalb des Literaturverzeichnisses

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.10.2005
    Beiträge
    61

    Abstände innerhalb des Literaturverzeichnisses

    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
    Code:
    \newdimen\bibindent
    \setlength\bibindent{1.5em}
    \newdimen\bibspacing
    \setlength\bibspacing\z@
    \renewenvironment{thebibliography}[1]{%
      \section*{\refname
            \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
          \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
    Code:
    \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)
    Code:
    \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:
    Code:
    @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
    Geändert von 1stLuebbi (13-10-2009 um 00:22 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    jurabib kennt eine Option "compress", um die Abstände enger zu setzen. Das Paket setspace könnte auch helfen. Wenn du wirklich thebibliography umdefinieren willst, musst du schon die Definition aus jurabib.sty als Blaupause nehmen. Btw: Soweit ich sehe benutzt deine Definition aus bibspacing die Länge \bibspacing überhaupt nicht.

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.10.2005
    Beiträge
    61
    Hallo Ulrike,

    bei "compress" werden zwar die Abstände geringer gesetzt, aber leider immer noch weiter als der normale Zeilenabstand.

    Nach Ändern der Suchwörter bei google bin ich auf Folgendes gestoßen:
    Code:
    \let\oldthebibliography=\thebibliography
      \let\endoldthebibliography=\endthebibliography
      \renewenvironment{thebibliography}[1]{%
        \begin{oldthebibliography}{#1}%
          \setlength{\parskip}{0ex}%
          \setlength{\itemsep}{0ex}%
      }%
      {%
        \end{oldthebibliography}%
      }
    Mit der jurabib-Definition von \thebibliography bin ich nicht so richtig klargekommen (vor allem mit dem Einbau in meine Präambel), und da dieser Codeschnipsel funktioniert (und alles andere anscheinend unangetastet lässt), gebe ich mich damit zufrieden...

    Zitat Zitat von u_fischer
    Btw: Soweit ich sehe benutzt deine Definition aus bibspacing die Länge \bibspacing überhaupt nicht.
    Hm, aber ich konnte damit die Längen tatsächlich verändern, meine ich gestern getestet zu haben.

    Trotzdem danke!
    Katrin

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •