书目中的一个半空格问题

书目中的一个半空格问题

我检查了一些问题,但没有一个答案能解决我的问题。我对 Latex 还很陌生,我正在尝试使用大学提供的样式文件来格式化我的论文。虽然整篇论文的样式完全没问题,但参考书目条目的行距为 1.5 倍,而不是单倍行距。

我相信涉及参考书目的部分如下(因为我尝试更改其中的某些部分并在输出中看到这些更改的影响):

\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
   }

我还在样式文件中发现以下内容,但更改这些值并没有改变间距:

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

那么问题是,为什么即使指定了 singlespace,我得到的仍然是 oneandhalfspace?输出的屏幕截图也附在附件中

参考书目条目示例

我只需要减少条目中的行距(而不是条目之间的行距)。我愿意接受所有建议。如有必要,我还可以提供完整的 tex 和样式文件。我的标题也存在类似的问题(显示为 12 pt 而不是 14 pt),但如果解决了这个问题,我相信我可以处理另一个问题。

提前致谢。

答案1

您的\singlespacing命令只是重新定义了另一个命令。您的代码没有显示如何\@defaultbaselinestretch定义它,更重要的是,它如何使用,因此无法判断它是否在列表处理中被调用(可能没有)以及如何调用它。

因此,请尝试\singlespace

 \renewcommand\baselinestretch{1.1}\selectfont

或者

\linespread{1.1}\selectfont

相关内容