As per Mico's suggestion (and my indomitable curiosity), here is the question:
What are the differences among
\href,\hyperlinkand\hyperref?
\documentclass{article}
\usepackage[hyphens,spaces,obeyspaces]{url}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\url{https://en.m.wikipedia.org/wiki/Spirit_way}
\href{https://en.m.wikipedia.org/wiki/Spirit_way}{Wikipedia page: Spirit Way}
\hyperlink{https://en.m.wikipedia.org/wiki/Spirit_way}{Wikipedia page: Spirit Way}
\end{document}
And, what is the deal with \hypertarget anyway?
\urlis clear: It typesets the URL and links it. It sort of works like\href{<url>}{\nolinkurl{<url>}}, where\nolinkurl{<url>}just typesets the URL.\href{<url>}{<text>}typesets<text>and links it to<url>.\hyperlink{<target name>}{<text>}typesets<text>and links it to<target name>. A link target can be created with\hypertarget{<target name>}{<text>}inside your document. So\hyperlinkcan be used to refer back to a different, arbitrary part of your document that has been marked up with\hypertraget. – moewe Nov 30 '20 at 07:32\hyperref[<label>]{<text>}which typesets<text>and links it to the target of the label<label>that you'll have generated with\label{<label>}somewhere in your document. (I'm not sure if that is technically accurate, but you can sort of imagine this as similar to\hyperlink, with\labelautomatically generating the corresponding\hypertargetfor you.) – moewe Nov 30 '20 at 07:33