
Ich muss dieselbe Fußnote in verschiedenen Zeilen zitieren. Ich verwende scrbook
Klasse. Ich leseAn verschiedenen Stellen auf die gleiche Fußnote verweisenund habe es folgendermaßen versucht:
Erste Referenzierung \footnote{\label{footnote}text}
.
Zweites Mal Referenzieren \footref{footnote}
.
Aber es gibt die folgende Ausgabe. Könnte mir bitte jemand zum zweiten Mal vorschlagen, wie man nur die Nummer anstelle von „Fußnote Nr.“ anzeigt? Danke.
Update: Minimales funktionierendes Beispiel
\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}
Antwort1
Haben Sie darüber nachgedacht, sie einfach \label
beim ersten Erscheinen der Fußnote zu verwenden und \ref
auf die Fußnote zu verweisen?
\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}
Antwort2
Es scheint, dass es scrbook
seine eigene Vorstellung von hat \footref
. Verwenden Sie Ihre eigene Definition wie
% 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}
Die memoir
Klasse (eine Obermenge von book
und report
) verfügt über ein \footref
Makro, das das gewünschte Ergebnis liefert, was ich für den allgemeinen Wunsch gehalten hätte.