Eineinhalb-Leerzeichen-Problem in der Bibliographie

Eineinhalb-Leerzeichen-Problem in der Bibliographie

Ich habe einige Fragen überprüft, aber keine der Antworten hat mein Problem gelöst. Ich bin ziemlich neu bei Latex und versuche, meine Abschlussarbeit mit der von der Universität bereitgestellten Stildatei zu formatieren. Während die gesamte Abschlussarbeit stilistisch völlig in Ordnung ist, haben Bibliografieeinträge einen Zeilenabstand von 1,5 statt einfachem Zeilenabstand.

Ich glaube, der Teil, der sich auf die Bibliographie bezieht, ist der folgende (da ich versucht habe, einige Teile davon zu ändern und die Auswirkungen dieser Änderungen in der Ausgabe gesehen habe):

\def\thebibliography#1{
 \chapter*{\vspace{-27mm}\bibname\@mkboth
   {\uppercase{\refname}}{\uppercase{\bibname}}}
   \vspace{-3mm}
\addcontentsline{toc}{chapter}{\bibname}
   \list
   {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}
   \singlespace
   \setlength{\itemsep}{0.6cm}
   \leftmargin\labelwidth
   \advance\leftmargin 4mm
   %\advance\leftmargin\bibindent
   \itemindent -\bibindent
   \listparindent \itemindent
   \parsep \z@
   \usecounter{enumi}}
   \def\newblock{}
   \sloppy
   \sfcode`\.=1000\relax
   }

Ich habe in der Stildatei außerdem Folgendes gefunden, aber das Ändern dieser Werte hat den Abstand nicht geändert:

\newcommand{\singlespace}{\renewcommand{\@defaultbaselinestretch}{1.1}}
\newcommand{\oneandhalfspace}{\renewcommand{\@defaultbaselinestretch}{1.5}}
\newcommand{\doublespace}{\renewcommand{\@defaultbaselinestretch}{1.7}}

Die Frage ist also, warum ich oneandhalfspace erhalte, obwohl singlespace angegeben ist? Ein Screenshot der Ausgabe ist ebenfalls beigefügt.

Beispiele für Bibliographieeinträge

Ich muss nur den Zeilenabstand in den Einträgen verringern (nicht zwischen den Einträgen). Ich bin für alle Vorschläge offen. Bei Bedarf kann ich auch eine vollständige Text- und Stildatei bereitstellen. Ich habe ein ähnliches Problem mit einem Titel (der in 12 pt statt 14 pt ausgegeben wird), aber wenn das gelöst ist, glaube ich, dass ich das andere Problem hinbekomme.

Dank im Voraus.

Antwort1

Ihr \singlespacingBefehl definiert einfach einen anderen Befehl neu. Ihr Code zeigt nicht, wie dieser \@defaultbaselinestretchdefiniert ist und – was noch wichtiger ist – wie er verwendet wird. Daher ist es nicht möglich zu sagen, ob er tatsächlich bei der Listenverarbeitung aufgerufen wird (wahrscheinlich nicht) und was zu tun ist, damit er aufgerufen wird.

Versuchen Sie also statt der\singlespace

 \renewcommand\baselinestretch{1.1}\selectfont

oder

\linespread{1.1}\selectfont

verwandte Informationen