Llarian
11-12-2014, 11:07
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:
\documentclass{article}
\usepackage{xifthen}
\usepackage{datetime}
\usepackage{pgf}
\def\year{1906}
\def\xmasday{\dayofweekname{24}{12}{\year}}
\begin{document}
\ifthenelse{\equal{\xmasday}{Monday}}{\pgfmathsetm acro{\FirstSunday}{27}}{}
Christmas Day is \xmasday.
\end{document}
Als Fehlermeldung bekomme ich
! Incomplete \iffalse; all text was ignored after line x.
Ersetzte ich
\def\xmasday{\dayofweekname{24}{12}{\year}} durch
\def\xmasday{Monday} funktioniert es.
Bin für jede Idee dankbar!
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:
\documentclass{article}
\usepackage{xifthen}
\usepackage{datetime}
\usepackage{pgf}
\def\year{1906}
\def\xmasday{\dayofweekname{24}{12}{\year}}
\begin{document}
\ifthenelse{\equal{\xmasday}{Monday}}{\pgfmathsetm acro{\FirstSunday}{27}}{}
Christmas Day is \xmasday.
\end{document}
Als Fehlermeldung bekomme ich
! Incomplete \iffalse; all text was ignored after line x.
Ersetzte ich
\def\xmasday{\dayofweekname{24}{12}{\year}} durch
\def\xmasday{Monday} funktioniert es.
Bin für jede Idee dankbar!