带有 titletoc 的多个图形类别

带有 titletoc 的多个图形类别

答案如下这里,我希望在文档中跟踪多种类型的图形extbook,并使用 XeLaTeX 呈现。

我正在做的是使用一个“类”的图形来显示乐谱歌曲,另一个显示图片。我可能甚至不需要图片的列表,但至少,它们不应该出现在歌曲“索引”中。

使用TeX 3.14159265 (TeX Live 2016)

我希望下面的代码输出呈现两个不同的列表:第一个列表是六个歌曲,1 – 6,第二个有3图片,1 – 3。创建了两个列表,但歌曲列表只包含三项,6 – 8,第二个列表包含六项——三歌曲和三图片,编号1 – 5、9。

我承认我只扫描了文档,它实际上并没有解释\resumeList应该如何工作,所以我认为要么是与文档类不兼容,要么是我误解了该包应该如何工作和/或使用。

还想知道我创建歌曲列表的总体方法是否是最好的。

% arara: lilypond: {options: "--latex-program=xelatex --pdf"}
% arara: xelatex: { files: [ 'sandbox.tex' ] }
\documentclass[a5paper,twoside,9pt]{extbook}
\usepackage{titletoc}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{blindtext} % for filler
\usepackage{lipsum} % for filler

\newcommand\songFigure{% just to quickly generate captioned images in the document
    \begin{figure}
    \centering
    \includegraphics[height=2cm]{example-image-a}
    \caption{song figure~\thefigure}
    \end{figure}%
}
\newcommand\imageFigure{% just to quickly generate captioned images in the document
    \begin{wrapfigure}{R}{0.3\textwidth}
    \centering
    \includegraphics[height=2cm]{example-image-b}
    \caption{image figure~\thefigure}
    \end{wrapfigure}%
}
\begin{document}
\startlist[song]{lof}% start list of Song figures
\printlist[song]{lof}{}{\chapter*{List of Song Figures}} % print main list of song figures

\mainmatter
\chapter{Test chapter one}
\songFigure
\songFigure
\songFigure

\stoplist[song]{lof}% stop list of songs
\startlist[image]{lof}% start list of images

\imageFigure

\lipsum[1]

\imageFigure

\lipsum[2-3]

\stoplist[image]{lof}% stop list of pictures
\resumelist[song]{lof}% resume list of songs

\songFigure
\songFigure
\songFigure

\appendix
\clearpage
\stoplist[song]{lof}% stop list of songs
\resumelist[image]{lof}% resume list of images

\imageFigure

\lipsum[2-3]
\stoplist[image]{lof}% stop list of pictures
\printlist[image]{lof}{}{\chapter*{List of images}} % print list of images
\end{document}

歌曲图列表 图片列表

相关内容