如何纠正引用网站时逗号旁边的空格

如何纠正引用网站时逗号旁边的空格

我正在使用这里如下所示:

@misc{Bluetoothcore,
title = {At the core of everything Bluetooth},
 howpublished = { \url   {https://www.bluetooth.com/specifications/bluetooth-core-specification}},
publisher = {Bluetooth},  
note = "[Online; accessed 20-Jun-2019]"
}

我在论文的书目部分使用了这些内容:

\bibliographystyle{elsarticle-harv}
\bibliography{bibfile}{}

但在我的参考文献中,这被转换成了一种丑陋的格式(空格后跟 ,),如下所示 在此处输入图片描述

非常感谢任何帮助纠正此问题的人。我也可以更改格式样式。

我正在使用的软件包列表:

    \usepackage{url}
     \usepackage{changepage}
    %\usepackage{natbib}
     \usepackage{times} 
    % \usepackage[hyphens]{url}
    % \usepackage[hidelinks]{hyperref}
    % \hypersetup{breaklinks=true}
    % \urlstyle{same}
     
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{longtable}
    \usepackage[english]{babel}
    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{subcaption}
    \usepackage{amsmath}
    \usepackage{enumerate}
    \usepackage{verbatim}
    \usepackage[english]{babel}
    \usepackage{graphicx}
    %\usepackage[demo]{graphicx}
    \usepackage{array}
    \usepackage{mathtools}
    \usepackage[toc,page]{appendix}
    \usepackage[ruled]{algorithm2e}
    \usepackage{float}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    %\usepackage[hyphens]{url}
    %\usepackage[hidelinks]{hyperref}
    %\hypersetup{breaklinks=true}
    \usepackage{mathtools}
    \usepackage{afterpage}

    \graphicspath {{figures/}} 
    % \usepackage{algcompatible}
    \usepackage[english]{babel}
    \usepackage{graphicx}
    %\usepackage[demo]{graphicx}
    \usepackage{caption}
    %\usepackage{subfigure}
    \usepackage{subcaption}
    \usepackage{array}
    \usepackage{mathtools}
    %\usepackage[ruled]{algorithm2e }
    \usepackage{mathptmx}
    \usepackage[11pt]{moresize}
    \usepackage{anyfontsize}
    \usepackage{t1enc}
    \usepackage{algorithm2e,setspace}
    \usepackage{mwe}
    \usepackage{hyperref}
    \usepackage{amsmath}
    \usepackage{booktabs}
    \usepackage{flexisym}
    \usepackage{makecell}
    \usepackage{enumitem}
    \usepackage{booktabs}
    \newcommand{\tabitem}{~~\llap{\textbullet}~~}
    \usepackage{enumitem}
    \usepackage{tabularx, makecell}%
    \usepackage{booktabs}
    \usepackage{enumitem}
    \usepackage{etoolbox} %
    \usepackage{amsmath}            % Para las referencias a ecuaciones con \eqref
    %\usepackage{epstopdf}           % Para poder insertar figuras .eps al compilar con PDFLATEX
    \usepackage{flushend} 
    \usepackage[figuresright]{rotating}

答案1

(这个答案建立在查询下方发表的评论中积累的一些信息之上并结合了这些信息)

您提到您采用了elsarticle-harv书目样式。此样式旨在生成作者年份样式的引文标注。只有当所有引用条目都具有author(或editor)字段时,这才会顺利进行一个year字段。但由于条目

@misc{Bluetoothcore,
title = {At the core of everything {Bluetooth}},
howpublished = {\url{https://www.bluetooth.com/specifications/bluetooth-core-specification}},
publisher = {Bluetooth},  
note = "[Online; accessed 20-Jun-2019]"
}

是缺乏两个都一个author字段和一个year字段,这种书目样式唯一能做的就是用一个空格 [代替缺失的author信息] 来开始格式化的书目条目,然后是一个逗号,然后是另一个空格 [代替缺失的信息year],然后是一个句号(又名“句号”)。

该怎么办?

  • 一个补救措施是重新填写所需的字段,以便作者年份样式的引用标注变得有意义。

  • 如果你可以选择将参考书目样式切换为产生数字样式引文标注的样式不按作者姓氏的字母顺序对书目条目进行排序,您根本不需要修复书目条目。 两种这样的书目样式,恰好也与natbib引文管理包配合良好,分别是unsrtnatelsarticle-num

相关内容