Exercise 4: Internal Lists (Solution)
This is a solution to Exercise 4. You need the sample file booklist.csv. Alternatively, if you want to use data from the samples SQL database, remember to use datatooltk to import the data to a .dbtex file and load it using \DTLloaddbtex as described in Loading Data From a .dbtex File.
\documentclass[captions=tableabove]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{datatool} % Load data from booklist.csv: \DTLloaddb{books}{booklist.csv} \begin{document} \newcommand*{\titlelist}{} \DTLforeach*{books}{\Title=title}% {% \xifinlist{\Title}{\titlelist}{}{\listeadd{\titlelist}{\Title}}% } \renewcommand{\do}[1]{#1\par} \dolistloop{\titlelist} \end{document}
Download etoolboxlist.tex or etoolboxlist.pdf.