當URL超過一行並進入第二行時,超鏈接僅使用第一行。有沒有辦法解決這個問題,但仍然有多行的URL?URL乳膠linebreak
回答
您應該使用url
包:
\usepackage{url}
...
\url{http://long.url.com/... .../stuff}
,它會在適當的地方打破它。
url包會打破斜線,但不會中斷長目錄或文件名稱,如使用某些博客軟件生成的。任何人都有如何解決這個子問題的提示?插入'\ - '可選的連字符在\ url宏中不起作用。 – Paul 2011-12-19 15:25:52
過了一會兒,我發現http://www.latex-community.org/forum/viewtopic.php?f=44&t=4022,它促使我將[連字符]選項添加到url包中。這解決了我的問題 – Paul 2011-12-19 15:28:15
如果你的行換行沒問題,但是你的鏈接被破壞(即href只使用第一行),那麼請嘗試使用'hyperref'軟件包而不是'url'軟件包。這爲我解決了這個問題。 – Bryan 2014-04-27 21:01:10
你使用什麼軟件包(hyperref,url)和驅動程序(pdftex,dvips等)?您是否使用breaklinks選項來進行超參照?
根據TeX FAQ你可能想試試breakurl
包,雖然看起來你在某些情況下可能只是運氣不好。
在序言部分,只需在\usepackage{hyperref}
之後的某處放置\usepackage{breakurl}
即可。定義了\burl
命令,並且默認情況下,該程序包還將\url
命令轉換爲\burl
的同義詞。
這有效,但不適用於其他人:http://tex.stackexchange.com/questions/54946/how-to-break-long-url-in-an-item – 2014-03-13 11:18:12
似乎比前一個更好的答案,因爲它與pdfannotextractor.pl一起工作(至少在我的實驗中) – Alberto 2015-07-23 15:14:28
對我來說,只有這個工作:
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
,並使用此代碼每一個正常的字母字符後添加換行符,帶*號 - 〜'「:
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks% save the current one
\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
\do\Y\do\Z\do\*\do\-\do\~\do\'\do\"\do\-}%
答案complited來自此站點: https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url/10401
包含下劃線的長URL (_)在使用\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
時不會被破壞。然而,我發現,我可以通過使用\\\\
手動打破了顯示標記行,這樣解決這個問題:
\href{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_complexity/links/0922b4f398ad68bc96000000.pdf}{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_\\Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_\\complexity/links/0922b4f398ad68bc96000000.pdf}
這導致有點漂亮(IMO)的網址比使用\usepackage{breakurl}
和\burl
,如Debajyoti Mondal所建議的那樣,並且允許您根據需要顯示完整的URL。
- 1. lscape和超乳膠乳
- 2. 乳膠執行
- 3. 我乳膠
- 4. 膠乳ASP.NET
- 5. 乳膠縮進
- 6. 協作乳膠
- 7. 乳膠介紹
- 8. 乳膠:內容
- 9. 從乳膠包
- 10. subfig包乳膠
- 11. 在乳膠表
- 12. 乳膠到NSAttributedString?
- 13. 膠乳序列\ /?
- 14. XSLT乳膠
- 15. 乳膠,腳註
- 16. 乳膠CV currvita
- 17. 線乳膠表
- 18. 排版乳膠
- 19. 乳膠Miktex包
- 20. 乳膠:\ usepackage {} setspace
- 21. 乳膠編號?
- 22. 乳膠鏈接
- 23. 極品乳膠
- 24. 在乳膠
- 25. 乳膠和multibib
- 26. 乳膠輸出
- 27. 乳膠和R束?
- 28. 在textmate乳膠宏?
- 29. 寫乳膠包ledmac
- 30. 乳膠semiverbatim和fancyvrb
相關:http://tex.stackexchange.com/questions/54946/how-to-break-long-url-in-an-item – 2014-03-13 11:18:39