表格中的脚注或侧注是否使用了 tufte-latex?

表格中的脚注或侧注是否使用了 tufte-latex?

解决我的问题可能非常简单,但我就是想不通……我使用这个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}

输出: tufte-handout 中的 tabularx 带有多个脚注

相关内容