我怎样才能删除 URL 中的逗号?

我怎样才能删除 URL 中的逗号?

我正在使用这个条目:

@misc{site1,
   howpublished = {\url{http://www.dylansimon.com/blog/carbon-fiber}}
}

所以我有这个:

http://www.dylansimon.com/blog/carbon-fiber,。

我怎样才能删除 URL 末尾的逗号?

答案1

我有点困惑,您是如何生成您所说的输出的。使用unsrtnat书目样式,@misc条目类型没有必填字段。如果条目只有一个字段(字段howpublished),则应该有没有逗号在 URL 和结束符.(句号)之间。我只能猜测该条目有一些您未显示的附加字段。

如果条目有fields 的正常补集并且unsrtnat使用了参考书目样式,则会产生以下结果。请注意 URL 字符串和年份之间的逗号。

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{abcxyz.bib}
@misc{ds:2014,
    author   = "Dylan Simon",
    title    = "Carbon Fiber",
    year     = 2014,
    howpublished = "\url{http://www.dylansimon.com/blog/carbon-fiber/}",
    note     = "Last accessed on 2015/02/05",
}
\end{filecontents}
\usepackage[round,authoryear]{natbib}
\bibliographystyle{unsrtnat}
\usepackage[hyphens]{url}
\begin{document}
\cite{ds:2014}
\bibliography{abcxyz}
\end{document} 

如果你无法忍受 URL 后面的逗号,我建议你 (i) 将字段从 更改为howpublished以便url打印 URL年份(注意省略\url{...}包装器)和(ii)省略字段note。(如果不省略字段note,则将打印其内容URL,用.分隔两个字段。)

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{abcxyz.bib}
@misc{ds:2014,
    author   = "Dylan Simon",
    title    = "Carbon Fiber",
    year     = 2014,
    url = "http://www.dylansimon.com/blog/carbon-fiber/",
}
\end{filecontents}
\usepackage[round,authoryear]{natbib}
\bibliographystyle{unsrtnat}
\usepackage[hyphens]{url}
\begin{document}
\cite{ds:2014}
\bibliography{abcxyz}
\end{document} 

相关内容