我有以下参考:
@misc{pcons,
author = {Energy.Gov},
title = {{Estimating Appliance and Home Electronic Energy Use}},
Howpublished = {\url{http://energy.gov/energysaver/articles/estimating-appliance-and-home-electronic-energy-use}},
note = {[April 26, 2013]},
year = {2012}
}
但它显示为:
我之前问过这个问题并被告知要添加{\url
以修复该问题,但这次我不确定是什么导致了这个问题。
答案1
这是因为\url
在给定的 URL 中找不到合适的断点;您可以通过添加新的可能断点来帮助它\UrlBreaks
(可能断点的默认列表):
\begin{filecontents*}{abcd.bib}
@misc{pcons,
author = {Energy.Gov},
title = {{Estimating Appliance and Home Electronic Energy Use}},
Howpublished = {\url{http://energy.gov/energysaver/articles/estimating-appliance-and-home-electronic-energy-use}},
note = {[April 26, 2013]},
year = {2012}
}
\end{filecontents*}
\documentclass{article}
\usepackage{url}
\makeatletter
\g@addto@macro{\UrlBreaks}{\do\-}
\makeatother
\begin{document}
\cite{pcons}
\bibliographystyle{plain}
\bibliography{abcd}
\end{document}
在我的例子中,我选择了-
一个新的可能的断点,但这也许不是更好的选择?选择最适合您的角色。
为了记录,以下是可能的断点的默认列表:
\def\UrlBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]%
\do\)\do\,\do\?\do\'\do+\do\=\do\#}%