Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Problem mit \newenvironment

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    142

    Question Problem mit \newenvironment

    Hallo!

    Ich möchte eine neue Umgebung schaffen, die einen einfachen Zeilenabstand nutzt. Das habe ich mittels \newenvironment gemacht, was leider nicht funktioniert. Folgender Fehler kommt:
    \begin{singleitem} ... ended by \end{document}
    Hier ein Minimalbeispiel:
    Code:
    \documentclass{article}
    \usepackage{setspace}
    
    \newenvironment{singleitem}{%
    \singlespace
    \vspace*{-1ex}
    \begin{itemize}}{%
    \end{itemize}
    \onehalfspace}
    
    \begin{document}
    
    \begin{singleitem}
        \item eins
        \item zwei
    \end{singleitem}
    
    \end{document}
    Danke schon mal für eure Hilfe.

    Tschau Tobias

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von tobias.vdk
    Hallo!

    Ich möchte eine neue Umgebung schaffen, die einen einfachen Zeilenabstand nutzt. Das habe ich mittels \newenvironment gemacht, was leider nicht funktioniert. Folgender Fehler kommt:
    definiere das gleich über die list-Umgebung.

    rc

    Code:
    \documentclass[12pt]{article}
    \usepackage{setspace}
    \doublespace
    \newenvironment{singleitem}
      {\par\vspace{-\normalbaselineskip}\bgroup\singlespace%
       \begin{list}{$\bullet$}{\itemsep=0pt\parsep=0pt}}
      {\end{list}\egroup}
    
    \begin{document}
    
    foo
    
    bar
    \begin{singleitem}
        \item eins und nochmal etwas text, damit wir auch einen Umbruch sehen können, wegen des
                einzeiligen Abstandes.
        \item zwei
    \end{singleitem}
    
    baz
    
    buz
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    142

    Thumbs up Vielen Dank!

    @RedCloud: funktioniert! Vielen Dank!

    Tschau Tobias

  4. #4
    Registrierter Benutzer
    Registriert seit
    24.07.2006
    Beiträge
    202
    Kann es sein, dass Du in Deiner \newenvironment-Definition eine schließende Klammer vergessen hast? Danach sieht Deine Fehlermeldung nämlich aus. Und wenn ich richtig zähle, fehlt in Deinem Minimalbeispiel tatsächlich eine.

    EDIT: Mist, ich hab mich verzählt. Aber trotzdem scheint in Deiner Definition (oder im tex-File) ein schließendes Element zu fehlen.
    Geändert von marius79 (25-07-2006 um 14:43 Uhr)

  5. #5
    Registrierter Benutzer Avatar von daswaldhorn
    Registriert seit
    31.07.2003
    Ort
    Voerde
    Beiträge
    888
    Hallo Tobias,

    die Befehle lauten \singlespaceing und \onehalfspaceing. Dann klappt es auch mit deiner Konstruktion.

    Grüße, Carsten

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    142
    Zitat Zitat von daswaldhorn
    die Befehle lauten \singlespaceing und \onehalfspaceing. Dann klappt es auch mit deiner Konstruktion.
    stimmt, \singlespacing und \onehalfspacing funktionieren.
    Das sind aber nicht die Befehle des Paketes "setspace", oder? Denn die heißen doch \singlespace und \onehalfspace, oder irre ich mich?

    Tschau Tobias

  7. #7
    Registrierter Benutzer Avatar von daswaldhorn
    Registriert seit
    31.07.2003
    Ort
    Voerde
    Beiträge
    888
    Hallo,

    laut der Doku, die direkt in der *.sty-Datei enthalten ist, ist "\singlespacing" ein Schalter und "singlespace" eine Umgebung. 1,5- und 2-fach entsprechend.

    Grüße, Carsten

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    142
    Zitat Zitat von daswaldhorn
    laut der Doku, die direkt in der *.sty-Datei enthalten ist, ist "\singlespacing" ein Schalter und "singlespace" eine Umgebung.
    stimmt, mein Fehler

    Tschau Tobias

Lesezeichen

Berechtigungen

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