这是对回忆录类文档的错误报告。在我看来,在问答网站上报告此问题似乎有点奇怪,但这是手册中“给用户的备注”部分的建议,所以我希望我做得对。
我正在使用回忆录类及其子浮点数来创建子图。
使用 memoir 版本 3.7h,标签可以在其手册中出现text
的参数内定义subbottom
(memoir 类手册图 10.19 的示例)。如下所示:
\documentclass{memoir}
\newsubfloat{figure}
\begin{document}
Figure \ref{fig:twosubfig} has two subfigures,
namely \subcaptionref{sf:1} and \subcaptionref{sf:2}.
\begin{figure}
\subbottom[Subfigure 1]{\fbox{SUBFIGURE ONE}\label{sf:1}}
\hfill
\subbottom[Subfigure 2]{\fbox{SUBFIGURE TWO}\label{sf:2}}
\caption{Figure with two subfigures} \label{fig:twosubfig}
\end{figure}
\end{document}
生成文本:
图 0.1 有两个子图,分别是()和(a)。
然而,使用回忆录 3.7j 版本,相同的代码会生成标题:
图 0.1 有两个子图,分别是 0.1(a) 和 (b)。
这个问题可以在手册本身上看到。示例前面的句子在 3.7j 版和 3.7h 版手册中有所不同。
重新阅读手册后,我看到手册上以下内容(重点是我的):
A
\label
可能包含在{subtitle}
子字幕命令的参数中。
因此,我猜应该在参数中定义标签{subtitle}
而不是{text}
。
那么有两个问题:
回忆录手册上针对图 10.19 的示例代码应更改为定义内部的标签
{subtitle}
(这也将修复不正确的文本,当前显示为“图 10.19 有两个子图,即 10.19() 和 (a)。”)代替
\label
命令可能...”也许用“A\label
命令必须...”或“如果\label
使用命令,则必须“……”