Hallo allerseits,

ich versuche, zwei strings mittels ifthenelse miteinander zu vergleichen. Leider entsteht bei der expansion der Variable, in der der eine string steht, ein Fehler, den ich nicht nachvollziehen kann. Hier mein Minimalbeispiel:

Code:
\documentclass{article}
\usepackage{xifthen}
\usepackage{datetime}
\usepackage{pgf}

\def\year{1906}
\def\xmasday{\dayofweekname{24}{12}{\year}}


\begin{document}

\ifthenelse{\equal{\xmasday}{Monday}}{\pgfmathsetmacro{\FirstSunday}{27}}{}

Christmas Day is \xmasday.

\end{document}
Als Fehlermeldung bekomme ich
! Incomplete \iffalse; all text was ignored after line x.
Ersetzte ich
Code:
\def\xmasday{\dayofweekname{24}{12}{\year}}
durch
Code:
\def\xmasday{Monday}
funktioniert es.

Bin für jede Idee dankbar!