You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Overleaf中LaTeX参考文献如何去除多余空格

BibTeX参考文献出现多余空格的解决方法

问题成因

多余空格是BibTeX默认排版逻辑和条目写法不规范共同导致的:BibTeX会对普通文本字段做两端对齐的断词计算,直接把未做格式声明的URL放在howpublished字段,加上手动转义下划线、字段错用、URL末尾多余标点的问题,会干扰BibTeX的断词判断,最终在字段拼接、URL周边生成无意义的对齐空格。

修复方案

根据你使用的参考文献编译工具链选择对应写法即可:

  • 原生BibTeX + 传统bst样式(plain/unsrt/alpha等)
    1. 导言区添加\usepackage{url}引入URL排版宏包,支持URL自动换行、特殊字符自动识别,不需要手动给下划线加转义符
    2. 不要把URL塞在howpublished字段,改用专用的url字段存储链接,BibTeX对该字段会关闭两端对齐断词逻辑,不会插入多余空格
    3. 把原来写在month字段的访问时间挪到note字段,month字段仅用于存储文献正式发表的月份,存放访问说明会触发字段格式校验错误
    4. 删掉URL末尾手动加的句点,参考文献末尾的句点会由bst样式自动生成,手动添加会造成标点重复、断词异常
      修正后的条目代码如下:
@MISC{104,
  author = {W. R. Group},
  title = {Auckland II},
  url = {https://wand.net.nz/wits/auck/2/auckland_ii.php},
  year = {2020},
  note = {Accessed on: July 1}
}
  • BibLaTeX + biber 工具链
    直接使用工具链原生支持的url和urldate字段即可,不需要手动转义特殊字符,排版更规范,参考写法:
@MISC{104,
  author = {W. R. Group},
  title = {Auckland II},
  url = {https://wand.net.nz/wits/auck/2/auckland_ii.php},
  year = {2020},
  urldate = {2020-07-01}
}

如果你使用的老旧bst样式不识别url字段,可以在howpublished字段中用\url{}命令包裹链接,写法为howpublished = {\url{你的链接地址}},同样可以避免多余空格,注意导言区必须加载url或hyperref宏包。

内容的提问来源于stack exchange,提问作者Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 06:12:15