I simply want to print out some warning and error messages in some cases. I only find solutions using TeX-code (makeatletter
…) or inside package code (\PackageError
). For the latter one I wasn't able to find a documentation.
Is there another solution?
\documentclass{article}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{ifthen}
\newcommand{\mymacro}[1]{%
\ifthenelse{ \equal{#1}{A} }
{A case}
{%
\ifthenelse{ \equal{#1}{B} }
{B case}
{%
\ifthenelse{ \equal{#1}{C} }
{C case}
{%
% print out error message that
% only A, B or C are allowed
% values
}
}
}
}
\begin{document}
\mymacro{X} % error
\end{document}
Best Answer
produces