删除参考书目标题前的空格

删除参考书目标题前的空格

我有一个非常类似的问题 如何删除参考书目标题中的大空格? 但该解决方案对我来说不起作用,可能是因为我对我的文档使用了不同的设置。

这是我的页眉和参考书目插入:

\documentclass[12pt]{report}  
\usepackage[utf8]{inputenc}
\usepackage{times} 
\usepackage[T1]{fontenc}
\usepackage[UKenglish]{babel}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2cm,bottom=2cm]{geometry} 
\usepackage{color} 
\usepackage{graphicx}
\usepackage{soul}
\usepackage[normalem]{ulem}
\usepackage{titletoc}
\usepackage{tocloft} 
\usepackage{titlesec}
\usepackage{gensymb}

\begin{document}

Text here.

\clearpage 
\renewcommand{\bibname}{\begin{center} \ul{References} \end{center}} 
\addcontentsline{toc}{section}{\bfseries \normalsize{References}} 

\bibliographystyle{myunsrt} 
\bibliography{my_biblio.bib}

\end{document}

使用此代码,我在参考书目标题前有一个很大的空格,这使我在报告中失去了很多空间,我想摆脱它。

答案1

不要使用center环境,它会引入额外的空间。另外,以这种方式重新定义也不是一个好主意\bibname——该命令也用于标题。

如果你真的想要一个带下划线的居中标题(在我看来相当丑陋)最好重新定义环境thebibliography

\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage[UKenglish]{babel}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2cm,bottom=2cm]{geometry}
\usepackage{color}
\usepackage{graphicx}
\usepackage{soul}
\usepackage[normalem]{ulem}
\usepackage{titletoc}
\usepackage{tocloft}
\usepackage{titlesec}
\usepackage{gensymb}
\usepackage{xpatch}

\xpatchcmd\thebibliography{\chapter*{\bibname}}
                          {\chapter*{\centering\ul{References}\addcontentsline{toc}{section}{\bfseries \normalsize{References}}}}{}{\fail}
\begin{document}

Text here.
\cite{doody}
\clearpage

\bibliographystyle{unsrt}
\bibliography{biblatex-examples.bib}

\end{document}

如果您想使用部分命令,您可以改用这个补丁:

\xpatchcmd\thebibliography{\chapter*{\bibname}}
                          {\section*{\centering\ul{References}\addcontentsline{toc}{section}{\bfseries \normalsize{References}}}}{}{\fail}

相关内容