Проблема полутора пробелов в библиографии

Проблема полутора пробелов в библиографии

Я проверил несколько вопросов, но ни один из ответов не решил мою проблему. Я новичок в латексе и пытаюсь отформатировать свою диссертацию с помощью файла стиля, предоставленного университетом. Хотя вся диссертация полностью в порядке с точки зрения стиля, в библиографических записях используется 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}}

Итак, вопрос в том, почему я получаю oneandhalfspace, хотя указано singlespace? Скриншот с вывода также прилагается

Примеры библиографических записей

Мне просто нужно уменьшить межстрочный интервал в записях (не между записями). Я открыт для всех предложений. Я также могу предоставить полный файл tex и style, если необходимо. У меня похожая проблема с заголовком (который выходит 12 pt вместо 14), но если это будет решено, я думаю, что смогу справиться и с другим.

Заранее спасибо.

решение1

Ваша \singlespacingкоманда просто переопределяет другую команду. Ваш код не показывает, как это \@defaultbaselinestretchопределяется и — что еще важнее — как это используется, поэтому невозможно сказать, вызывается ли оно на самом деле при обработке списка (вероятно, нет) и что нужно сделать, чтобы оно вызвалось.

Так что попробуйте вместо\singlespace

 \renewcommand\baselinestretch{1.1}\selectfont

или

\linespread{1.1}\selectfont

Связанный контент