参考书目中的条目和其对应标签之间的自定义水平间距

参考书目中的条目和其对应标签之间的自定义水平间距

我想定义 .bst 参考书目中条目及其对应标签之间的水平间距,使用 获得makebst。我尝试过:

\newlength\biblabelsep
\setlength{\biblabelsep}{0.7cm}

但它不起作用。

有人可以给我建议一个解决办法吗?

答案1

类似这样的事情应该可以工作(在序言中输入):

\usepackage{etoolbox}
\patchcmd{\thebibliography}{\advance\leftmargin\labelsep}
  {\labelsep=0.7cm \advance\leftmargin\labelsep}{}{}

答案2

标签的宽度未在.bst文件中定义,但(通常)在文档类或bib样式包(例如natbib.sty)中定义。查看您用于环境的.cls或文件。缩进的宽度将用设置,但确切的组件将根据所使用的特定样式而有所不同。.stythebibliography\leftmargin

在我熟悉的所有风格中,此设置都是在\list的定义中完成的thebibliography,因此任何重置都将取决于整个环境的重新定义,或者(如果幸运的话)可以单独重新定义的子组件。

相关内容