Leerzeile in Minipage Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


videlius

Leerzeile in Minipage

Beitrag von videlius »

Hallo ich möchte in mein Dokument ein Bild und links daneben einen Text einfügen.

Meine Implementierung sieht so aus:
...
\begin{figure}[htbp]
	\begin{minipage}[b]{0.4\textwidth} 
	\fontsize{6pt}{6pt}\selectfont
        \textsf{
	        Hier soll ein Text stehen.\\
                %Leerzeile
           Nach der Leerzeile soll weiterer Text folgen.					
	}
	\end{minipage}
	\begin{minipage}[b]{0.6\textwidth}
            BILD
	\end{minipage}
\end{figure}
...
Das Problem, es kompiliert nicht.
Die Erstellung bricht mit den folgenden Fehlermeldungen ab:
>>Paragraph ended before \text@command was
>>Extra }, or forgotten \endgroup complete
Das Problem ist die Leerzeile in der Minipage. Wenn ich die nämlich wegnehme, wird das Dokument ohne Probleme erstellt.

Warum darf ich denn in einer Minipage keine Leerzeilen machen?
Ich benötige aber Leerzeilen um den Text strukturieren zu können.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

das Problem ist die Leerzeile in \textsf{...}. In diesem Befehl ist ein Absatzumbruch, wie er durch eine Leerzeile im Quelltext erzeugt wird, nicht erlaubt. Du könntest aber hinter dem Zeilenumbruch einen zusätzlichen Abstand einfügen.
\documentclass{scrartcl}

\begin{document}

\begin{figure}[htbp]
  \begin{minipage}[b]{0.4\textwidth}
  \fontsize{6pt}{6pt}\selectfont
      \textsf{%
          Hier soll ein Text stehen.\\[\baselineskip]
          Nach der Leerzeile soll weiterer Text folgen.
  }%
  \end{minipage}%
  \begin{minipage}[b]{0.6\textwidth}
          BILD 
\end{minipage}
\end{figure}

\end{document}
Gruß
Elke

IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

Beitrag von IrenaSekuta »

Ich denke nicht, dass die minipage das Problem ist. So müsste es klappen:
\begin{figure}[htbp] 
   \begin{minipage}[b]{0.4\textwidth} 
   \fontsize{6pt}{6pt}\selectfont 
        \textsf{Hier soll ein Text stehen.}
                      
         \textsf{Nach der Leerzeile soll weiterer Text folgen.}               

   \end{minipage} 
   \begin{minipage}[b]{0.6\textwidth} 
            BILD 
   \end{minipage} 
\end{figure} 

Ungetestet, da kein Minimalbeispiel gegeben.
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

Antworten