Ich benötige eine Tabelle mit folgenden Eigenschaften:
Die Anforderungen 1, 2 und 4 können mit Hilfe des Pakets „tabularx“ erfüllt werden. Für Punkt 3 habe ich bisher allerdings keine Lösung gefunden (Änderung von arraystretch hilft nicht, da Zeilen, in denen mehrzeiliger Text vorkommt, dann höher werden als andere). Open in Online-Editor
\documentclass[DIV14,landscape,pagesize]{scrartcl} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tabularx} \begin{document} \begin{tabularx}{\linewidth}{*{6}{|>{\centering}X}|} \hline Hier steht der Text der ersten Zelle. & In der zweiten Zelle steht auch Text. & In der dritten Zelle auch. & & & \\ \hline & & & & & \\ \hline & & & & & \\ \hline \end{tabularx} \end{document} gefragt 23 Mär '15, 15:36 Cletus |
Du könntest in den Zellen jeweils eine Open in Online-Editor
\documentclass[DIV=14,landscape,pagesize]{scrartcl} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tabularx} \newcolumntype{H}[1]{ >{\begin{minipage}[c][#1][c]{\linewidth}\centering% \strut% } X <{% \strut% \end{minipage}} } \begin{document} \begin{center} \begin{tabularx}{\linewidth}{*{6}{|H{1cm}}|} \hline ggAAAAAgg ......a...... & ......a...... ggAAAAAgg & In der dritten Zelle auch. & Text & In der fünften Zelle steht Text, der über drei Zeilen geht. & In der sechsten Zelle steht auch Text.\tabularnewline \hline & & & & & \tabularnewline \hline & & & & & \tabularnewline \hline \end{tabularx} \end{center} \end{document} Will man Open in Online-Editor
\newcolumntype{H}[1]{ >{\begin{minipage}[c][#1][c]{\linewidth}\centering% \strut\arraybackslash% <- hier } X <{% \strut% \end{minipage}} } Da in einem Kommentar nach der Notwendigkeit der Open in Online-Editor
\documentclass[DIV=14,landscape,pagesize]{scrartcl} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tabularx} \newcolumntype{H}[1]{ >{\begin{minipage}[c][#1][c]{\linewidth}\centering% \strut\arraybackslash% } X <{% \strut% \end{minipage}} } \begin{document} \begin{center} \begin{tabularx}{\linewidth}{*{6}{|H{1cm}}|} \hline ggAAAAAgg ......a...... & ......a...... ggAAAAAgg & In der dritten Zelle auch. & Text & In der fünften Zelle steht Text, der über drei Zeilen geht.& \\ \hline & & & & & \\ \hline & & & & & \\ \hline \end{tabularx} \end{center} \end{document} liefert Kommentiert man die beiden beantwortet 23 Mär '15, 16:03 esdd Danke, das löst das Problem. Dass dreizeiliger Text nicht passt, ist klar; den benötige ich auch nicht. Allerdings kommt mir die Lösung doch etwas sehr „getrickst“ vor. Gibt es kein Paket, das so etwas ohne Minipage kann?
(23 Mär '15, 16:26)
Cletus
1
Ich kenne keins, aber vielleicht wirst Du unter dem topic table auf CTAN fündig. Die Verwendung von
(24 Mär '15, 11:28)
esdd
Ein Paket, das gleiche Zeilenhöhen ermöglicht, ist „easytable“. Damit sind allerdings nicht ohne Weiteres die o.g. Anforderungen 1 und 4 erfüllbar, sodass die Verwendung dieses Pakets hier nicht in Frage kommt. Die beiden strut-Befehle im Lösungsvorschlag scheinen übrigens nicht nötig zu sein; jedenfalls kann ich keinen Unterschied im Ergebnis erkennen. Oder sollte man die aus irgendwelchen Gründen dennoch setzen?
(28 Mär '15, 18:42)
Cletus
@Cletus Ich habe ein Beispiel ergänzt, das die Wirkung der
(29 Mär '15, 12:17)
esdd
Hm, ich habe noch ein kleines Problem mit dem ansonsten sehr feinen Beispiel. Wenn ich die sechste Spalte fülle, dann bekomme ich den Fehler:
(04 Nov '15, 15:28)
pberg
1
@pberg Ich habe Deinen Beitrag in einen Kommentar umgewandelt, da er sich auf diese Antwort bezieht und die eigentliche Frage nicht beantwortet. Verwende
(04 Nov '15, 15:49)
esdd
Ergebnis 5 von 6
show 1 more comments
|