Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Problem mit Makro

  1. #1
    Registrierter Benutzer Avatar von chaoscrack
    Registriert seit
    15.04.2003
    Beiträge
    50

    Problem mit Makro

    Hallo

    Ich habe eine Frage bezüglich Makros.

    Wenn ich die folgenden Zeilen in ein Makro verpacke, erhalte ich die unten stehende Fehlermeldung:

    Normal:
    \end{lstlisting}
    \end{minipage}
    \end{center}

    Makro:
    \newcommand{test}{
    \end{lstlisting}
    \end{minipage}
    \end{center}}

    Fehlermeldung:
    Overfull \hbox (0.15991pt too wide) in paragraph at lines 16--30
    [][]
    (d:\texmf\tex\latex\base\omscmr.fd) [5]

    ! Undefined control sequence.
    \lstlisting ->\def \lstenv@name
    {lstlisting}\begingroup \catcode \active =\a...
    l.45 \test
    {}
    ?

    Kann mir jemand sagen wo das Problem liegt?

    Besten Dank
    chaoscrack
    Geändert von chaoscrack (27-11-2003 um 13:01 Uhr)

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Hm, ich kann Dir leider auch nicht ad hoc sagen, woran das liegt (die overfull h-box kann man mal ignorieren), aber mir scheint deine Macrodefinition umständlich. Das Makro beendet eine Reihe von Umgebungen, die offenbar vorher mal aufgemacht worden sind. Da bietet es sich doch an, eine neue Umgebung zu definieren, die das alles enthält.
    Also \newenvironment statt \newcommand benutzen.
    edit: In Makrodefinitionen werden meistens die Zeilenwechsel per % auskommentiert. Zeilenwechsel können gelegentlich LaTeX verwirren.

Lesezeichen

Berechtigungen

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