最小不工作示例

最小不工作示例

我想拥有

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.wi‌​kimedia.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}

相关内容