• No results found

Das robustcommand-Package – Erweiterungen von \DeclareRobustCommand∗

N/A
N/A
Protected

Academic year: 2021

Share "Das robustcommand-Package – Erweiterungen von \DeclareRobustCommand∗"

Copied!
2
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Das robustcommand-Package – Erweiterungen von

\DeclareRobustCommand

Paul Ebermann

11. April 2006

Inhaltsverzeichnis

1 Benutzerdoku 1 2 Implementation 2

3 Liste der Änderungen 2

4 Index 2

1

Benutzerdoku

Im LATEX-Kernel gibt es den Befehl \DeclareRobustCommand, welcher ein robustes

Kommando definiert. Leider beachtet dies – im Gegensatz zu \newcommand – nicht, ob ein entsprechendes Makro schon vorhanden ist, und überschreibt es einfach, so dass man versehentlich Makros überschreiben kann.

Dieses Package schließt diese Lücke mit dem Kommando

\robust@new@command

\robust@new@command{hkommandoi}[hparam-numi][hdefault i]{hdefni} Dies definiert hkommandoi, falls noch nicht vorhanden, als robustes Makro (mit kurzen Argumenten) mit Definition hdefni. Falls hkommandoi schon existiert, gibt es eine Fehlermeldung.

Dies ist also wie \newcommand* oder \DeclareRobustCommand* zu verwenden, eine Nicht-Stern-Variante gibt es nicht.

Der Makro-Name enthält @-Zeichen, so dass er nur in Package-Dateien verwen-det werden kann. Normalerweise ist er auch sonst nicht notwendig.

Dieses Dokument gehört zu robustcommand v0.1, vom 2006/03/23.Paul-Ebermann@gmx.de

(2)

2

Implementation

1h∗packagei

\robust@new@command {hkommandoi}[hdefault i][hparamsi]{hdefni}

2\newcommand*{\robust@new@command}[1]

3{%

Die Überprüfung und Fehlermeldung realisieren wir, indem wir hkommandoi einmal mittels \newcommand* definieren. Das gibt eine Fehlermeldung, falls hkommandoi schon definiert war.

4 \newcommand*{#1}{}%

Ansonsten nutzen wir jetzt einfach \DeclareRobustCommand*, welches auch noch die weiteren Argumente (hdefaulti, hparamsi, hdefni) liest.

5 \DeclareRobustCommand*{#1}%

6}

Das war schon alles.

7\endinput

8h/packagei

3

Liste der Änderungen

v0.0

Allgemein: Erste Fassung . . . 1

4

Index

Schräggedruckte Nummern verweisen auf die Seite, auf der der Eintrag beschrieben ist, unterstrichene Nummern zeigen auf die Zeilennummer der Definition, sonstige Zahlen auf die Zeilennummer einer Verwendung.

Referenties

GERELATEERDE DOCUMENTEN

Affen, die nichts Schlechtes sehen, nichts Schlechtes hören und nichts Schlechtes sagen wollen; nur dass wir nicht weise sind.. Denn

Das Merkmal INZEPTIV/PERSISTIV bestimmt, ob sich die Verneinung der Erwar- tung des Adressaten auf den Beginn oder auf das Ende des Ereignisses rich- tet. Dieses Merkmal ist

Ein Ehepaar, das mit einem Veranstalter übereingekommen war, eine Hochzeit für 620 Personen auszurichten, hatte im Vertrag festgelegt, dass die Hälfte der Vergütung schwarz

Bei der neuen Methode werden Teile der Hose mit einer Spezialpaste bestrichen, welche die Baumwollfäden aufquellen lässt. Enzyme bauen die äußere Schicht der aufgequollenen Fasern

Zudem bergen populäre Heiratstage auch einige Tücken: Standesamtstermine erhält man oft nur noch am frühen Morgen, Räume für die Feier sind kaum verfügbar, und mancher Gast hat

Sie kennen das Problem: Da will man mal einen gemütlichen Abend mit Freunden in einer Kneipe verbringen und kaum tritt man vor die Tür: BLITZLICHTGEWITTER – als Promi hat man

was eine doppelte Linie zwischen den Spalten eins und zwei ergibt und durch \cmidrulesep getrennt wird (Hinweis: Da eine \cmidrule normalerweise sehr dünn ist, richtet das

Die guitbeamer -Klasse lädt automatisch die beamer -Klasse für die Präsentation und zeigt einen Fehler an, wenn diese nicht mindestens die Version 3.05 (am 12. 2005