參考書目中的一個半空格問題

參考書目中的一個半空格問題

我檢查了一些問題,但沒有一個答案解決了我的問題。我對乳膠很陌生,我正在嘗試使用大學提供的樣式文件來格式化我的論文。雖然整篇論文在風格上完全沒問題,但參考書目條目的行距是 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 和 style 檔。我的標題也有類似的問題(標題是 12 點而不是 14 點),但如果這個問題得到解決,我相信我可以處理另一個問題。

提前致謝。

答案1

您的\singlespacing命令只是重新定義了另一個命令。您的程式碼沒有顯示它\@defaultbaselinestretch是如何定義的,以及 - 更重要的是 - 它是如何使用的,因此不可能說它是否在列表處理中實際被調用(可能不會)以及如何調用它。

所以嘗試代替\singlespace

 \renewcommand\baselinestretch{1.1}\selectfont

或者

\linespread{1.1}\selectfont

相關內容