58

URLが1行を超えて2行目に入る場合、ハイパーリンクは最初の行のみを使用します。これを回避し、それでも複数行のURLを保持する方法はありますか?

4

10 に答える 10

39

urlパッケージを使用する必要があります:

\usepackage{url}
...
\url{http://long.url.com/...     .../stuff}

そしてそれはあなたのために適切な場所でそれを壊します。

于 2010-04-14T18:52:57.547 に答える
30

パッケージの使用をお勧めします:

\ usepackage {xurl}

これは、overleafで問題なく機能します。

例:

\url{https://www.tudelft.nl/ewi/over-de-faculteit/afdelingen/intelligent-systems/pattern-recognition-bioinformatics/pattern-recognition-laboratory/data-and-software/dd-tools/}
于 2020-04-07T11:42:45.263 に答える
17

前文では、の\usepackage{breakurl}後に置いて\usepackage{hyperref}ください。\burlコマンドが定義されており、デフォルトでは、パッケージはコマンド\urlをの同義語に変換し\burlます。

于 2012-06-15T03:43:05.557 に答える
14

次のようにしてください。準備できた!

\begin{document}
\sloppy
于 2013-10-14T17:24:51.620 に答える
8

私にとってはこれだけがうまくいきました:

\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\-}%

このサイトからの回答: https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url/10401

于 2014-06-02T12:01:08.903 に答える
4

どのパッケージ(hyperref、url)とドライバー(pdftex、dvipsなど)を使用していますか?ハイパーリファレンスにブレークリンクオプションを 使用していますか?

TeX FAQによると、パッケージを試してみたいと思うかもしれませんがbreakurl、場合によっては単に運が悪いように見えるかもしれません。

于 2010-04-14T22:41:44.940 に答える
2

urlパッケージに読み込まれるxurlパッケージを使用すると、問題が解決しました。それは私が理解しているものからどこでもURLを壊すことができます

于 2021-06-16T17:42:04.353 に答える
0

パスセグメントにアンダースコア(_)を含む長い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}

これにより、Debajyoti Mondalが提案したように、\usepackage{breakurl}との使用よりも少しきれいな(IMO)URLが得られ、必要に応じて完全なURLを表示できます。\burl

于 2015-04-26T22:31:20.383 に答える
0

私にとって(pdflatexで)最もうまくいったのは

\usepackage[pdftex]{hyperref}

次に、\url{http://stackoverflow.com/}URLを作成します。.とでURLを壊しただけで/、私のドキュメントでは問題ありませんでした。重要なことに、私が試した他のアプローチでは、URLの最初の行だけがクリック可能なリンクであり、リンク先URLはこの部分に切り捨てられていました。これは、かなり混乱し、悪いことです。

于 2021-03-13T21:48:33.710 に答える
-3

簡単な答えがあります。\begin{document}の前に\usepackage[hidelinks]{hyperref}を使用してください

于 2020-09-17T12:46:07.160 に答える