回忆录类别、副标题和图表列表

回忆录类别、副标题和图表列表

我一直在试图弄清楚究竟如何让subcaption包生成的子图与回忆录类一起显示在 LoF 中。

Memoir 显然有自己的创建子图的方法。但是,由于以下几个原因,我真的不愿意切换到这种方法:

  1. 它的文档极其混乱且不清楚。
  2. 语法比subcaption
  3. 让间距正常工作很尴尬。我见过的每个示例都只是包含图形,然后使用 includedgraphics 命令设置宽度。但是,对于我的 TiKZ 插图,这不是一个选项。缩放图像不是我想要的:相反,我想控制边距。subcaption有一个非常明确的方法来做到这一点。由于某种原因,Memoir 的内部 subfig 代码使这变得非常困难。

最后:即使使用 memoir 内置的命令,仍然不清楚如何显示子图subbottom!使用 subcaption,一切都正常,看起来很棒。使用 subbottom/subtop,我必须以一种似乎完全不必要的方式摆弄东西。添加选项list=true不起作用,LoF 中仍然没有子图。有什么想法可以做到这一点吗?

答案1

文档memoir类提供了两个值来指定“图片列表”和“表格列表”的深度:lofdepth和,它们的默认值为1。因此,在加载包时lotdepth设置选项list=on(或)是不够的,还必须更改相应的“深度”值。list=truesubcaption

例如:

\documentclass[a4paper]{memoir}

\usepackage[list=on]{subcaption}
\setcounter{lofdepth}{2}

\begin{document}

\listoffigures

\chapter{Test}

\begin{figure}    
    \begin{subfigure}[b]{.5\linewidth}
        \centering\large A
        \caption{A subfigure}\label{fig:1a}
    \end{subfigure}%
    \begin{subfigure}[b]{.5\linewidth}
        \centering\large B
        \caption{Another subfigure}\label{fig:1b}
    \end{subfigure}
    \caption{A figure}\label{fig:1}
\end{figure}

\end{document}

附言:我应该将其添加到subcaption软件包文档中。我会开一张票并尽快解决。

相关内容