Anzeige:
Ergebnis 1 bis 5 von 5

Thema: enumerate in tabularx-Umgebuung

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.06.2009
    Beiträge
    197

    enumerate in tabularx-Umgebuung

    Hallo,

    möchte eine Tabelle setzen, in der in der ersten Spalte eine Aufzählung stattfindet. Die Aufzählung muss also über die einzelnen Zeilen hinweg erfolgen. Habe bislang in jede Zelle der ersten Spalte eine minipage-Umgebung eingefügt. Jedoch lässt sich auf diese Weise keine Aufzählung mit Unterebenen über die ganze 1. Spalte hinweg erreichen.

    Das Ganze sollte ungefähr so aussehen.

    1. Spalte 2. Spalte 3. Spalte
    A ZZZZZ blabla blabla
    1. YYY blabla blabla
    2. XXX blabla blabla
    B ZZZZZ blabla blabla
    1. WW blabla blabla
    2. PPP blabla blabla

    Bitte nicht steinigen, dass ich auf ein Minimalbsp. verzichte.
    Mit Tabellen komme ich als Anfänger einfach noch nicht zurecht.
    Und Tabelle mit enumerate überfordert mich total.

    Besten Dank für eure Antworten.

    Viele Grüße,

    menuhin
    Linux Ubuntu 10.10, TeX Live 2010, Kile 2.1b4

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Lektüre

    Zitat Zitat von menuhin Beitrag anzeigen
    [...] Bitte nicht steinigen, dass ich auf ein Minimalbsp. verzichte.
    Mit Tabellen komme ich als Anfänger einfach noch nicht zurecht.
    Und Tabelle mit enumerate überfordert mich total. [...]
    Dann schau dir doch zunächst einmal an, wie man mit der tabular-Umgebung ganz generell eine Tabelle aufsetzt. Und danach studierst Du eingehend die Anleitung von tabularx. Dabei wirst Du feststellen, dass Du dir eine minipage-Umgebung sparen kannst. Nach dieser Lektüre wirst Du auch in der Lage sein, einen ersten Versuch mit der enumerate-Umgebung in einer Tabelle zu starten.


    MfG
    Thorsten¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2009
    Beiträge
    197
    hallo Thorsten,

    danke für die schnelle Antwort. Wie man eine Tabelle mit tabularx erstellt ist mir bekannt...ich hab leider niergends im Netz oder in Büchern dazu gefunden wie man eine enumerate-Umgebung über mehrere Zeilen einer Spalte einbindet.

    Habe leider ein nicht funktionsfähiges Minimalbsp. erzeugt.
    vielleicht kannst du mir nun einen Hinweis geben wo es klemmt.

    Code:
    \documentclass[landscape, oneside, DIV=14]{scrbook}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc} %Umlaute erkennen
    \usepackage[T1]{fontenc}
    \usepackage{libertine}
    \renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\selectfont #1}}
    \usepackage{microtype}
    \renewcommand{\thetable}{\arabic{table}}
    
    %Tabellen
    \usepackage{array,ragged2e,calc,booktabs}
    \usepackage{tabularx}
    \usepackage{dcolumn}
    \usepackage{longtable}
    \usepackage{multirow}
    \usepackage{paralist}
    
    \begin{document}
    \begin{table}[!ht]
    \small
    \renewcommand{\arraystretch}{1.5}
    \newcolumntype{C}{>{\Centering}X}
    \caption{Eine Beispieltabelle mit Enumerate-Umgebung}
    \vspace{5pt}
    \begin{tabularx}{\linewidth}{@{}>{\hsize=8cm}l@{\hspace{5mm}}>{\hsize=10cm}X@{\hspace{4mm}}C@{\hspace{4mm}}C@{\hspace{4mm}}c@{}}
    \toprule 
    &\textbf{Spalte Nr.1}&\multicolumn{3}{c}{\textbf{Spalte Nr.2}}\\\midrule
    \begin{enumerate}[A]
    \item der erste Punkt
    &Jede Menge Gelaber zum ersten Punkt, jede Menge Gelaber zum ersten Punkt, jede Menge Gelaber zum ersten Punkt, jede Menge Gelaber zum ersten Punkt.&$1.000$&$5.000$&$5.000$\\
    \begin{enumerate}
    \item ein zweiter Punkt, der sich eine Ebene unter dem ersten punkt in einer neuen Zeile befinden soll &&$1.000$&$5.000$&$5.000$\\
    \end{enumerate}
    \end{enumerate}
    \bottomrule
    \end{tabularx}
    \end{table}
    \end{document}
    Danke.
    Geändert von menuhin (08-10-2009 um 18:48 Uhr)
    Linux Ubuntu 10.10, TeX Live 2010, Kile 2.1b4

  4. #4
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Anderer Ansatz

    Für mich stellt sich das jetzt so dar, dass Du eigentlich gar keine enumerate-Umgebung brauchst. Zumindest empfinde ich sie für dein Vorhaben als hinderlich. Ich habe das mal auf ein minimales Gerüst herunter gebrochen.
    Code:
    \documentclass[DIV=14,oneside,tablecaptionabove]{scrbook}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc} %Umlaute erkennen
    \usepackage[ngerman]{babel}
    \usepackage{booktabs,tabularx}
    \usepackage{blindtext}
    
    \begin{document}
      \begin{table}[!ht]
        \caption{Eine Beispieltabelle mit Enumerate-Umgebung}
        \small
        \begin{tabularx}{\linewidth}{ccXccc} \toprule 
          A & & & & & \\
          & 1. & \blindtext & $1.000$ & $5.000$ & $5.000$ \\ \addlinespace
          & 2. & \blindtext & $1.000$ & $5.000$ & $5.000$ \\ \midrule
          B & & & & & \\
          & 1. & \blindtext & $1.000$ & $5.000$ & $5.000$ \\ \addlinespace
          & 2. & \blindtext & $1.000$ & $5.000$ & $5.000$ \\ \bottomrule
        \end{tabularx}
      \end{table}
    \end{document}
    Das kannst Du sicherlich ganz einfach an deine Vorstellungen anpassen.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.06.2009
    Beiträge
    197
    VIELEN DANK Thorsten.

    Natürlich brauch ich die Enumerate-Umgebung gar nicht.
    Linux Ubuntu 10.10, TeX Live 2010, Kile 2.1b4

Lesezeichen

Berechtigungen

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