具有紧凑参考书目的默认文章类类别

具有紧凑参考书目的默认文章类类别

在大多数学术期刊样式中,参考书目排版比通常的样式要紧凑得多。例如,比较以下两个:

在此处输入图片描述

在此处输入图片描述

前者通过 获得siamltex.cls,后者通过 获得article.cls。我想获得与前者类似的东西,而不使用特定期刊的类:期刊类包括许多作者和标题格式的怪癖,并且通常倾向于陈旧、编写不当并且彼此之间以及与许多现代软件包不兼容。

因此,我希望拥有“标准”类别(如article.clspaper.clsscrartcl.cls)的优势,同时拥有更紧凑的排版。我在这里重点介绍参考书目,但也有一些其他小细节,例如论文标题的字体大小。

是否有任何标准文档类允许更紧凑地显示参考书目?或者,是否有任何附加包可以改变标准类的外观以获得更紧凑的外观(可能不像那么极端savetrees.sty)?

答案1

如果使用natbib这两个参数,则需要更改各个条目之间的间距,并且字体为\bibsep\bibfont。您可以使用以下方式更改它们

\setlength{\bibsep}{1pt} % or use whatever dimension you want
\renewcommand{\bibfont}{\small} % or any other  appropriate font command

biblatex等效参数中,\bibitemsep\bibfont

答案2

如果您想模仿siamltex课堂上的参考书目设计,只需在文档中复制课堂上的相关部分;我会做一些修改来纠正一些错误。

\makeatletter
\newdimen\bibindent
\bibindent=16pt
\renewenvironment{thebibliography}[1]
  {\par\bigskip\footnotesize
   \section*{\centering\normalfont\footnotesize\MakeUppercase{\refname}}
   \@mkboth{\MakeUppercase{\refname}}{\MakeUppercase{\refname}}
   \list{\@biblabel{\arabic{enumi}}}%
        {\settowidth\labelwidth{\@biblabel{#1}}%
         \leftmargin\labelwidth
         \advance\leftmargin\labelsep
         \advance\leftmargin\bibindent
         \itemindent -\bibindent
         \listparindent \itemindent
         \parsep \z@
         \usecounter{enumi}%
         \let\p@enumi\@empty
         \renewcommand\theenumi{\arabic{enumi}}}%
     \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
     \sloppy\clubpenalty4000\widowpenalty4000%
     \frenchspacing\footnotesize}
  {\def\@noitemerr
     {\@latex@warning{Empty `thebibliography' environment}}%
   \endlist}
\makeatother

相关内容