Wie kann ich bei datatool Listenelemente ausschließen?
Hallo!
Da ich nicht bei allen Kodierungen weiß, wie man sie aufruft, muß ich in folgender `filecontents`-Liste *z.B.* die Listeneinträge, die mit `C19` oder `U` beginnen, auschließen, so daß sie nicht in der Schleife verwendet werden.
Weiß jmd., wie das geht?
\documentclass[12pt, pointednumbers]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[T5, T1, LY1, LTH, TS1, LAE]{fontenc}
%\usepackage[utf8]{inputenx}
%
\usepackage[ngerman]{babel}
\usepackage{datatool}
\usepackage{xcolor}
\usepackage{hyperref}
%Überschriften
\setkomafont{disposition}{\normalcolor\usefont{T1}{lmtt}{\bfdefault}{n}}%\bfseries\ttfamily
\newcommand{\ABC}{%
ABCDEFGHIJKLMNOPQURSTUVWYZ Ä Ö Ü \par
abcdefghijklmnopqrstuvwxyz ä ö ü ß\par
0123456789\par
.,:;-!" '\$\%\&/@\_\S\#\textasciitilde\textbackslash\textless\textgreater[]\{\}()
}
\usepackage{filecontents}
\begin{filecontents}{mydata.csv}
T1 pag b n C:/texlive/
C19 fs b it
C19 fs b n
C19 fs b m
LTH waree b it C:/texlive/
U bla n m
OML zpple bx it C:/texlive/
LY1 zlmtt lc it C:/texlive/
T5 zlmtt bx it C:/texlive/
\end{filecontents}
\DTLsetseparator{ }
\DTLloaddb[
noheader,
keys={encoding,family,series,shape,adress}
]{mydb}{mydata.csv}
\begin{document}
%\tableofcontents
%\newpage
\DTLforeach*{mydb}{\encoding=encoding, \family=family, \series=series, \shape=shape, \adress=adress}{%
\section[\textbackslash usefont\{\encoding\}\{\family\}\{\series\}\{\shape\}]{\textbackslash usefont\{\encoding\}\{\family\}\{\series\}\{\shape\} \\
\footnotesize{found in: \adress}}
\begingroup
%\inputencoding{\encoding}
\usefont{\encoding}{\family}{\series}{\shape}
\ABC
\endgroup
}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/1111111111aaaaaa_fvfshdsht_3_1_5.png