Archiv verlassen und diese Seite im Standarddesign anzeigen : Linksbündige Tabelle definieren
Hallo,
ich möchte eine linksbündige Tabelle (ohne Linien) erstellen, die festgelegte Spaltenbreiten haben soll.
Bei Dante fand ich die Lösung für die linksbündige Ausrichtung:
\begin{tabular}{@{}ll@{}}
...
\end{tabular}
Bisher ist es mir aber noch nicht gelungen, gleichzeitig die Werte für die Spaltenbreiten unterzubringen (was sonst kein Problem ist).
Hat jemand eine Idee, wie man das hinbekommt?
rowan
Moin moin,
so vllt
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{%
array,
babel,
blindtext,
}
\begin{document}
\begin{table}
\centering
\begin{tabular}{@{}>{\raggedright}p{0.5\linewidth}>{\raggedright\arraybackslash}p{0.3\linewidth}@{}}
\hline
\blindtext & Text\\
\hline
\end{tabular}
\caption{Spalten linksbündig mit fester Breite}
\end{table}
\end{document}
d.h. mit Hilfe des ragged2e-Pakets kannst Du statt \raggedright dann \RaggedRight nehmen. Oder mit dem tabularx-Paket die Tabellenbreite vorgeben und statt p dann X verwenden (und natürlich tabularx statt tabular).
MfG,
sofa-surfer
19-03-2007, 07:23
Hallo,
ich versteh nicht so richtig, was dein Problem ist. Warum sollte die Definition einer Spaltenbreite in diesem Fall nicht funktionieren? (obere Tabelle im Beispiel) Oder meinst du mit linksbündig gar nicht die linksbündig ausgerichtete Tabelle sondern linksbündig ausgerichteten Text innerhalb der Tabelle? Dann definierst du dir am besten eine neue Spaltendefinition (untere Tabelle im Beispiel)
\documentclass[ngerman]{article}
\usepackage{babel,blindtext}
\usepackage{array}
\usepackage{ragged2e} % \RaggedRight erzeugt besseren Flattersatz als \raggedright
\begin{document}
\begin{tabular}{@{}p{0.4\textwidth}p{0.5\textwidth }@{}}
\blindtext & \blindtext
\end{tabular}
\newcolumntype{L}[1]{>{\RaggedRight\arraybackslash}p{#1}}
\begin{tabular}{@{}L{0.4\textwidth}L{0.5\textwidth }@{}}
\blindtext & \blindtext
\end{tabular}
\end{document}
Matthias
EDIT: Zu späääääääääät :D
Also erstmal vielen Dank für die Antworten. (Alles archiviert :-))
sofa-surfer, Du hast schon recht: es war einfach zu spät gestern. Dein erstes Beispiel war letztendlich die Lösung. Ich bin einfach nicht drauf gekommen, an welcher Stelle die Anweisung für die Breite unterzubringen ist.
Eine Frage habe ich aber doch noch:
Wenn ich ein "floatingfigure" mit \raggedright linksbündig setze, geht rechts davon der Blocksatz flöten. Kann man das verhindern?
Hier mein Beispiel:
\raggedright
\begin{floatingfigure}[l]{0.5\textwidth}
\includegraphics[width = 0.4\textwidth]{bild.jpg}
\captionsetup{singlelinecheck=off}
\caption*{Bild}
\end{floatingfigure}
rowan
countbela666
19-03-2007, 16:05
so vielleicht?
{\raggedright
\begin{floatingfigure}[l]{0.5\textwidth}
\includegraphics[width = 0.4\textwidth]{bild.jpg}
\captionsetup{singlelinecheck=off}
\caption*{Bild}
\end{floatingfigure}}Grüße
Marcel
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.