Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Hängender Einzug in Tabellenzelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44

    Hängender Einzug in Tabellenzelle

    Hallo,

    ich habe eine Tabelle, die aus zwei Spalten besteht. In einigen Zellen ist längerer Text drin, der umgebrochen wird.
    Wie kann ich innerhalb der Zelle einen hängenden Einzug bekommen (erste Zeile linksbündig, folgende etwas nach rechts gerückt)?

    Code:
    \begin{tabular}{@{}m{8cm}|m{2cm}}
    Hier steht ein langer Text, der doch bitte einen hängenden Einzug bekommen soll! & xxx
    \end{tabular}
    Danke.

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Und wo ist das Minimalbeispiel? Und woher stammt die m-Spaltendeklaration?

    Mit dem folgenden Beispiel (im Kern geklaut von bischi, besten Dank ) sollte das von Dir Gewünschte gehen - soweit ich das aus Deinem Code-Schnipsel ablesen konnte.

    Code:
    \documentclass{scrartcl}
    \usepackage[latin1]{inputenc}
    \usepackage{array}
    
    \newenvironment{listex}{%
    \begin{list}{}{%
    \setlength{\topsep}{0pt}\setlength{\partopsep}{0pt}
    \setlength{\leftmargin}{1cm} \setlength{\itemindent}{-1cm}}}
    {\end{list}}
    
    \newcolumntype{v}[1]{>{\raggedright\hspace{0pt}}p{#1}}
    
    \begin{document}
    \begin{tabular}{@{}v{8cm}|v{2cm}}
    Hier steht ein langer Text, der doch bitte einen hängenden Einzug
    bekommen soll! & xxx
    \end{tabular}
    
    \bigskip
    
    \begin{tabular}{@{}v{8cm}|v{2cm}}
    \vspace{-\baselineskip}
    \begin{listex}
     \item Hier steht ein langer Text, der doch bitte einen hängenden
     Einzug bekommen soll! Hier steht ein langer Text, der doch bitte einen hängenden
     Einzug bekommen soll!
    \end{listex}
    & xxx
    \end{tabular}
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Oder mit hangindent/hangafter:

    Code:
    \documentclass{article}
    \usepackage{array}
    \begin{document}
    \begin{tabular}{@{}
         >{\everypar{\hangindent=2cm\hangafter=1}}m{8cm}|m{2cm}}
    Hier steht ein langer Text, der doch bitte einen hängenden Einzug bekommen soll! 
    
    Hier steht ein langer Text, der doch bitte einen hängenden Einzug bekommen soll!& xxx
    \end{tabular}
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Das ist natürlich wesentlich eleganter! \hangindent und \hangafter muss ich mir tatsächlich mal anschauen, auch wenn ich das normalerweise nicht brauche.

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.04.2010
    Beiträge
    44
    Das ist genau das, wonach ich gesucht habe.
    Besten Dank!

Lesezeichen

Berechtigungen

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