
Estou escrevendo no formato Springer LNCS e adicionei uma nota de rodapé à legenda de uma figura:
\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}
É a única nota de rodapé do artigo, mas de alguma forma é exibida como a segunda na saída do PDF. Por que é que? Como posso consertar isso?
Problema resolvido por @UlrikeFischer
Responder1
Como você fornece apenas um fragmento de código, não temos informações sobre o seu documento (na forma de um pequeno documento completo, que reproduza o seu problema) e consequentemente não podemos testá-lo e ver o que pode ser um problema.
No entanto, o seu fragmento de código tem alguns problemas:
- o rótulo da figura tinha que ser depois
\caption{...}
\footnotemark
tinha que ser "protegido":\caption{abcdefg\protect\footnotemark}
Editar (1):
Considerando o mencionado acima, a llncs
classe de lata e documento MWE (Exemplo Mínimo de Trabalho) é:
\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}
que (ainda) dá resultado correto:
Editar 2
Aparentemente você tem entre footnotemark
uma legenda e \footnotetext
mais uma \footnotemark
(ou \footnote
), que causa o seu problema. Pode ser eliminado inserindo \footnotetext
imediatamente figure
antes do próximo \footnotemark
(ou \footnote
} no texto.
Responder2
A classe define seu próprio mecanismo de processamento de legendas. Aqui está a parte que define a legenda real:
\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}
Ele define a legenda em uma caixa via
\sbox\@tempboxa{{\bfseries #1.} #2}%
e então mede se esta caixa é mais larga do que a largura permitida atual da caixa. Se isso for verdade, éreiniciarpara permitir a quebra de linha apropriada. Esta configuração dupla incrementa qualquer contador usado no argumento obrigatório de \caption[<ToC>]{<main>}
. Você notará isso no seguinte exemplo mínimo:
\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}
Se você adicionar a segunda linha, ela \caption
se estenderá mais que \textwidth
, será processada duas vezes e, portanto, footnote
incrementada duas vezes. Uma maneira limpa e conveniente de combater isso é pisar no footnote
contador dentro do figure
ambiente e usar um fixo \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}