Code: Select all
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{thename}
\RequirePackage{ifthen}
\newif\ifDraft
\newcommand{\filename}{default}
\DeclareOption{draft}{\Drafttrue}
\DeclareOption{final}{\Draftfalse}
\DeclareOption{filename}{\renewcommand{\filename}{\CurrentOption}}
\DeclareOption*{\PackageWarning{thename}{Unknown option '\CurrentOption'.}}
\ExecuteOptions{draft,filename}
\ProcessOptions\relax
\ifDraft
\message{Filename is: \filename}
\else
\message{Final version.}
\fi
Code: Select all
\usepackage[filename=turns,final]{externaltikz}
OR
Code: Select all
\usepackage[filename=turns]{externaltikz}
The first part works, but the second part gives "Filename is: "
How do I have to rewrite my program to obtain the wanted function?
Best wishes, Stephan