我想将基于章节的图表列表放在附录中,但只针对两个特定章节。我原本打算将 sectlof 放在附录 C 中,就像它出现在第 2 节和附录 B 中一样。我只需要这两个章节的图表列表,其余的不需要。
我的问题是,我无法将 sectlof 放在其部分之外。有人知道这个问题的解决方案吗?
\documentclass[a4paper,11pt,titlepage]{article}
\usepackage[utf8x]{inputenc}
\usepackage[insection]{minitoc}
\usepackage[titletoc]{appendix}
\begin{document}
\dosectlof
\fakelistoffigures
\section{Section 1}
Lorem ipsum dolor sit amet
\section{Section 2}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{some figure}
\end{figure}
\sectlof
\begin{appendices}
\section{Appendix A}
Lorem ipsum dolor sit amet
\section{Appendix B}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{another figure}
\end{figure}
\sectlof
\section{Appendix C}
Lorem ipsum dolor sit amet
Figures of section 2
%I want to put the sectlof of section 2 here
Figures of appendix B
%I want to put the sectlof of appendix B here
\end{appendices}
\end{document}
答案1
minitoc
由于在对问题的评论中已经解除了 使用限制,因此我提供了一个解决方案titletoc
(也许还有一个简单的解决方案minitoc
,但我不熟悉这个包):这个想法是使用
\startlist[<name>]{lof}
每个部分列表的开始位置,以及
\stoplist[<name>]{lof}
每个列表应该结束的位置。然后,您可以使用
\printlist[<name>]{lof}{}{<formatting commands>}
将列表打印到所需位置(当然,<name>
每个部分列表使用不同的位置)。完整的示例(我使用了一些 \clearpage 命令只是为了举例,但它们可以安全地删除):
\documentclass[a4paper,11pt,titlepage]{article}
\usepackage[utf8x]{inputenc}
\usepackage{titletoc}
\usepackage[titletoc]{appendix}
\begin{document}
\section{Section 1}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{some figure on section 1}
\end{figure}
\clearpage
\section{Section 2}
\startlist[a]{lof}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{some figure on section 2}
\end{figure}
\begin{figure}[htb]
\caption{some other figure on section 2}
\end{figure}
\stoplist[a]{lof}
\clearpage
\begin{appendices}
\section{Appendix A}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{some figure on appendix A}
\end{figure}
\clearpage
\section{Appendix B}
\startlist[b]{lof}
Lorem ipsum dolor sit amet
\begin{figure}[htb]
\caption{some figure in appendix B}
\end{figure}
\begin{figure}[htb]
\caption{Another figure in appendix B}
\end{figure}
\begin{figure}[htb]
\caption{Yet another figure in appendix B}
\end{figure}
\stoplist[b]{lof}
\clearpage
\section{Appendix C}
Lorem ipsum dolor sit amet
\printlist[a]{lof}{}{\subsection*{List of Figures for Section 2}}
\printlist[b]{lof}{}{\subsection*{List of Figures for Appendix B}}
\end{appendices}
\end{document}
附录 C 中的图片显示了部分 LoFS: