Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Farblich hinterlegtes Zitat löst Fehlermeldung aus

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2005
    Beiträge
    90

    Farblich hinterlegtes Zitat löst Fehlermeldung aus

    Hallo zusammen,

    folgendes Minimalbeispiel erfüllt zwar seinen Zweck, leider Produziert es aber beim Erstellen eine Fehlermeldung. Was etwas ärgerlich ist, da man sich merken muss wie oft man diesen Fehler bewusst produziert.

    Something's wrong--perhaps a missing \item.

    ...

    \end{shaded}
    Gibt es eine Möglichkeit, diese Fehlermeldung "zu ignorieren" bzw. den Code so anzupassen, dass diese erst gar nicht entsteht? Oder vielleicht sogar noch eine bessere/andere Methode wie ich das gewünschte Ergebnis erzielen kann?

    Schon mal vielen Dank

    Code:
    \documentclass[
    a4paper,							
    11pt,								
    BCOR11mm,						
    DIV=18,							
    parskip=half*,				
    headsepline,					
    footsepline,					
    titlepage,						
    headings=normal,			
    leqno,   						
    fleqn,							
    ]
    {scrartcl}
    
    \usepackage{scrpage2} 
    \pagestyle{scrheadings}
    
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{lmodern} 
    
    \usepackage{framed} 
    \usepackage{xcolor} 
    \colorlet{shadecolor}{yellow!70} 
    
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext 
    \begin{quote}
    	\begin{snugshade*} 
    		\blindtext 
    	\end{snugshade*} 
    \end{quote}
    \blindtext 
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Die Umgebung funktioniert offenbar nicht am Anfang einer Liste, was etwas verwundert, da ich der Anleitung eigentlich entnehmen würde, dass sie gerade in Listen auch funktionieren sollte. Probier mal (Beispiel weiter minimiert):
    Code:
    \documentclass{article}
    \usepackage{blindtext}
    \usepackage{framed} 
    \usepackage{xcolor} 
    \colorlet{shadecolor}{yellow!70} 
    
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext 
    \begin{quote}\mbox{}\vspace{-\dimexpr\parskip+\baselineskip\relax}
    	\begin{snugshade*} 
    		\blindtext 
    	\end{snugshade*} 
    \end{quote}
    \blindtext 
    \end{document}
    oder
    Code:
    \documentclass{article}
    \usepackage{blindtext}
    \usepackage{framed} 
    \usepackage{xcolor} 
    \colorlet{shadecolor}{yellow!70} 
    
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext 
    \begin{quote}\mbox{}\\[-\dimexpr\parskip+2\baselineskip\relax]
    	\begin{snugshade*} 
    		\blindtext 
    	\end{snugshade*} 
    \end{quote}
    \blindtext 
    \end{document}
    Interessanter Weise scheint auch:
    Code:
    \documentclass{scrartcl}
    \usepackage{blindtext}
    \usepackage{framed} 
    \usepackage{xcolor} 
    \colorlet{shadecolor}{yellow!70} 
    
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext 
    \begin{addmargin}{1em}\item
    	\begin{snugshade*} 
    		\blindtext 
    	\end{snugshade*} 
    \end{addmargin}
    \blindtext 
    \end{document}
    zu einem brauchbaren Ergebnis zu führen. Innerhalb von quote stört das zusätzliche \item hingegen sehr.

    Das sind natürlich alles nur Hacks! Nicht ausprobiert habe ich, ob es mit mdframed eventuell besser funktioniert.
    Geändert von klops (03-03-2014 um 07:33 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Mit mdframed gibt es keine Fehlermeldungen:

    Code:
    \documentclass{scrartcl}
    \usepackage[ngerman]{babel} 
    
    \usepackage{xcolor}
    \usepackage{mdframed}
    \mdfdefinestyle{quote}{%
      hidealllines=true,
      backgroundcolor=yellow!70,
      %innerleftmargin=0pt,
      %innerrightmargin=0pt
      % nobreak=true % Seitenumbruch verbieten
    }
    
    \usepackage{blindtext}
    \begin{document}
    \blindtext 
    \begin{quote}
      \begin{mdframed}[style=quote] 
        \blindtext[4] 
      \end{mdframed} 
    \end{quote}
    \blindtext 
    \end{document}
    Innerhalb von mdframed sind Seitenumbrüche möglich, die man aber mit nobreak=true verbieten kann.

    mdframed kann außerdem den seitlichen Einzug gleich mit übernehmen:

    Code:
    \documentclass{scrartcl}
    \usepackage[ngerman]{babel} 
    
    \usepackage{xcolor} 
    \usepackage{mdframed}
    \newmdenv[%
      leftmargin=3em,
      rightmargin=3em,
      hidealllines=true,
      backgroundcolor=yellow!70,
      %innerleftmargin=0pt,
      %innerrightmargin=0pt,
      %nobreak=true % Seitenumbruch verbieten
    ]{zitat}
    
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext 
    \begin{zitat}
      \blindtext[4] 
    \end{zitat}
    \blindtext 
    \end{document}
    Gruß
    Elke

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.11.2005
    Beiträge
    90

    Danke

    Vielen Dank euch beiden!

    Die Variante von Elke funktioniert super

Lesezeichen

Berechtigungen

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