在表格中多次引用同一脚注

在表格中多次引用同一脚注

我有一份包含项目列表的文档tabular。表格中的某些行可能需要引用同一个脚注,并且可以有多个这样的脚注。

以下是 MCVE:

\documentclass{article}

\usepackage{enumitem}
\usepackage{multicol}

\newcommand{\mystart}{\begin{enumerate}[leftmargin=*,label={[\arabic*]}]}
\newcommand{\myend}{\end{enumerate}}
\newcommand{\myitem}[2]{
    \vspace{-5pt}\item \begin{tabular*}{0.95\textwidth}[t]{l@{\extracolsep{\fill}}r}
        \multicolumn{1}{p{10cm}}{\small{#1}} & \small{#2}
    \end{tabular*}\vspace{-10pt}
}

\begin{document}
    \mystart
        \myitem{A\footnotemark, B\footnotemark}{P}\footnotetext{F1}
        \myitem{C\footnotemark, D\footnotemark}{Q}\footnotetext{F2}
    \myend
\end{document}

输出为

输出

页面底部的脚注如下

脚注

然而,我希望发生以下情况:

  1. 脚注不应编号。
  2. A和B应该指向同一个脚注,C和D也应该指向同一个脚注。
  3. 所有脚注都应出现在同一页的底部。

之前,我不需要在里面使用它tabular,为此,这个答案效果很好。但是在 中tabular,虽然出现了脚注标记,但文档中的任何地方都没有出现脚注。

我还尝试了其他一些答案的建议footref,例如,但这没有作用。

我该怎么做?谢谢。

答案1

您可以将可选参数传递给 和\footnotemark[<value>]\footnotetext[<value>]{<text>}以设置<value>要显示的 。此外,如果您传递了 ,则重新定义要footnote使用的计数器表示\roman会将其从设置中删除:<value>0

在此处输入图片描述

\documentclass{article}

\usepackage{tabularx}

\newcounter{mycount}

\newcommand{\mystart}{%
  \par\medskip
  \setcounter{mycount}{0}}
\newcommand{\myend}{%
  \par\medskip}

\newcommand{\myitem}[2]{%
  \par
  \noindent
  \stepcounter{mycount}%
  \begin{tabularx}{\linewidth}{ @{} X r @{} }
    [\themycount]\ \small #1 & \small #2
  \end{tabularx}
}

\begin{document}

\mystart
  \myitem{\stepcounter{footnote}A\footnotemark[\value{footnote}], B\footnotemark[\value{footnote}]}
    {P}{\renewcommand{\thefootnote}{\roman{footnote}}\footnotetext[0]{F1}}
  \myitem{\stepcounter{footnote}C\footnotemark[\value{footnote}], D\footnotemark[\value{footnote}]}
    {Q}{\renewcommand{\thefootnote}{\roman{footnote}}\footnotetext[0]{F2}}
\myend

\end{document}

相关内容