Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Liste in Tabelle mit multicolumn

  1. #1
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827

    Liste in Tabelle mit multicolumn

    Hallo zusammen,

    ich versuche gerade in einer 2-spaltigen Tabelle ein recht breite Auflistung unterzubringen.
    Dazu wollte ich die Zellen der Zeile in die die Aufzählung soll, mit \multicolumn verbinden. Jetzt hagelt es eine Unmenge an Fehlern beim Übersetzen.
    Im angehängten Bild sieht man wie es aussieht ohne das multicolumn-Konstrukt.
    Jetzt werden "Item1" und "Item2" aber doch einiges mehr an Text werden.
    Was kann man da machen? Oder weiß jemand eine Alternative?
    Code:
    \begin{tabularx}{\linewidth}{|p{3.5cm}|X|}
      \hline
      Text1 & Text2 \\
      \hline
      \multicolumn{2}{l}{\begin{compactitem}
        \item Item1
        \item Item2
      \end{compactitem}} \\
      \hline						
    \end{tabularx}
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Code:
    \documentclass[oneside,12pt,ngerman,a4paper,bibtotoc]{scrbook}
    %%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{blindtext}
    \usepackage{tabularx}
    \usepackage{booktabs}
    \usepackage{paralist}
    \begin{document}
    \blindtext
    \begin{table}[htb]%
    \begin{tabularx}{\linewidth}{p{3.5cm}X}
    	\toprule
      Text1 & Text2 \tabularnewline
      \midrule
      \multicolumn{2}{X}{ \begin{compactitem}
     \item Aufz\"ahlungpunkt
     \item Aufz\"ahlungpunkt
     \item Aufz\"ahlungpunkt
     \end{compactitem}}\tabularnewline
      \bottomrule						
    \end{tabularx}
    \end{table}
    \blindtext
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    Code:
    \begin{tabularx}{\linewidth}{p{3.5cm}X}
    	\toprule
      Text1 & Text2 \tabularnewline
      \midrule
      \multicolumn{2}{X}{ \begin{compactitem}
     \item Aufz\"ahlungpunkt
     \item Aufz\"ahlungpunkt
     \item Aufz\"ahlungpunkt
     \end{compactitem}}\tabularnewline
      \bottomrule						
    \end{tabularx}
    Das funktioniert nur, wenn man keinen Zeilenumbruch bei einem \item
    hat. Denn dann sieht man, dass der Spaltentyp X sich _nicht_ auf die
    maximale Breite bezieht. Deswegen statt X besser
    @{}p{\linewidth}@{}

    Herbert

  4. #4
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Erst war ich begeistert, dass das \usepackage{booktabs} der Rätsels erste Lösung war .
    Dann beobachtete ich das was voss beschreibt. Flux das X bei multicolumn durch die augenkrebserzeugende Zeile mit den vielen @ ersetzt, und schon nutzt die Auflistung die volle Zeilenbreite.

    Hut ab vor euch beiden und vielen Dank.
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

Lesezeichen

Berechtigungen

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