mikrocontroller.net

Forum: Offtopic Latex Tabellenbreite


Autor: C. H. (_ch_)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

eine kurze Frage an die Tex-Experten:

Ich möchte zwei Tabellen erstellen die gleich breit sind.
Die eine mit 2, die andere mit 3 Spalten.
\documentclass{scrartcl}
\usepackage{array}

\begin{document}

Das hier sollten zwei gleich breite Tabellen sein...

\vspace{5mm}

\begin{tabular}{|p{6cm}|p{6cm}|}
\hline
linke Spalte & rechte Spalte\\
\hline
\end{tabular}

\vspace{2.5mm}

\begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|}
\hline
links & mitte & rechts\\
\hline
\end{tabular}

\vspace{5mm}
Warum sind beide Tabellen nicht gleich breit?

\end{document}

Leider ist das nicht der Fall wie das pdf zeigt. Was läuft falsch?

Gruß
Christian

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zwischen den Spalten gibt es noch spacings. Du gibts mit p{} zwar die 
Breite des Textfeldes an, von da gibt es dann den Abstand zur Linie und 
nochmal nen Abstand zum nächsten Textfeld. Da du im unteren eine Spalte 
mehr hast hast ist sie eben breiter.

Du kannst natürlich pfuschen und die spacings auf 0 setzen. Oder von 
hand rausfinden welche Breite du brauchst. Oder du nimmst tabularx und 
den Spaltentyp X, dann sind beide Tabellen gleich breit, und zwar wie 
die Seite. (Falls das nicht erwünscht, minipage).

Soweit gerade aus dem Gedächtnis...

Autor: Johann L. (gjlayde) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sollen es denn 2 verschieden Tabellen sein? Oder tut \multicolumn das, 
was du willst?

Johann

Autor: C. H. (_ch_)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Michael
Ok, klingt logisch. Wenn ich spacings auf 0 setze, dann beginnt auch der 
Text direkt an der Linie... sieht besch** aus.

@Johann L.
Es sind drei kleine Tabellen auf einer Seite, alle mit verschiedener 
Spaltenanzahl.
Multicolumn macht eine Große Tabelle mit verschiedenen Spaltenanzahlen 
innerhalb der Tabelle oder?

Gruß
Christian

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.