如何强制超链接不触及某一项,例如一个脚注?

如何强制超链接不触及某一项,例如一个脚注?

我如何强制hyperref不触碰某个实例,例如脚注的一个实例。例如,我查看了这个包的手册此链接这个。您可以打开其中任何一个并搜索\hyper@nopatch@footnote作为示例。但是由于缺乏示例和演示,我不知道该怎么做\hyper@nopatch@footnote。我尝试在 TeX 文件的不同位置输入它,或者在不同位置的某些括号中添加它,一些新定义,但无法逆向工程它应该是什么意思。

如果您想要一个小小的 TeX 示例,那么您可以看看下面的内容。

\documentclass[10pt,a4paper]{article}
\usepackage{hyperref}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\makeatletter
\newcommand\footnoteref[1]{\protected@xdef\@thefnmark{\ref{#1}}\@footnotemark}
\makeatother

\footnotetext[1]{\label{foot:affiliation}Royal Persian Society of Science, Isfahan, Kingdom of Persia}

\setcounter{footnote}{1}

\author{
    AmirHosein Sadeghimanesh\footnoteref{foot:affiliation} \footnote{[email protected].??}
    and
    My Collaborator\footnoteref{foot:affiliation} \footnote{[email protected].??}
}

\title{How to have labels in footnotes in author section of a paper in \LaTeX without using a package}

\date{Mehr 28, 2581}

\renewcommand{\thefootnote}{\arabic{footnote}}

\begin{document}
    \maketitle
    
    Here we just write a sentence and give it a footnote to see that the index of footnotes are back to integers.\footnote{Just a footnote.}
    
\end{document}

要了解此示例,请参阅我的其他文章https://tex.stackexchange.com/a/662420/22458。目标是强制 hyperref 不触及上述文件中导致此文件中出现错误消息的从属脚注。我尝试了此网站中的其他一些帖子中的其他建议,例如\ref*或,但没有成功。所以我更想知道如何在特定位置或项目(例如此处的脚注)上\@refstar关闭。hyperref


编辑:根据@UlrikeFischer的建议,我将其放在环境\maketitleNoHyper。这是我在 TeXStudio 和 VSCode 的 Latex Workshop 中获得的屏幕截图。

在此处输入图片描述

在此处输入图片描述

相关内容