被一个参考文献不用.bib
文件的模板坑了,不想再整理一遍参考文献,硬用原来整理好的.bib
编译,成功了但是对比模板里面的参考文献间距,这样变一出来的间距过大很占空间。
在网上找了半天,什么natbib宏包
啊都试过,最后这样解决了。
加一个.sty文件
把下面这段保存成bibspacing.sty
放到目录下:
\newdimen\bibindent
\setlength\bibindent{1.5em}
\newdimen\bibspacing
\setlength\bibspacing\z@
\renewenvironment{thebibliography}[1]{%
\section*{\refname
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\z@skip % should this be commented out?
\parsep\z@skip % should this be commented out?
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
以防乱码,你可以从这个网址复制下来,保存成bibspacing.sty
。
修改.tex文件
开头加两句:
\usepackage{bibspacing}
\setlength{\bibspacing}{0\baselineskip}
大功告成,亲测有效!