我想拥有
commons.wikimedia.org/wiki/File:Blue_Unknot.png
作为链接的文本
https://commons.wikimedia.org/wiki/File:Blue_Unknot.png
因为我想要换行,所以我不能使用
\href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}{commons.wikimedia.org/wiki/File:Blue_Unknot.png}
但
\url{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}
显示https://
。
是否可以告诉删除显示文本中的协议,但仍然保留正确的链接?
最小不工作示例
\documentclass[a6paper]{scrartcl}
\usepackage{amssymb, amsmath} % needed for math
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage{hyperref} % links
\begin{document}
\section{url}
Trivialer Knoten: \url{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}
\section{href}
Trivialer Knoten: \href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}{commons.wikimedia.org/wiki/File:Blue\_Unknot.png}
\section{href + path}
Trivialer Knoten: \href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}{\path{commons.wikimedia.org/wiki/File:Blue_Unknot.png}}
\end{document}
这使
答案1
正如评论中所述,您可以使用\path
(您的 MWE 中有不相关的虚假字符,这只会删除它们)
\documentclass[a6paper]{scrartcl}
\usepackage{amssymb, amsmath} % needed for math
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage{hyperref} % links
\begin{document}
\section{url}
Trivialer Knoten: \url{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}
\section{href}
Trivialer Knoten: \href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}{commons.wikimedia.org/wiki/File:Blue\_Unknot.png}
\section{href + path}
Trivialer Knoten: \href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}{\path{commons.wikimedia.org/wiki/File:Blue_Unknot.png}}
\end{document}
答案2
\section{href}
{\sloppy Trivialer Knoten:
\href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}%
{commons.wikimedia.org/wiki/File:Blue\_Unknot.png}\par}
可能会有帮助。文本只能在常规连字符点处连字符。或者插入一个不会误导的空格:
\section{href}
{\sloppy Trivialer Knoten:
\href{https://commons.wikimedia.org/wiki/File:Blue_Unknot.png}%
{commons.wikimedia.org/ wiki/File:Blue\_Unknot.png}\par}