我想定义 .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
或文件。缩进的宽度将用设置,但确切的组件将根据所使用的特定样式而有所不同。.sty
thebibliography
\leftmargin
在我熟悉的所有风格中,此设置都是在\list
的定义中完成的thebibliography
,因此任何重置都将取决于整个环境的重新定义,或者(如果幸运的话)可以单独重新定义的子组件。