Почему первая сноска отображается как вторая?

Почему первая сноска отображается как вторая?

Я пишу в формате Springer LNCS и добавил сноску к подписи к рисунку:

\documentclass[runningheads]{llncs}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{appendix}

\begin{document}
\title{TITLE}
\author{AUTHOR}
\institute{INSTITUTE} \\
\maketitle 
\begin{figure}
\includegraphics[width=\textwidth]{Beta.eps}
\caption{When $m=k=6$, and $500$ samples of $\mathbf{X}$ are generated from the bimodal distribution, $Beta(0.5,0.5)$, $\mathcal{L}_{co}$ fluctuates so drastically that in about half of the $20$ simulations, the MDL approach would miss the causality between $\mathbf{X}$ and $Y$ and leads to the wrong conclusion. $(\mathbf{X},Y)$ purely confounded by $Beta$ sources, on the other hand, work well with the CoCa model.\footnotemark} 
\label{Fig.2}
\end{figure}
\footnotetext{https://github.com/PawinData/CoCa}
\end{document}

Это единственная сноска в статье, но почему-то она отображается как 2-я в выводе pdf. Почему так? Как это исправить?


Проблема решена @UlrikeFischer

решение1

Поскольку вы предоставили только фрагмент кода, у нас нет информации о вашем документе (в виде небольшого полного документа, воспроизводящего вашу проблему) и, следовательно, мы не можем протестировать его и выяснить, в чем может быть проблема.

Однако в вашем фрагменте кода есть некоторые проблемы:

  • метка рисунка должна быть после\caption{...}
  • \footnotemarkнеобходимо было «защищать»:\caption{abcdefg\protect\footnotemark}

Редактировать (1): Учитывая вышесказанное, MWE (минимальный рабочий пример) может и llncsкласс документа будет следующим:

\documentclass[runningheads]{llncs}
\usepackage[demo]{graphicx} % in real document remove option "demo"

\usepackage{lipsum}
\begin{document}
\lipsum[1-3]
\begin{figure}[ht]
\includegraphics[width=\textwidth]{Beta.eps}
\caption{abcdefg\protect\footnotemark}  % <---
\label{Fig.2}                           % <---
\end{figure}
\footnotetext{https://github/com}
\end{document}

что (все еще) дает правильный результат:

введите описание изображения здесь

Редактировать 2 Видимо, у вас есть между footnotemarkв подписи и \footnotetextеще один \footnotemark(или \footnote), который вызывает вашу проблему. Это можно устранить, вставив \footnotetextсразу после figureперед следующим \footnotemark(или \footnote} в тексте.

решение2

Класс определяет свой собственный механизм обработки подписей. Вот часть, которая устанавливает саму подпись:

\long\def\@makecaption#1#2{%
  \small
  \vskip\abovecaptionskip
  \sbox\@tempboxa{{\bfseries #1.} #2}%
  \ifdim \wd\@tempboxa >\hsize
    {\bfseries #1.} #2\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}

Он устанавливает заголовок в поле через

\sbox\@tempboxa{{\bfseries #1.} #2}%

и затем измеряет, шире ли этот ящик, чем текущая допустимая ширина ящика. Если это так, то этоперезагрузитьдля обеспечения соответствующего переноса строк. Эта двойная настройка увеличивает любой счетчик, используемый в обязательном аргументе \caption[<ToC>]{<main>}. Вы заметите это в следующем минимальном примере:

\documentclass{llncs}

\begin{document}

\begin{figure}
  \caption[short caption]{%
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.\footnotemark\space
    %Nunc id nulla at dui facilisis pharetra non scelerisque mi.% <- Uncomment
  } 
\end{figure}

\footnotetext{https://github.com/PawinData/CoCa}
\end{document}

Если вы добавите вторую строку \captionit spans wide than \textwidth, обрабатывается дважды и, следовательно, footnoteувеличивается дважды. Чистый и удобный способ противостоять этому — шагнуть счетчик footnoteв пределах figureсреды и использовать фиксированный \footnotemark[<mark>]:

\documentclass{llncs}

\begin{document}

\begin{figure}
  \stepcounter{footnote}% Increment footnote counter
  \caption[short caption]{%
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.\footnotemark[\thefootnote]\space
    %Nunc id nulla at dui facilisis pharetra non scelerisque mi.
  } 
\end{figure}

\footnotetext{https://github.com/PawinData/CoCa}
\end{document}

Связанный контент