Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Eigene Warnung / eigene warning werfen

  1. #1
    Registrierter Benutzer Avatar von ProfessorChaos
    Registriert seit
    29.12.2007
    Ort
    Canberra (Australien)
    Beiträge
    89

    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.

  2. #2
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    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.

  3. #3
    Registrierter Benutzer Avatar von ProfessorChaos
    Registriert seit
    29.12.2007
    Ort
    Canberra (Australien)
    Beiträge
    89
    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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •