解决我的问题可能非常简单,但我就是想不通……我使用这个tufte-book
类,里面有一个表。在该类的文档中tufte-book
写道:
任何 \footnotes 将自动转换为侧注。
因此,我尝试附加一个脚注(不是A附注!),这相当于一个侧注,一个条目,但该tablefootnote
包没有用,我收到错误:
No counter 'Hfootnote' defined. \end{table}
这表明,使用 和 手动设置计数器的破解方法\footnotemark
也不起作用。不用说,命令\sidenote
也不起作用。 也不起作用tabularx
。
我的代码\sidenote
根本无法编译(最小非工作示例......):
\documentclass{tufte-book}%
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}%
\begin{document}
\begin{table}[htb]
\centering
\caption{Principal elementary particles}
\begin{tabular}{c||c|c|c|c} \hline
& electron & proton & neutron & photon \\ \hline \hline
symbol & e$^-$ ($\beta^-$) & p$^+$ (H$^+$) & n$^0$ & $\gamma$ \\ \hline
el. charge [C] & $-1.602176487 \times 10^{-19}$ & $1.602176487 \times 10^{-19}$ & $0$ & $0$ \\ \hline
mass\sidenote{at stand-sill} [kg] & $9.10938215 \times 10^{-31}$ & $1.672621637 \times 10^{-27}$ & $1.67492729 \times 10^{-27}$ & $0$ \\ \hline
\end{tabular}
\label{tab:PrincipalElementaryParticles}
\end{table}
\end{document}
答案1
\footnotemark
通过使用和footnotetext
类似于其他类,可以实现预期的行为。
梅威瑟:
\documentclass{tufte-book}
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}%
\begin{document}
First sidenote.\sidenote{a}
\begin{table}[htb]
\centering
\caption{Principal elementary particles}
\begin{tabular}{c||c|c|c|c} \hline
& electron & proton & neutron & photon \\ \hline \hline
symbol & e$^-$ ($\beta^-$) & p$^+$ (H$^+$) & n$^0$ & $\gamma$ \\ \hline
el. charge [C] & $-1.60 \times 10^{-19}$ & $1.60 \times 10^{-19}$ & $0$ & $0$ \\ \hline
mass\footnotemark{} [kg] & $9.1 \times 10^{-31}$ & $1.67 \times 10^{-27}$ & $1.6 \times 10^{-27}$ & $0$ \\ \hline
\end{tabular}
\label{tab:PrincipalElementaryParticles}
\end{table}
\footnotetext{b}
Third sidenote.\sidenote{c}
\end{document}
请注意,这\footnotemark [kg]
会导致错误,因为[kg]
被视为可选参数\footnotemark
。我把表格做得小一点,以避免水平盒子过满。
输出为
为了保留添加垂直偏移的可能性(与 一样\sidenote
),一种解决方法是用\footnotetext{b}
替换\makeatletter \@footnotetext[-15pt]{b} \makeatother
。
答案2
我正在挖掘一个近 10 年的帖子,但由于它对我有帮助,所以我想做出我的贡献。
可以在tabularx
环境中添加多个脚注,并\footnotetext
遵循相应的\footnotemark
。\footnotetext
始终使用脚注计数器的当前值,该值由 修改\footnotemark
,因此在标记后添加所有文本将添加具有相同数字的注释。不幸的是,\@footnotetext
偏移位置的破解没有奏效。
梅威瑟:
\documentclass{tufte-handout}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{rX}
f1 & very long description spanning multiple lines
of text multiple lines multiple lines multiple
lines multiple lines multiple multiple lines
multiple multiple lines multiple multiple lines
multiple multiple lines multiple multiple lines
multiple multiple lines multiple \footnotemark
\footnotetext{this is table footnote}\\
f2 & very long description spanning multiple lines
of text multiple lines multiple lines multiple
lines\footnotemark multiple lines multiple
multiple lines multiple \footnotetext{this is another table footnote}\\
f3 & very long description spanning multiple lines
of text multiple lines multiple lines multiple
lines\footnotemark \footnotetext{yet another table footnote}\\
\end{tabularx}
\end{document}