我檢查了一些問題,但沒有一個答案解決了我的問題。我對乳膠很陌生,我正在嘗試使用大學提供的樣式文件來格式化我的論文。雖然整篇論文在風格上完全沒問題,但參考書目條目的行距是 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