关于 的问题有很多答案\footnotemark
,但我找不到一个答案。我有以下代码,它运行良好。我需要使用 而不是\footnotemark [a]
,\footnotemark [1]
但我总是得到一个错误。这有\usepackage
问题吗?
\begin{table}[thb!]
\centering
\caption[Sample table]{Params}
\label{tab:params}
\vspace{0.5 cm}
\begin{tabular}[width=0.5\columnwidth]{|c|c|c|}\hline
\textbf{Params}& \textbf{Description} & \textbf{Values }\\\hline
\textbf{$x$} & high & $2$ $\left[\frac{mol}{h}\right]$\footnotemark [1]\\\hline
\textbf{$y$} & low & $0.2$ $\left[\frac{mol}{h}\right]$\footnotemark [2]\\\hline
\end{tabular}
\end{table}
\footnotetext [1]{parameter value are taken from \cite{bla}.}
\footnotetext [2]{parameter value are taken from \cite{blabla}}
答案1
我相信在环境的帮助下您的表格可以很容易地排版threeparttable
:
\documentclass{article}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\caption[Sample table]{Params}
\label{tab:params}
\vspace{0.5 cm}
\begin{tabular}{|c|c|c|}\hline
\textbf{Params}& \textbf{Description} & \textbf{Values }\\\hline
$\mathbf{x}$ & high & $2$ $\left[\frac{mol}{h}\right]$\tnote{\emph{a}}\\\hline
$\mathbf{y}$ & low & $0.2$ $\left[\frac{mol}{h}\right]$\tnote{\emph{b}}\\\hline
\end{tabular}
\begin{tablenotes}
\footnotesize
\item[\emph{a}]{parameter values are taken from \cite{bla}.}
\item[\emph{b}]{parameter values are taken from \cite{blabla}}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
如图所示,脚注将直接设置在表格下方。我无法从您的帖子中判断这是否是您想要的(或者可能不想要的)。根据我的经验,如果一个页面同时包含表格和连续文本,并且都包含脚注,那么将与表格相关的脚注直接放在表格下方几乎总是一个好主意——只要表格没有设置在页面的最底部,我想......
tabular
请注意,三部分表格的第一部分和第三部分(标题和脚注)的宽度会自动设置为第二部分—— (或tabular*
,等)环境的宽度tabularx
。
答案2
的论点\footnotemark
是价值脚注计数器。脚注计数器的外观由宏控制\thefootnote
。可以将其更改为生成小写字母而不是脚注符号:
\renewcommand*{\thefootnote}{\alph{footnote}}
如果所有脚注都应按字母或本地编号,则可以在序言中全局完成此操作:
\begingroup
\renewcommand*{\thefootnote}{\alph{footnote}}
\begin{table}
...
\footnotemark[1]
...
\footnotemark[2]
...
\end{table}
\footnotetext[1]{...}
\footnotetext[2]{...}
\endgroup