多次引用同一脚注

多次引用同一脚注

我需要在不同的行中引用同一个脚注。我正在使用scrbook类。我读到不同的地方引用同一个脚注并尝试了以下方式:

第一次引用\footnote{\label{footnote}text}

第二次引用\footref{footnote}

但它给出了以下输出。有人能建议第二次引用如何仅显示数字而不是“脚注编号”吗?谢谢。

在此处输入图片描述

更新:最小工作示例

\documentclass{scrbook}\begin{document}
\AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
\newlength{\abc}
\settowidth{\abc}{\space}
\AtBeginDocument{%
\addto\extrasenglish{
 \renewcommand{\equationautorefname}{\hspace{-\abc}}
 \renewcommand{\sectionautorefname}{sec.\negthinspace}
 \renewcommand{\subsectionautorefname}{sec.\negthinspace}
 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}
 \renewcommand{\figureautorefname}{Fig.\negthinspace}
 \renewcommand{\tableautorefname}{Tab.\negthinspace}
}
}

\usepackage[figure]{hypcap}

First time referencing\footnote{\label{footnote}text}.

Second time referencing\footref{footnote}.

\end{document}

答案1

您是否考虑过\label在脚注第一次出现时简单地使用它并\ref引用脚注?

\documentclass{scrbook}
\begin{document}
This is the text and reference to footnote.\footnote{\label{fn}Text of footnote.}

Need to make reference again here to the same text of a previous footnote.\textsuperscript{\ref{fn}}

\end{document}

在此处输入图片描述

答案2

似乎scrbook有自己的想法\footref。使用你自己的定义,例如

% footrefprob.tex  SE 640730

\documentclass{scrbook}

\renewcommand{\footref}[1]{\textsuperscript{\ref{#1}}}

\begin{document}

First time referencing\footnote{\label{footnote}text}.

Second time referencing\footref{footnote}.

\end{document}

Your MWE, below, had several problems. Did you actually compile it?

\documentclass{scrbook}\begin{document}
\AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
\newlength{\abc}
\settowidth{\abc}{\space}
\AtBeginDocument{%
\addto\extrasenglish{
 \renewcommand{\equationautorefname}{\hspace{-\abc}}
 \renewcommand{\sectionautorefname}{sec.\negthinspace}
 \renewcommand{\subsectionautorefname}{sec.\negthinspace}
 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}
 \renewcommand{\figureautorefname}{Fig.\negthinspace}
 \renewcommand{\tableautorefname}{Tab.\negthinspace}
}
}

\usepackage[figure]{hypcap}

First time referencing\footnote{\label{footnote}text}.

Second time referencing\footref{footnote}.

\end{document}

在此处输入图片描述

该类(和memoir的超集)有一个宏,可以执行您想要的操作,这正是我所认为的普遍愿望。bookreport\footref

相关内容