Ergebnis 1 bis 8 von 8
  1. #1
    Granny Smith
    Themenstarter

    Registriert
    06.2007
    Beiträge
    17

    Frage Latex-Tabelle "p" und "c" kombinieren?

    Hallo!
    Ich bin leider nach längerer Suche zu meinem Problem nicht fündig geworden, deswegen frage ich jetzt einfach mal hier nach.
    Ich möchte eine Tabelle erstellen, die definierte Spaltenbreiten hat, also mit p=x.xcm. In diesen Spalten soll nun aber wieder der Text zentriert stehen, wie es bei "c" wäre.
    Kann man das ganze kombinieren?
    c zu verwenden bringt mir nichts, da ich dann die Spalte so breit habe, wie den längsten Eintrag und keinen Zeilenumbruch in der Zelle machen kann, dass heißt, die Tabelle gerät völlig aus den Fugen...
    Für Eure Hilfe wäre ich sehr dankbar
    LiZa

  2. #2
    Strauwalds neue Goldparmäne Avatar von bloodworks
    Registriert
    09.2006
    Beiträge
    643
    p{breite} Minipage mit angegebener Breite, Ausrichtung oben
    m{breite} Minipage mit angegebener Breite, Ausrichtung mittig
    b{breite} Minipage mit angegebener Breite, Ausrichtung unten
    Nemo contra Deum nisi Deus ipse

  3. #3
    Morgenduft
    Registriert
    05.2007
    Ort
    Hamburg
    Beiträge
    164

    Pfeil array-Paket

    Hallo LiZa,

    unter Verwendung des array-Paketes kannst Du p-Spalten mit \centering und anderen Befehlen kombinieren. Hier ist ein Beispiel zur Demonstration:
    Code:
    \documentclass[a4paper,10pt]{article}
    \usepackage{array}
    \begin{document}
    
    \begin{tabular}{>{\centering\arraybackslash}p{3cm}
      p{3cm}}
    Text zum Testen zentriert & weiterer Text zum Testen
    \end{tabular}
    
    \end{document}
    >{\befehl} führt \befehl für die jeweilige Zelle der Spalte aus. Wenn man nicht wie ich hier zusätzlich \arraybackslash aufruft, zumindest nach dem letzten dieser Befehle, würde \\ nicht als Tabellen-Zeilenende verstanden und man müsste \tabularnewline schreiben.
    Die Dokumentation zu array findest Du hier auf CTAN.

    Viele Grüße,

    Stefan

  4. #4
    Strauwalds neue Goldparmäne Avatar von bloodworks
    Registriert
    09.2006
    Beiträge
    643
    Jo warum einfach wenns auch schwierig geht. Vergiss bitte auch ncht zu sagen, dass er noch "\usepackage{tabularx}" braucht, um ">{}" zu bekommen. grz
    Nemo contra Deum nisi Deus ipse

  5. #5
    Morgenduft
    Registriert
    05.2007
    Ort
    Hamburg
    Beiträge
    164

    Zentrieren in p-Spalten

    Hallo,

    Zitat Zitat von bloodworks Beitrag anzeigen
    Jo warum einfach wenns auch schwierig geht.
    geht es denn einfacher? Wenn Du das denkst, dann zeig es doch. Was Du in Beitrag #2 geschrieben hast, sieht zwar einfach aus, beantwortet aber die Frage nicht, denn es war nach horizontaler Zentrierung gefragt, während p, m und b vertikal ausrichten.

    Zitat Zitat von bloodworks Beitrag anzeigen
    Vergiss bitte auch ncht zu sagen, dass er noch "\usepackage{tabularx}" braucht, um ">{}" zu bekommen.
    Nein, tabularx wird nicht benötigt, nur array. Mein obiges Beispiel ist übersetzbar. Damit man es testen kann, habe ich eben nicht nur >{\centering}p{breite} hingeschrieben.
    Du hättest jedoch in Beitrag #2 erwähnen können, dass man für m- und b-Spalten das array-Paket braucht.

    Stefan

  6. #6
    Strauwalds neue Goldparmäne Avatar von bloodworks
    Registriert
    09.2006
    Beiträge
    643
    Zitat Zitat von Stefan_K Beitrag anzeigen
    Hallo,
    Nein, tabularx wird nicht benötigt, nur array. Mein obiges Beispiel ist übersetzbar. Damit man es testen kann, habe ich eben nicht nur >{\centering}p{breite} hingeschrieben.
    Du hättest jedoch in Beitrag #2 erwähnen können, dass man für m- und b-Spalten das array-Paket braucht.
    Stefan
    Einfach wäre
    Code:
    >{\centering}p{xcm}
    und dann statt \\ \tabularnewline nehmen. (ja das ist das fast gleiche...)
    Die Pakete array und tabularx überschneiden sich teilweise, es ist meist egal welches man nimmt. Ausserdem braucht man für die p Spalte ken array oder tablarx.
    Zugegeben meine erste Antwort war nur wenig sachdienlich.
    Nemo contra Deum nisi Deus ipse

  7. #7
    Morgenduft
    Registriert
    05.2007
    Ort
    Hamburg
    Beiträge
    164

    tabularx und array

    Hallo,

    tabularx erweitert array und lädt es automatisch. Insofern hat man durch tabularx die gleiche Funktionalität, die array bietet plus etwas mehr, also automatisch bestimmbare Spaltenbreite.
    Deine erste Antwort ist ja vllt. zusätzlich hilfreich für LiZa, mitunter möchte man ja gerade horizontale und vertikale Zentrierung in Zellen gleichzeitig, was die von Dir genannten m-Spalten erfordert.

    Viele Grüße,

    Stefan

  8. #8
    Granny Smith
    Themenstarter

    Registriert
    06.2007
    Beiträge
    17
    Wenn auch schon ein bisschen spät, noch vielen Dank für Eure Hilfe. War die Tage schwer in die Arbeit vertieft

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 28.05.2011, 13:57
  2. Antworten: 2
    Letzter Beitrag: 25.01.2008, 11:59
  3. Antworten: 3
    Letzter Beitrag: 10.04.2006, 22:35

Berechtigungen

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