Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage mit etoolbox
Wieder ein ganz simples Problem: Mit \ifdefstring funktioniert die Abfrage
(zumindest so) nicht, aber wie oder womit dann?
\documentclass{minimal}
\usepackage{etoolbox}
\newcommand{\test}[1]{\ifdefstring{#1}{20}{#1}{nuescht}}
\begin{document}
\test{20}
\end{document}
Mit \ifdefstring funktioniert die Abfrage
(zumindest so) nicht, aber wie oder womit dann?
erwartet \ifdefstring nicht einen Befehl als erstes Argument?
\documentclass{minimal}
\usepackage{etoolbox}
\newcommand*\foo{20}
\newcommand{\test}[1]{\ifdefstring{#1}{20}{#1}{nuescht}}
\newcommand{\testb}[1]{\ifstrequal{#1}{20}{#1}{nuescht}}
\newcommand{\testc}[1]{\ifnumequal{#1}{20}{#1}{nuescht}}
\begin{document}
\test{\foo}
\testb{20}
\testc{20}
\end{document}
MfG
Genau deshalb hat es auch nicht funktioniert (wie gesagt, ganz einfaches
Problem). Besten Dank für den Hinweis!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.