长表内的表格内的脚注

长表内的表格内的脚注

我在 longtable 中的 tabular 环境中有一个 foontone,但它当然不起作用。有人遇到过类似的事情吗?我该怎么办?

提前致谢

瓦西里斯

 \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}

截屏

答案1

您需要在表格中使用 \footnotemark,然后将 \footnotetext{} 设置为该环境之外的脚注内容:

 \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}

我不会发布我的输出,因为它看起来非常混乱,因为我无法弄清楚编译代码所需的一切。(因此脚注标记和脚注显示正常,但其他内容则不然。)

相关内容