Khi tôi thực hiện \footnote{}
cho một giá trị trong bảng, chú thích cuối trang không hiển thị. Làm cách nào để nó hiển thị? Ngoài ra, có thể làm cho nó hiển thị ở cuối bảng thay vì cuối trang không?
Câu trả lời:
Đây là một khó khăn kinh điển trong LaTeX.
Vấn đề là làm thế nào để bố trí với float (hình và bảng, một đối tượng tương tự) và chú thích. Đặc biệt, thật khó để chọn một vị trí cho phao vì chắc chắn rằng việc nhường chỗ cho các chú thích liên quan sẽ không gây rắc rối. Vì vậy, tiêu chuẩn tabular
và figure
môi trường thậm chí không thử.
Bạn có thể làm gì:
\footnotesize
cho kích thước). Bạn cũng phải tự quản lý các ký hiệu hoặc số \footnotemark
. Đơn giản, nhưng không hấp dẫn lắm, và chú thích không xuất hiện ở cuối trang.tabularx
, longtable
, threeparttable[x]
(thanh danh cho Joseph ) hoặc ctable
có hỗ trợ hành vi này.[h!]
(hoặc [H]
với gói float) để kiểm soát vị trí float sẽ xuất hiện và \footnotetext
trên cùng một trang để đặt chú thích ở nơi bạn muốn. Một lần nữa, sử dụng \footnotemark
để cài đặt biểu tượng. Dễ vỡ và yêu cầu dụng cụ thủ công trong mọi trường hợp.footnotes
gói cung cấp savenote
môi trường, có thể được sử dụng để làm điều này.\ begin {figure} \ begin {minipage} {\ textwidth} ... \ caption [Chú thích cho LOF]% {Chú thích thực \ footnote {blah}} \ end {minipage} \ end {figure}
Tham khảo thêm: Mục Câu hỏi thường gặp TeX Chú thích trong bảng .
Cách tốt nhất để làm điều đó mà không phải đau đầu là sử dụng
\tablefootnote
lệnh từ tablefootnote
gói. Thêm phần sau vào phần mở đầu của bạn:
\usepackage{tablefootnote}
Nó chỉ hoạt động mà không cần thêm thủ thuật.
Một phương pháp có thể không quá thanh lịch, mà tôi nghĩ chỉ là một biến thể của những gì người khác đã nói, là chỉ cần mã hóa nó. Nhiều tạp chí có một mẫu mà theo một cách nào đó cho phép ghi chú cuối trang, vì vậy tôi cố gắng giữ cho mọi thứ khá cơ bản. Mặc dù, thực sự có một số gói đáng kinh ngạc đã xuất hiện và tôi nghĩ rằng chủ đề này làm rất tốt việc chỉ ra điều đó.
\documentclass{article}
\begin{document}
\begin{table}[!th]
\renewcommand{\arraystretch}{1.3} % adds row cushion
\caption{Data, level$^a$, and sources$^b$}
\vspace{4mm}
\centering
\begin{tabular}{|l|l|c|c|}
\hline
\textbf{Data} & \textbf{Description} & \textbf{Level} & \textbf{Source} \\
\hline
\hline
Data1 & Description. . . . . . . . . . . . . . . . . . & cnty & USGS \\
\hline
Data2 & Description. . . . . . . . . . . . . . . . . . & MSA & USGS \\
\hline
Data3 & Description. . . . . . . . . . . . . . . . . . & cnty & Census \\
\hline
\end{tabular}
\end{table}
\footnotesize{$^a$ The smallest spatial unit is county, $^b$ more details in appendix A}\\
\end{document}
Nếu bảng của bạn đã hoạt động tabular
, thì dễ nhất là chuyển nó sang longtable
, hãy nhớ thêm
\usepackage{longtable}
Ví dụ:
\begin{longtable}{ll}
2014--2015 & Something cool\footnote{first footnote} \\
2016-- & Something cooler\footnote{second footnote}
\end{longtable}
Sử dụng môi trường minipage. Đây là một ví dụ:
\begin{minipage}{6cm}
\begin{tabular}{|l|c|c|}
\hline
A & 1 & 2 \footnote{This is a footnote.} \\
\hline
B & 2 & 1 \\
\hline
C & 3 & 3 \\
\hline
\end{tabular}
\end{minipage}
Có lẽ giải pháp tốt nhất là xem xét các gói threeparttable / threeparttablex.
@Dmckee đã nói gì.
Không khó để viết mã xếp hàng chú thích cuối trang riêng của bạn. Những gì bạn cần làm là:
\footnote
để thêm macro chú thích cuối trang vào hàng đợi của bạn;Nếu điều này là thú vị, tôi hiển thị một số mã thực hiện điều này.