longtable 內表格內的註腳

longtable 內表格內的註腳

我在 longtable 的表格環境中有一個 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}

我不會發布我的輸出,因為它看起來非常混亂,因為我無法弄清楚編譯程式碼所需的一切。 (因此腳註標記和腳註顯示正常,但沒有太多其他內容。)

相關內容