Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pdfLaTeX在BibTeX中包装URL(忽略边距)_Url_Latex_Margin_Pdflatex_Bibtex - Fatal编程技术网

使用pdfLaTeX在BibTeX中包装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

我使用breakurl包和带有pdfLatex和BibTeX的hyperref包来引用url。url正在中断,但不是根据我的页边空白。有没有办法让url识别我的边距或强制换行?提前谢谢

代码:


\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]的解决方案保证了它自己的答案。这就是我需要的。