Wenn man
\footnote
mit einem \label
in einer extra Datei definiert,\include
einbindet,\footnote
in der \caption
einer figure
mittels \footref
referenziert,\footnote
vor der figure
kein weiteres mal referenziert, und\footnote
mittels \includeonly
vom Satz ausschließt,dann erhält man den Fehler
! Undefined control sequence. \footref ...unrestored@protected@xdef \@thefnmark {\ref {#1}}\endgroup \@foo... l.15 \caption{This is a\footref{fn} float.}
Minimal non-working example (nach einkommentieren des \includeonly
):
% main.tex \documentclass{scrbook} % Uncomment this after aux files have been generated. %\includeonly{} \begin{document} \include{footnote} % If this is uncommented, the error does not occur. %This is a\footref{fn} working footref. \begin{figure} \centering \Large Float \caption{This is a\footref{fn} float.} \end{figure} This is a\footref{fn} working footref. \end{document}
Versionsinformationen:
Arch Linux mit texlive-core 2017.45811-1
pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017/Arch Linux)
kpathsea version 6.2.3
oder: LuaTeX, Version 1.0.4 (TeX Live 2017/Arch Linux)
LaTeX2e 2017-04-15 Babel 3.15 and hyphenation patterns for 84 language(s) loaded. Document Class: scrbook 2017/09/07 v3.24 KOMA-Script document class (book) Package: scrkbase 2017/09/07 v3.24 KOMA-Script package (KOMA-Script-dependent basics and keyval usage) Package: scrbase 2017/09/07 v3.24 KOMA-Script package (KOMA-Script-independent basics and keyval usage) Package: keyval 2014/10/28 v1.15 key=value parser (DPC) Package: scrlfile 2017/09/07 v3.24 KOMA-Script package (loading files) Package: tocbasic 2017/09/07 v3.24 KOMA-Script package (handling toc-files) Package: typearea 2017/09/07 v3.24 KOMA-Script package (type area)
Anhang | Größe |
---|---|
main.tex | 386 Bytes |
footnote.tex | 79 Bytes |
Kein Fehler sondern Fehlbedienung
\footref
ist schlicht zerbrechlich (übrigens wie\ref
,\pageref
etc. auch, nur dass dort beim Zerbrechen meist nichts gefährliches passiert) und sollte deshalb in beweglichen Argumenten mit\protect
geschützt werden:Danke für die schnelle Antwort.
Entschuldige bitte das unnötige Rauschen im Fehlermeldungen-Topic.
Kein Problem
Das Verschieben in ein anderes Forum ist unproblematisch. Mir ist das viel lieber, als wenn Leute ein Problem ewig vor sich her tragen.