2010-11-10 88 views
7

我使用的breakurl包和包hyperref宏與pdfLatex和中文提供給舉一個URL在中文提供。網址正在破解,但不是根據我的利潤率。有沒有什麼辦法可以讓網址識別我的邊距或強制換行?提前致謝。裹URL(忽略保證金)使用pdfLaTeX

代碼:

\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}}, 
} 
+1

還請注意,你必須爲TeX/LaTeX的一個專門的堆棧*網站:http://tex.stackexchange.com/ – 2010-11-10 16:39:22

+0

謝謝,我將張貼在那裏的未來。 – Andee 2010-11-10 18:13:43

回答

5

Sometimes, when LaTeX cannot break lines nicely, it leaves them unadjusted. You can control that behavior putting \sloppy在文檔的beginnig,看看行爲更適合你。另外,您的網址中有空格,就像我在帖子中看到的那樣。刪除它們。 url包通常能很好地打破網址(我沒有使用breakurl包,我的網址很好地被斜槓或破折號所打破)。

+0

謝謝,我會嘗試\ sloppy命令。該網址實際上沒有任何空格,但我的部分肯定是拼寫錯誤。對於那個很抱歉! 編輯:\ sloppy命令照顧它。再次感謝! – Andee 2010-11-10 16:50:20

+0

作爲一般規則,使用'\ sloppy'是非常糟糕的主意。 'url'包是要走的路:http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL – 2010-11-10 17:12:07

+0

謝謝康拉德。我剛開始使用url包,但忽略了我的利潤。你能告訴我爲什麼對這個實例使用\ sloppy是一個壞主意? – Andee 2010-11-10 18:12:17

3

最好添加「breaklinks」的選項,或者hyperref宏如果使用URL格式明確地在中文提供文件「\ {URL的http:....}」的網址。這爲我解決了這個問題。如果默認框不符合您的目的,您可能仍需要重新定義url的格式。