我如何强制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的建议,我将其放在环境\maketitle
中NoHyper
。这是我在 TeXStudio 和 VSCode 的 Latex Workshop 中获得的屏幕截图。