我正在写一篇论文,并且已经通过 bibtex 添加了参考文献。
我不喜欢在线参考资料,它们太长了,从页面的一边延伸到另一边。而且在线链接超出了页面的边界。
看看附图,你就会明白我的意思。[3] 是问题所在
这是我用于该参考资料的 bibtex 代码。有什么解决方案吗?有什么建议吗?
@misc{domination,
Title = {Heterogeneous Systems Dominate the Green500},
Author = { },
Howpublished = {\url{http://www.hpcwire.com/off-the-wire/two-brains-better-one-heterogeneous-systems-dominate-green500/}},
Month = nov,
Year = {2013},
Url = {http://www.hpcwire.com/off-the-wire/two-brains-better-one-heterogeneous-systems-dominate-green500/}}
答案1
只是为了结束:
有几种方法可以解决这个问题。
正如 egreg 所述,您可以尝试使用:
\usepackage[hyphens]{url}
在你的序言中(即之后
\documentclass{}
)您可以配置 --- 甚至更改 --- 您的
.bst
文件(进入的文件\bibliographystyle{yourfile.bst}
),以便您可以获得您想要的准确结果(以同样的方式,例如,IEEEtran
可以。
当然,我建议选择最简单、最直接的方法:只需\usepackage[hyphens]{url}
在序言中使用,然后让魔法发生:)
答案2
我认为书目中的长 URL 真的很麻烦:在印刷版中它们毫无用处(谁会坐下来手动输入 99 个字符长的 URL?),而在电子版中它们最好是短超链接。请注意,99 是本示例的长度,但还有更长的 URL,可能全是%
,&
这?
使得手动复制它们几乎不可能。那么,它们有什么用呢?
经过一番抱怨,下面是一个可能的解决方案。您可以使用该url
包的一个功能:
\usepackage[hyphens]{url}
此呼叫应该前加载hyperref
(此包也会加载url
,但没有选项;如果url
已经加载,则不会重新加载并且会遵循选项)。
该选项允许\url
在连字符处换行,这通常是不希望的,因为它可能会引入歧义。