Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Wie Variablen "mitnehmen"?

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.04.2006
    Beiträge
    5

    Wie Variablen "mitnehmen"?

    Hallo,

    ich bin ein Neuling in Sachen Latex und habe ein kleines Problem.

    Ich möchte ein übersichtliches Dokument haben und habe deshalb eine header-Datei angelegt.
    In der Headerdatei habe ich einen neuen Befehl definiert:

    \newcommand{\Betreff}[1]{{\large \bfseries Betreff: #1}}

    Wird in der Hauptdatei nun "\Betreff{Zahlung fällig}" eingegeben, so steht im späteren Dokument: Betreff: Zahlung fällig

    Prima! So weit so gut\ldots

    Nun hab ich in der Headerdatei aber auch meine Kopf und Fußzeilen deklariert und hier hätte ich gern am linken Seitenfuß stehen, was ich oben im Betreff-Befehl als Argument mitgegeben habe. \Befehl funktioniert an der Stelle nicht. Kann mir jemand einen Trick verraten, wie ich #1 an anderer Stelle wieder verwenden kann?

    Danke

    Schmendrich

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Gar nicht - es sei denn so:

    \newcommand{\Eingabe}[1]{#1}
    \newcommand{\Betreff}{{\large \bfseries Betreff: \Eingabe}}

    Nun kannst du weiterhin \Eingabe verwenden.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.04.2006
    Beiträge
    5
    Ich danke für die schnelle Antwort...

    Mit Eingabe übergebe ich also das Argument. Im Seitenfuß den neuen Befehl "\Betreff" verwendet bringt aber nur "Betreff:", ohne \Eingabe mit zu übernehmen. Woran kann das liegen?

    Danke
    Schmendrich

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von bischi
    \newcommand{\Eingabe}[1]{#1}
    \newcommand{\Betreff}{{\large \bfseries Betreff: \Eingabe}}
    daß das so geht... ich mein' erst wird \Eingabe mit einem Parameter definiert, später dann aber ohne Parameter aufgerufen
    Code:
    \newcommand{\Eingabe}{Zahlung fällig}
    \newcommand{\Betreff}{{\large \bfseries Betreff: \Eingabe}}
    und so?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von schmendrich
    Mit Eingabe übergebe ich also das Argument. Im Seitenfuß den neuen Befehl "\Betreff" verwendet bringt aber nur "Betreff:", ohne \Eingabe mit zu übernehmen. Woran kann das liegen?
    Sorry - mein Fehler:


    \newcommand{\Eingabe}{Dies ist deine Eingabe}
    \newcommand{\Betreff}{{\large \bfseries Betreff: \Eingabe}}


    Falls du jetzt im Text diese Eingabe neu setzen willst:

    \renewcommand{\Eingabe}{Dies ist eine neue Eingabe}

    MfG Bischi

    PS: Oder vielleicht gehts auch so:

    \newcommand{\NeueEingabe}[1]{\renewcommand{\Eingabe}{#1}}

    \NeueEingabe{Dies ist eine neue Eingabe}

    PS2: Mist - rais war schneller...
    Geändert von bischi (25-04-2006 um 14:33 Uhr)

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

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