-
Registrierter Benutzer
Eigene Warnung / eigene warning werfen
Hi,
gibt es eine Möglichkeit, eine eigene Warnung zu werfen?
Ich möchte das für einen eigenen ToDo-Befehl verwenden (ich weiß, es gibt bereits ein ToDo-Paket, aber ich möchte dennoch bei meiner Variante bleiben.
Ich stelle mir das so vor:
\newcommand{\todo}[1]{\the-command-i-am-looking-for{#1}}
Bei Verwendung von \todo{foo} soll dann beim Kompilieren eine Warnung mit dem Text "foo" gespuckt werden.
-
Wenn Du ein eigenes Paket oder eine eigene Klasse schreibst, geht das per \PackageWarning wie im clsguide erklärt und vorgeführt. Ansonsten kannst Du entweder einfach \typeout verwenden oder Dir einen Befehl basierend auf \GenericWarning (siehe source2e.pdf) definieren. \ClassWarning und \PackageWarning basieren ebenfalls auf \GenericWarning.
-
Registrierter Benutzer
Hallo,
danke für die vielen Vorschläge.
Ich nutze nun den \GenericWarning-Befehl, um mein gewünschtes Ziel zu erfüllen.
Hier der vollständige Befehl:
\newcommand{\todo}[1]{\GenericWarning{}{LaTeX Warning: The following ToDo is still open: #1}}
Wichtig ist dabei, den Präfix "LaTeX Warning: " als Argument für die Generic Warning zu übergeben, damit auch tatsächlich eine Warnung ausgegeben wird.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen