Como coloco texto literal como corpo de um link?

Como coloco texto literal como corpo de um link?

Existe uma maneira de colocar texto literal dentro de um link?

\href{www.numpy.org}{\verb|numpy|}não funciona. Eu tentei usar cprotect;

\cprotect\href{www.numpy.org}{\verb|numpy|}, mas então acabo com!TeX capacity exceeded, sorry [input stack size=5000].

Existe uma maneira simples de fazer isso?

Responder1

Você tem que se preparar \href{www.numpy.org}:

\documentclass{article}
\usepackage{cprotect}
\usepackage{hyperref}

\begin{document}

With \texttt{\string\verb}: \cprotect{\href{http://www.numpy.org}}{\verb|numpy|}

With \texttt{\string\texttt}: \href{http://www.numpy.org}{\texttt{numpy}}

\end{document}

No entanto, using \cprotectnão parece necessário aqui, como \textttmostra o exemplo.

Não se esqueça http://ou o link não funcionará.

insira a descrição da imagem aqui

Responder2

Aqui está uma maneira de usar um arquivo verbatimbox.

\documentclass{article}
\usepackage{verbatimbox,hyperref}
\begin{document}
\begin{myverbbox}{\numpy}n$_umpy\end{myverbbox}
And now we \href{www.numpy.org}{\numpy}\,.
\end{document}

insira a descrição da imagem aqui

informação relacionada