PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe zu table und tabular



trinix
06-04-2006, 11:06
Hallo,

mit Tabellen und den entsprechenden Umgebungen habe ich noch nichts in LaTeX gemacht. Leider fand ich auch nichts richtiges bei zB Google.

Kann mir jemand eine ausführliche Hilfe oder Dokumentation zu diesem Thema empfehlen?

trinix

Salnic
06-04-2006, 12:01
Hi Trinix,

tabsatz (http://www.ctan.org/tex-archive/info/german/tabsatz/tabsatz.pdf) ist eine schöne Zusammenfassung, wie man ordentlich Tabellen mit Latex zaubert.

Salnic

trinix
06-04-2006, 15:15
Vielen Dank.
Ich habe mich jetzt ein wenig durchgelesen und kriege aber die Sachen nicht wirklich so richtig geordnet.

Eine kleine Tabelle anlegen nach dem folgendem Schema ist kein Problem.


\begin{center}
\begin{tabular}{*{4} {| l} | p{6cm} |}
Dies & ist & ein & Beispiel & Test.\\\hline
Bitte & lassen & Sie & den & test2 \\ \hline \hline
Inhalt & dieser & Tabelle & unbeachtet & test3.
\end{tabular}
\end{center}

Aber bei dem Versuch einer Spalte eine feste Breite zu geben und gleichzeitig den Text darin auszurichten komme ich nicht weiter.
Diesbezüglich habe ich von den Befehlen tabularx, arry, ragged2e gelesen und von der Neudefinition eines Spaltentypes.
Wie stelle ich es aber nun genau an, wenn ich zB die Spalte mit 6cm Breite im oberen Bsp. noch zentrieren möchte?
Mein verwendetes Minimalbsp. gibts hier:


\documentclass[12pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{center}
\begin{tabular}{*{4} {| l} | p{6cm} |}
Dies & ist & ein & Beispiel & Test.\\\hline
Bitte & lassen & Sie & den & test2 \\ \hline \hline
Inhalt & dieser & Tabelle & unbeachtet & test3.
\end{tabular}
\end{center}
\end{document}


trinix

trinix
07-04-2006, 18:49
Ich erlaube mir mal meine Frage nochmal hoch zu schieben.

trinix

rais
07-04-2006, 19:10
Hallo trinix,
schau hier (http://mrunix.de/forums/showthread.php?t=37403) doch mal rein ;)
MfG,

trinix
11-04-2006, 07:54
Vielen Dank für den Link, damit konnte ich mein Problem sehr gut lösen. Die Definition meiner extra Spalte sieht aus wie folgt:


\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{ragged2e}
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
\newcolumntype{R}[1]{>{\PreserveBackslash\RaggedLeft}p{#1}}

So erreiche ich wahlweise rechtsbündige oder zentrierte Spalten.

Eine weitere Frage: Wie ist der Text in einer einzelnen Zelle in seiner Ausrichtung manipulierbar?

trinix

Xenara
11-04-2006, 10:30
Hi,

Mit multicolumn und multirow geht das ganz gut.

Grüße,
Xenara

trinix
11-04-2006, 11:45
Vielen Dank.
Es hat super funktioniert.

Dies & \multicolumn{1}{r|}{ist} & ein & Beispiel & \multicolumn{1}{r|}{Test}\\

trinix

Tomka
12-04-2006, 11:44
ist es eigentlich auch möglich mit \newcolumntype ... eine Spalte zu definieren in der alles in einer anderen Schrift ausgegeben wird als in den restlichen Spalten?
Was ich bräuchte würde (in einer Tabellenumgebung) so aussehen:
...
\texttt{QUELLCODE} & Beschreibung in normaler Schrift\\
...

Jetzt ist es aber ziemlich viel Arbeit dauernd dieses \texttt{} dort einzufügen, deswegen würd ich mir gern ne Spalte definieren, die das automatisch macht.
Die Forensuche hat mir nur Beispiele geliefert, bei denen es um die Spaltenbreite ging...
Hoffe mir kann jemand helfen... :o oder mir zumindest ne gute Doku sagen wo dies erklärt ist.

Grüße Thomas

trinix
12-04-2006, 12:49
Das könnte so aussehen:


\documentclass[11pt]{article}
\usepackage {array}


\begin{document}

\begin{tabular}{| >{\ttfamily} c | c |}
Quellcode & Und evtl. eine Erklärung
\end{tabular}

\end{document}


trinix

Tomka
12-04-2006, 13:17
Cool, vielen Dank, genau das hab ich gesucht - Hätte nicht gedacht dass es so eine "kompakte" Lösung gibt. :D

trinix
12-04-2006, 13:40
Na super wenns dich zufriedenstellt.

trinix