Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Dynamische Spalte

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40

    Dynamische Spalte

    Hallo,
    ich möchte gern eine Tabelle erzeugen, dabei soll die Spaltenbreite nicht überschritten werden. Leider klappt das nicht. Ich habe so einige Dinge versucht, auch was ich hier im Forum gelesen habe, aber leider klappt das nicht. Vielleicht jem. von Euch eine Idee für mich.
    Mein bisheriger Code:
    Code:
    \begin{figure}[htbp]
    	\begin{center}
    	\begin{tabular}{@{}c|l|l@{}}\toprule
    	Nr.	&	Phasen	&	Standards \\\midrule
    	1	&	Entscheidung über die Durchführung einer Evaluation & N1, N2, N7, N8, D2, D3, F1, G1, G2\\
    	2	&	Definition des Evaluationsproblems	& N1, N2, G1, G2, G3 \\
    	3	&	Planung der Evaluation	& N1, N2, N3, N4, N5, N7, N8, D1, D2, D3, F1, F3, F4, G1, G2, G3, G4, G5, G7, G8, G9\\
    	4	&	Informationsgewinnung	& N3, N4, N5, D1, D2, F1, F2, F3, G1, G2, G3, G4, G5, G6, G9\\
    	5	&	Informationsauswertung	& N5, F4, G1, G2, G6, G7, G8, G9\\
    	6	&	Berichterstattung zur Evaluation	& N1, N4, N5, N6, N7, N8, F2, F3, F4, F5, G1, G2, G3, G4, G8, G9\\
    	7	&	Budgetierung der Evaluation	& N2, N4, D3, F1, G1, G3\\
    	8	&	Evaluationsvertrag	& N1, N2, N3, N4, N7, D2, D3, F1, F2, F4, F5, G1, G3, G9\\
    	9	&	Steuerung der Evaluation	& N1, N2, N3, N7, N8, D2, D3, F1, F2, F4, G3, G6, G9\\
    	10	&	Personelle Ausstattung der Evaluation	& N3, N4, D2, F4, G1 \\ \bottomrule
    	\end{tabular}
    	\caption{...}
    	\label{fig: evalaufgaben}
    	\end{center}
    \end{figure}
    So wie es in der Anlage ist es leider
    Die Zeile muss auch nicht auf einer Zeile bleiben, die kann auch bei festgelegter Spaltenbreite auf zwei oder mehr Zeilen verteilt werden. Wichtig, dass die Spaltenbreite nicht überschritten wird.
    Bin für jeden Tipp dankbar.

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Spaltenbreite

    Hallo,

    Du könntest p-Spalten mit bestimmter Breite verwenden oder das Paket tabularx, das Spaltenbreiten automatisch bestimmen kann nach vorgegebener Gesamtbreite.

    Übrigens würde ich nicht \begin{center} ... \end{center} in figure-Umgebungen verwenden, weil das zusätzlich zu den normalen Abständen der figure-Umgebung weiteren vertikalen Abstand verursacht, siehe center vs. \centering.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    waum hast du deine tabelle in eine figure umgebung gesteckt? Eine table umgebung wäre sinnvoller denke ich ...

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    @stefan_k: das tabularx Paket benutze ich bereits, aber das funktioniert leider auch nicht mit der Spaltenbreite. Wo gebe ich die Gesamtbreite an? Wegen dem \centering schau mir das mal an, Danke für den Hinweis.
    @Legion: ja das stimmt, hatte da vorher ein Bildchen deshalb ist das noch in figure eingebettet.

  5. #5
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    tabularx

    Zitat Zitat von consch Beitrag anzeigen
    Wo gebe ich die Gesamtbreite an?
    Man gibt sie als ersten Parameter an, z.B.:
    Code:
    \begin{tabularx}{\textwidth}{@{}cX}...
    Stefan

  6. #6
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    Zitat Zitat von Stefan_K Beitrag anzeigen
    Man gibt sie als ersten Parameter an, z.B.:
    Code:
    \begin{tabularx}{\textwidth}{@{}cX}...
    Stefan
    Ah, okay - hatte das x nach tabular vergessen, da hätte ich lange suchen können. Nun geht durch:
    Code:
    \begin{tabularx}{\linewidth}{@{}c|l|l@{}}
    Ist die Tabelle fast korrekt. Die Linien sind richtig, aber der Text geht dennoch darüber hinaus. Hast Du da vielleicht auch noch mal eine Tipp für mich? Bereits jetzt schon mal, vielen Dank.

  7. #7
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    tabularx

    Verwende Spalten mit Umbruch, also wie oben erwähnt p-Spalten mit p{Breite} oder einfach X:
    Code:
    \begin{tabularx}{\linewidth}{@{}c|X|X@{}}
    Stefan

  8. #8
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    Super Danke
    Es hat geklappt.

Lesezeichen

Berechtigungen

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