答案如下这里,我希望在文档中跟踪多种类型的图形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}