![长表内的表格内的脚注](https://linux22.com/image/281616/%E9%95%BF%E8%A1%A8%E5%86%85%E7%9A%84%E8%A1%A8%E6%A0%BC%E5%86%85%E7%9A%84%E8%84%9A%E6%B3%A8.png)
我在 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}
我不会发布我的输出,因为它看起来非常混乱,因为我无法弄清楚编译代码所需的一切。(因此脚注标记和脚注显示正常,但其他内容则不然。)