图表或表格的标题中可以有 fxnotes 吗?

图表或表格的标题中可以有 fxnotes 吗?

我正在使用带有以下 MWE 的 fixme 包:

\documentclass[10pt,a4paper, draft]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{fixme}
\fxsetup{layout=footnote}
\begin{document}
Fixme notes work\fxnote{Test} in the text.

\begin{table}
\caption{But not in the caption \fxnote{Not here!}}
\end{table}

\end{document}

现在我想将 fxnote 分散在文本周围,但是我对属于图形或图形标题的 fxnote 存在问题。

我最好能够快速地在图中的单词旁边写下 fxnote,然后稍后再返回它。

有没有什么最佳实践?只需将 \fxnote{} 放在标题中即可显示一个小的上标数字,但注释的内容不会显示在任何地方。

编辑:事实证明,使用 Memoir 包会改变与 article 类相关的行为。在 Memoir(带有 \fxsetup{layout=footnote})中,它会默默失败。在 Memoir(不带 \fxsetup{layout=footnote})中,它会失败并显示“Float(s) lost”。在 article(带/不带 \fxsetup{layout=footnote})中,fxnote 显示在标题中。

那么问题来了:这是 Memoir 中的错误吗?我更喜欢文章类处理,因为它实际上会显示 fxnote。有没有办法让 Memoir 表现得像文章类?

答案1

手册第 3.5.5 节:

本节介绍人们使用 FiXme 时遇到的其他一些常见问题。尽管 FiXme 可能不直接负责这些问题,但最好还是记住它们。

浮动的脚注和边距段落在图中(更不用说在图片标题中使用脚注)一般是行不通的。虽然有一些解决方法(例如,直接使用\footnotemark\footnotetext),但没有完全可靠的解决方案,也无法自动检测到这种情况。

所以,不:\fxnote不起作用,\caption而且有记录。

答案2

因为(根据 egreg 的回答)如果将 fxnotes 放在标题中,则它们不能用作边注和脚注,因此无论如何我都找到了一种解决方法来获得有用的 fxnote。

在文章类中,如果放置在标题中,\fxnote 命令将生成内联 fixme 注释。

在 Memoir 中,这不起作用。相反,你可以使用内联选项:

\caption{But not in the caption \fxnote[inline]{Not here!}}

触发此行为。我不确定这是错误还是因为 article 和 memir 对此的处理方式不同。

最后,对于懒人来说,这里有一个命令,您可以将其放在序言中以定义 fxinline 来制作内联 fxnote,即使默认设置不同。\newcommand{\fxinline}[1]{\fxnote[inline]{#1}}

以下是完整示例:

\documentclass[10pt,a4paper, draft]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{fixme}
\fxsetup{layout=footnote}
\newcommand{\fxinline}[1]{\fxnote[inline]{#1}}

\begin{document}
Fixme notes work\fxnote{Test} in the main text.

\begin{table}
\caption{But not in the caption \fxinline{Unless you use inline!}}
\end{table}

\end{document}

相关内容