I need to list in a document enclosed items that are comprised of pdf's and images, in a certain order. The way I have approached this, is to use floats with option H[ere] for the images, and includepdf
for the pdfs, and newlistof
to list the items. In any case, I'm unable to get the page numbers right. Other imperfections mentioned in the code. Also, someone may know of a better approach altogether.
PS: Foo.pdf is a one page pdf
\documentclass{article}
\usepackage{tocloft}
\usepackage{keyfloat}
\usepackage{pdfpages}
\usepackage{xparse}
\newcommand{\listenclosedname}{List of enclosed items}
\newlistof[chapter]{enclosed}{encl}{\listenclosedname}
\NewDocumentCommand{\enclosedlabel}
{}
{
%\protect something? TODO
E{\small NCL.} \theenclosed.
}
\NewDocumentCommand{\addenclosed}
{m}
{
\stepcounter{enclosed}
\addcontentsline{encl}{enclosed}
{
%TODO: Replace
E{\small NCL.} \theenclosed.
% with:
% % \enclosedlabel
#1
}
}
\begin{document}
\listofenclosed % BUG: Foo's page = 1 instead of 2.
\addenclosed{Baz}
\keyfigbox[H]{
cstar={
% enclosedlabel % TODO
}
}{\LARGE Baz}
\addenclosed{Foo}
\includepdf{Foo.pdf}
\addenclosed{Bar}
\keyfigbox[H]{
cstar={}
}{\LARGE Bar}
\end{document}