Newsgroups: de.comp.text.tex
From: oberd...@ruf.uni-freiburg.de (Heiko Oberdiek)
Date: 1999/12/28
Subject: Re: auf vorhandensein der option "draft" pruefen
On Mon, 27 Dec 99 22:55:42 +0100, m...@dream.kn-bremen.de (Martin
Schroeder) wrote: %%% cut %%% ifdraft.sty %%% cut %%% >In <3867CD41.37D30...@wimmer.net> Thomas Wimmer <tho...@wimmer.net> writes: >>Wie lautet die Bedingung (bei benutzung des ifthen-paketes), wenn >>ich auf Vorhandensein der Option "draft" bei \documentclass pruefen >>will ? >Ein Blick in classes.dtx verr"at, da"s die draft-Option nur die % File: ifdraft.sty % Version: 1999/12/29 v1.0 % Author: Heiko Oberdiek % % Function: Switch for option draft. % % Copyright: Copyright (C) 1999 Heiko Oberdiek. % % This program may be distributed and/or modified under % the conditions of the LaTeX Project Public License, % either version 1.1 of this license or (at your option) % any later version. The latest version of this license % is in % http://www.latex-project.org/lppl.txt % and version 1.1 or later is part of all distributions % of LaTeX version 1999/06/01 or later. % % Use: \usepackage{ifdraft} % \ifdraft{<draft case>}{<final case>} % % History: 1999/12/28 v1.0: first public release % \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ifdraft}[1999/12/28 v1.0 Switch for option draft (HO)] \newif\if@draft \DeclareOption{draft}{\@drafttrue} \DeclareOption{final}{\@draftfalse} \ProcessOptions \newcommand*{\ifdraft}{% \if@draft \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \endinput %%% cut %%% ifdraft.sty %%% cut %%% %%% cut %%% test1.tex %%% cut %%% }{% \typeout{*DRAFT=FALSE*}% } \begin{document} \end{document} %%% cut %%% test1.tex %%% cut %%% >Oder tief in den Eingeweiden des LaTeX-Kernels w"uhlen, um Optionen Wenn der Klassennamen bekannt ist, kommt man noch mit moderaten >abzufragen... Internas aus (funktioniert so aber nur vor \begin{document} wegen \@onlypreamble\@ifclasswith): %%% cut %%% test2.tex %%% cut %%% } \makeatother \ifwithdraft{article}{% \typeout{*DRAFT ON*}% }{% \typeout{*DRAFT OFF*}% }% \begin{document} \end{document} %%% cut %%% test2.tex %%% cut %%% Eine naechste Variante kommt ohne Klassennamen aus, verwendet aber %%% cut %%% test3.tex %%% cut %%% } \makeatother \ifoptiondraft{% \typeout{*DRAFT ON*}% }{% \typeout{*DRAFT OFF*}% }% \begin{document} \end{document} %%% cut %%% test3.tex %%% cut %%% Viele Gruesse You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||
