Hallo,
in deiner Antwort, fehlen natürlich die ersten {}.
Nun, dank Hilfe anderenorts funktioniert es nun. Falls es jemanden interessiert:
\value wird bereits von Latex bei der Definition von Countern verwendet. Diese Variable sollte also nicht verwendet werden.
Da das Paket Datatool auch Etools lädt kann man das ganze durch den Befehl \cslet einfach lösen.
Folgender Code funktioniert:
Code:
\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents*}{Unnamed1.csv}
name,value
Voltage,14 V
Current,1 A
MoreText,something more is written here
Date,2017/03/08
\end{filecontents*}
\usepackage[ngerman]{babel}
\usepackage{datatool}
\DTLsetseparator{,}
\DTLloaddb{Test}{Unnamed1.csv}
\begin{document}
\DTLforeach{Test}{\Name=name,\Value=value}
{%
\cslet{\Name}{\Value}%
}
Voltage: \Voltage.
Current: \Current.
MoreText: \MoreText.
Date: \Date.
\end{document}
Lesezeichen