href crea una nota al pie en lugar de un enlace en el que se puede hacer clic

href crea una nota al pie en lugar de un enlace en el que se puede hacer clic

Estoy usando el paquete hyperref en mi documento. Me gustaría poner un enlace a una página web. Sin embargo, esto siempre crea una nota a pie de página. Probablemente esto se deba a un conflicto de paquetes, pero no puedo encontrar el problema... :(

Yo uso el dorso y mi preamplificador es:

\documentclass[mainlanguage=english,colophon-location=nowhere,output=paper,localtocs/depth=subsection,version=final]{yathesis}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}

\usepackage{booktabs}

\usepackage{floatrow}
\usepackage{caption}
\usepackage{microtype}
\usepackage{lipsum}
% \usepackage[nospace]{varioref}


\usepackage{float}
\usepackage[hidelinks, hyperfootnotes=false]{hyperref}

\usepackage[capitalise,noabbrev,nameinlink]{cleveref}

\usepackage{siunitx}
\usepackage{physics}
% \usepackage{braket}

% \usepackage{floatrow}

\usepackage{pdfpages}
\usepackage{feynmp-auto}


\usepackage{csquotes}

\usepackage[perpage, symbol*]{footmisc}

\usepackage{autonum}
\cslet{blx@noerroretextools}\empty



\usepackage[backend=biber,style=numeric-comp,bibstyle=nature,arxiv=pdf,sorting=none,eprint=false,isbn=false,backref=true,url=true]{biblatex}

\DeclareFieldFormat{urldate}{}
  \DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{\thefield{urlraw}}}

%user commands
\newcommand{\ahdag}{\hat{a}^{\dagger}}
\newcommand{\ah}{\hat{a}}

\newcommand{\chdag}{\hat{c}^{\dagger}}
\newcommand{\ch}{\hat{c}}

\newcommand{\Sh}{\hat{S}}

\newcommand{\Hh}{\hat{H}}

\newcommand{\Psihdag}{\hat{\Psi}^{\dagger}}
\newcommand{\Psih}{\hat{\Psi}}



\newcommand{\sigmah}{\hat{\sigma}}
\newcommand{\hc}{ + \mathrm{H.c.} \, }



\newcommand{\ds}{\chi''(\Delta_{\mathrm{pa}})}
\newcommand{\dsa}{\chi_\mathrm{a}(\Delta_{\mathrm{pa}})}
\newcommand{\RR}{\mathbb{R}}
\newcommand{\renyi}{R\'{e}nyi }

\DeclareSIUnit\bar{bar}
\DeclareSIUnit\gauss{G}
\DeclareSIUnit\angstrom{\text {Å}}
\AtBeginDocument{\RenewCommandCopy\qty\SI}

El código que genera el problema es

\subsection{Optical Layout}
\label{sec:optically_contacted_optics}
\begin{figure}[H]
    \centering
    \includegraphics[width=14.7cm, page= 1]{corps/ch1/figures/Optics_design_with_beams.pdf}
    \caption{\textbf{Design of Optically-Contacted Cavity-Microscope.} \textbf{a}, Schematic of optics including the main laser beams. The cavity mirror (light gray) and the aspheric lens (dark gray) are optically contacted together. The cavity mode is shown in red. The focused beams at \SI{460}{\nm} and \SI{780}{\nm} are drawn in blue and orange. \textbf{b}, Picture of final assembly. An open-access online 3D model of the cavity is shown in Ref.~\cite{sauerwein_quems_2023}. Click \href{https://sketchfab.com/3d-models/quems-cavity-v2018-45564251b3074b21a4fdbd6cc4cc4feb}{here} for quick access.}
    \label{fig:design_optically_contacted}
\end{figure}

y aquí el resultado: ingrese la descripción de la imagen aquí

También tuve que usar href en mi bibliografía para crear enlaces en los que se pudiera hacer clic. Esto también genera notas a pie de página.

¡Gracias de antemano por tu ayuda =)!

Respuesta1

La clase de documento tiene las siguientes líneas en su código:

\ifbool{YAD@output@paper}{%
  \AddToHook{begindocument/before}{%
    \@ifpackageloaded{hyperref}{%
      \YAD@hypersetup{colorlinks=false}%
      \renewcommand{\YAD@href}[3][]{#3}%
      \let\YAD@ori@footnote\footnote%
      \renewcommand{\footnote}[1]{\booltrue{YAD@in@footnote}\YAD@ori@footnote{#1}\boolfalse{YAD@in@footnote}}%
      \renewcommand*\url[1]{\nolinkurl{#1}}%
      \renewcommand*\href[3][]{%
        \ifbool{YAD@in@footnote}{%
          #3 (\url{#2}) }{%
          #3\footnote{\url{#2}} }%
      }%
    }{%
    }%
  }%
}{%
}%

Esto significa que si configura la opción output=paper, las URL se imprimen como notas al pie.

Sin embargo, la opción output=papertambién establece algunas otras cosas en el documento. Entonces, si desea utilizar esta opción pero no imprimir las URL en las notas al pie, puede incluir lo siguiente en el preámbulo:

\makeatletter
\ifbool{YAD@output@paper}{%
  \AddToHook{begindocument/before}{%
    \@ifpackageloaded{hyperref}{%
      \renewcommand*\href[3][]{%
          #3 (\url{#2}) }{%
      }%
    }{%
    }%
  }%
}{%
}%
\makeatother

MWE completo:

\documentclass[output=paper]{yathesis}
\usepackage[T1]{fontenc}
\usepackage{hyperref}

\makeatletter
\ifbool{YAD@output@paper}{%
  \AddToHook{begindocument/before}{%
    \@ifpackageloaded{hyperref}{%
      \renewcommand*\href[3][]{%
          #3 (\url{#2}) }{%
      }%
    }{%
    }%
  }%
}{%
}%
\makeatother

\begin{document}

click \href{https://tex.stackexchange.com/}{here}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada