避免脚注出现在标记之前

避免脚注出现在标记之前

我有这些\footnotetext\footnotemark如下图所示。我使用这些标签来强制我自己的编号(因为仅使用\footnote并不像我预期的那样工作)。

My footnotetext/footnotemark as they are rendering

我用于生成标记的代码是:

 \caption{Lista de notas presentes em um piano de 88 teclas,
 com notação em Inglês, frequência em Hertz e comprimento de
 onda em centímetros.\protect\footnotemark[1]}

有什么方法可以强制我的\footnotetext出现在与我的相同的页面中\footnotemark

答案1

您没有提供有关浮点数如何定位的详细信息,因此我无法对文档创建过程的这个方面发表评论。

相反,我建议你考虑使用三部分表环境(由同名包提供),可包含在table环境内。这三个部分分别是标题、包含实际表格的tabular(或tabularxtabular*、等)环境以及包含通过标题和表格环境中的脚注标记引用的脚注的环境。请注意,表格注释将打印在环境末尾,而不是页面底部。tabularytablenotestable

enter image description here

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazilian]{babel}
\usepackage{threeparttable,tabularx}
\begin{document}
\begin{table}

\begin{threeparttable}
\caption{Lista de notas presentes em um piano de 88 teclas,
 com notação em Inglês, frequência em Hertz e comprimento de
 onda em centímetros.\tnote{a}}
\begin{tabularx}{\textwidth}{|X|X|X|X||X|X|X|X|}
  \hline
  N & N & F & C & N & N & F & C\\
  \hline
  1 & &&& 2 &&&\\
  \hline
\end{tabularx}
\begin{tablenotes}
\item [a] Adaptado de \dots
\end{tablenotes}
\end{threeparttable}

\end{table}
\end{document}

threeparttable与专用环境相比,使用该环境的主要优势在于,minipage编号和脚注标记的外观具有更大的灵活性:它们可以是数字、字母、符号或您能想到的任何其他符号。

相关内容