使用pdfLaTeX在BibTeX中包装URL(忽略边距)
我使用breakurl包和带有pdfLatex和BibTeX的hyperref包来引用url。url正在中断,但不是根据我的页边空白。有没有办法让url识别我的边距或强制换行?提前谢谢 代码:使用pdfLaTeX在BibTeX中包装URL(忽略边距),url,latex,margin,pdflatex,bibtex,Url,Latex,Margin,Pdflatex,Bibtex,我使用breakurl包和带有pdfLatex和BibTeX的hyperref包来引用url。url正在中断,但不是根据我的页边空白。有没有办法让url识别我的边距或强制换行?提前谢谢 代码: \usepackage{hyperref} \usepackage[vertfit]{breakurl} @MISC{cmm:dataset, author = {University of Bristol Centre for Multilevel Modelling}, title = {D
\usepackage{hyperref}
\usepackage[vertfit]{breakurl}
@MISC{cmm:dataset,
author = {University of Bristol Centre for Multilevel Modelling},
title = {Datasets used in reviews},
howpublished = {\url{http://www.cmm.bristol.ac.uk/learning-training/multilevel-m-software/exam.shtml}},
}
@MISC{cmm:数据集,
作者={布里斯托尔大学多层次建模中心},
title={评论中使用的数据集},
howpublished={\url{http://www.cmm.bristol.ac.uk/learning-training/multilevel-m-software/exam.shtml}},
}
有时,当LaTeX无法很好地打断线条时,它会使线条未经调整。您可以在文档开头放置
\sloppy
来控制该行为,并查看该行为是否更适合您。而且,正如我在你的帖子中看到的,你的URL中有空格。移除它们。url
包通常能很好地破坏url(我没有使用breakurl
包,我的url被斜杠或破折号破坏得很好)。最好在hyperref的选项中添加“breaklinks”,或者如果使用url在bibtex文件“\url{http:…}”中显式地格式化url。这为我解决了问题。如果默认框不适合您的用途,您可能仍然需要重新定义url的格式。请注意,您有一个专门的用于TeX/LaTeX的stack*站点:谢谢,我以后会在那里发布。谢谢,我将尝试\slopy命令。url实际上没有任何空格,我一定是打错了。对不起!编辑:由\sloppy命令处理。再次感谢!一般来说,使用\sloppy
是一个非常非常糟糕的主意。url
软件包就是这样:谢谢康拉德。起初我使用的是url包,但它忽略了我的边距。你能告诉我为什么对这个实例使用\slopy是个坏主意吗?url
包默认情况下只在
和/
处断开,而不是在-
处断开。所以,http://www.prnewswire.com/news-releases/activision-blizzard-announces-better-than-expected-first-quarter-2012-financial-results-150831155.html
仍然吃边角料(很多)。解决方案:\usepackage[hyphens]{url}
@gentimuton我认为您添加[hyphens]的解决方案保证了它自己的答案。这就是我需要的。