PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen in eine *.cls-Datei



Immi
20-06-2006, 21:58
Hallo,

anbei mal ein Auszug aus meiner *.cls-Datei die ich gerade erstelle.

Meine Frage
kann das so gehen ?



%%-------------------------------------------------------------------------------------------------
%% hier wir dann die Std-Classe noch mit seinen Optionen nachgeladen.
\def\DocClass{}
\if@diplom
\def\DocClass{scrreprt}
\else
\def\DocClass{scrartcl}
\fi

%%-------------------------------------------------------------------------------------------------
%% Optionen fuer die komascript-Familie
%%
%% bibtotoc => Aufnahme des Literaturverzeichnis ins Inhaltsverz.
%% idxtotoc => Aufnahme des Stichwortregister ins Inhaltsverz.
%% liststotoc => Aufnahme des Abbildungs- u. Tabellenverzeichnis ins Inhaltsverz.
\def\DocOption{12pt, bibtotoc, idxtotoc, liststotoc}
\if@draft
\LoadClass[\DocOption, draft]{\DocClass}
\else
\LoadClass[\DocOption]{\DocClass}
\fi


Ich bekomme immer noch eine Warnung und dann sind die Optionen leider nicht drin.
LaTeX Warning: Unused global option(s): [ bibtotoc, idxtotoc, liststotoc].

rais
20-06-2006, 22:40
Moin moin,
vielleicht braucht's bei Dir ja bloß ein


\LoadClassWithOptions
statt \LoadClass...
vgl. clsguide 2.7.1
MfG,

Immi
20-06-2006, 22:51
Hallo,

danke für den Tipp, dass ist leider nicht genau das was ich suche. Da jetzt der Klasse "scrartcl" die gesamten Optionen von der *.cls-Datei bekommt und nun meckert er noch weitere Optionen die nicht definiert sind.





\LoadClassWithOptions


LaTeX Warning: Unused global option(s):
[fancyvrb,inhalt,lstOfFigure,lstOfTable,nonfloat].

rais
20-06-2006, 23:11
Ah, sorry, hab' mich wohl gerade selbst ausgetrickst :D
Aber Deine cls dort (http://mrunix.de/forums/showthread.php?t=45035) (mit der kleinen Ergänzung...) zeigt diesen Fehler mit "unused global options" gar nicht, wenn ich bibtotoc,liststotoc als Optionen im TeX-file mit angebe... haste wohl schon hinbekommen ;)
MfG,

Immi
20-06-2006, 23:54
Deine cls dort (http://mrunix.de/forums/showthread.php?t=45035)

Hallo, nochmal

das war ein laufende Version für das Forum.. :p (ich wollte Euch nicht diesen Fehler auch noch suchen lassen..)

Damit besteht mein Probleme immer noch...

rais
22-06-2006, 16:53
Moin Dietmar,
versuch's mal so:


\def\DocOption{12pt,bibtotoc,idxtotoc,liststotoc}
\if@draft
\LoadClass[\DocOption,draft]{\DocClass}
\else
\LoadClass[\DocOption]{\DocClass}
\fi
also ohne die Leerzeichen in den Optionen ;)
MfG,

Immi
23-06-2006, 09:13
DANKE...

das war es.

Gruß
Dietmar