Nota de rodapé dentro da tabela dentro da tabela longa

Nota de rodapé dentro da tabela dentro da tabela longa

Tenho um fontone dentro de um ambiente tabular dentro do longtable e claro que não funciona. Alguém já enfrentou algo semelhante? O que devo fazer ?

desde já, obrigado

Vasilis

 \begin{center}
 \begin{longtable}{|m{0.15\textwidth}|m{0.45\textwidth}|m{0.40\textwidth}|}
 \hline
 Μεταβλητή & Περιγραφή & Παράδειγμα \\ \hline
 \endfirsthead 

 \hline Μεταβλητή & Περιγραφή & Παράδειγμα \endhead \hline

 \hline \multicolumn{3}{|r|}{{Συνέχεια στην επόμενη σελίδα}} \\ \hline
 \endfoot

 \hline \hline
 \endlastfoot

 Συναρτήσεις &


 {\begin{tabular}{@{}m{0.45\textwidth}@{}}
 Οι συναρτήσεις θα πρέπει να είναι \en{camelCased}\footnote{CamelCase είναι η πρακτική της γραφής σύνθετων λέξεων ή φράσεων, έτσι ώστε κάθε λέξη ή σύντμηση να αρχίζει με ένα κεφαλαίο γράμμα \cite{wiki:camelCase}.} και οι μεταβλητές να είναι όλες πεζές, με κάτω παύλες (\_) μεταξύ των λέξεων.
 \\ \hline

 Ο τύπος επιστροφής της κάθε συνάρτησης θα πρέπει να τοποθετείται σε διαφορετική γραμμή \\ \hline

 Πρέπει να διαλέγετε ως όνομα ένα ρήμα το οποίο αντανακλά την δράση της συνάρτησης. Καλό είναι να επιλέγονται ονόματα τα οποία αντανακλούν στοιχεία του προβλήματος από όχι την επίλυση του προβλήματος.

 \end{tabular}} &

 {\begin{lstlisting}
 int
 applyExample (int example_arg);

 void
 checkForErrors();
 \end{lstlisting}}
 \\ \hline

 \caption{Ονοματολογια}
 \label{table:naming_conventions}
 \end{longtable}
 \end{center}

captura de tela

Responder1

Você precisa usar \footnotemark dentro da tabela e então definir \footnotetext{} para o conteúdo da nota de rodapé fora desse ambiente:

 \begin{center}
 \begin{longtable}{|m{0.15\textwidth}|m{0.45\textwidth}|m{0.40\textwidth}|}
 \hline
 Μεταβλητή & Περιγραφή & Παράδειγμα \\ \hline
 \endfirsthead

 \hline Μεταβλητή & Περιγραφή & Παράδειγμα \endhead \hline

 \hline \multicolumn{3}{|r|}{{Συνέχεια στην επόμενη σελίδα}} \\ \hline
 \endfoot

 \hline \hline
 \endlastfoot

 Συναρτήσεις &


 {\begin{tabular}{@{}m{0.45\textwidth}@{}}
 Οι συναρτήσεις θα πρέπει να είναι \en{camelCased}\footnotemark και οι μεταβλητές να είναι όλες πεζές, με κάτω παύλες (\_) μεταξύ των λέξεων.
 \\ \hline

 Ο τύπος επιστροφής της κάθε συνάρτησης θα πρέπει να τοποθετείται σε διαφορετική γραμμή \\ \hline

 Πρέπει να διαλέγετε ως όνομα ένα ρήμα το οποίο αντανακλά την δράση της συνάρτησης. Καλό είναι να επιλέγονται ονόματα τα οποία αντανακλούν στοιχεία του προβλήματος από όχι την επίλυση του προβλήματος.

 \end{tabular}} &

 {\begin{lstlisting}
 int
 applyExample (int example_arg);

 void
 checkForErrors();
 \end{lstlisting}}
 \\ \hline

 \caption{Ονοματολογια}
 \label{table:naming_conventions}
 \end{longtable}
 \footnotetext{CamelCase είναι η πρακτική της γραφής σύνθετων λέξεων ή φράσεων, έτσι ώστε κάθε λέξη ή σύντμηση να αρχίζει με ένα κεφαλαίο γράμμα \cite{wiki:camelCase}.}
 \end{center}

Não vou postar minha saída porque parece terrivelmente bagunçada, pois não consegui descobrir tudo o que é necessário para compilar seu código. (Portanto, o marcador de nota de rodapé e a nota de rodapé mostram OK, mas não muito mais.)

informação relacionada