The following code fails to compile:
\documentclass{beamer}
\usepackage{csvsimple}
\usepackage{etextools}
\begin{document}
Hello!
\end{document}
The error message is
! LaTeX Error: Command \csvloop already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.920 \DeclareCmdListParser\csvloop{,}
What is the appropriate way to solve this? The only way I can currently think of is to call \def\csvloop\@undefined in between loading the packages, but this seems a little radical to me.
Is this incompatibility known? Is one of the packages deprecated and/or can be replaced by something else that provides similar capabilities but does not exhibit this behavior?
etextoolspackage is buggy and its author abandoned it. – egreg Nov 21 '14 at 14:43etextoolsfor? – egreg Nov 21 '14 at 15:11\iftoggle,\newtoggle,\toggletrue,\togglefalseetc. – carsten Nov 21 '14 at 15:17etoolbox, no need ofetextoolsfor them. – egreg Nov 21 '14 at 15:22etextoolsforetoolboxworks for me, so that solves it, I guess. – carsten Nov 21 '14 at 15:29