Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen: p{10cm} und c gleichzeitig?
Hallo Leute!
Ist es möglich in einer Tabelle, z.B.
\begin{table}
\centering
\begin{tabular}{|p{10cm}|c|c|}\\\hline
will ich auch zentriert haben & hier & und hier gehts \\\hline
abc & bcd & cde \\\hline
\end{tabular}
\end{table}
die Breite und gleichzeitig "zentriert" festzulegen? Ohne jetzt jede Zeile über Multicolumn zu schreiben?
Ich hab schon ewig herumprobiert. Hab Beispiele mit ">" zwischen den Angaben p{},c und c gesehen (die ich übrigens nicht ganz kapiert habe). Leider hat nichts funktioniert.
Ich hoffe ihr könnt mir weiterhelfen.
Gruß HaggeL
Hallo und Herzlich Willkommen an Board :)
Ich hab schon ewig herumprobiert. Hab Beispiele mit ">" zwischen den Angaben p{},c und c gesehen (die ich übrigens nicht ganz kapiert habe). Leider hat nichts funktioniert.
AFAIK benötigst Du für die < >-Angaben innerhalb der Spaltendeklaration das array-Paket. Sobald Du das geladen hast, sollte es mit
\begin{tabular}{>{\centering}p{10cm}cc}
schon klappen.;)
MfG,
was bewirkt eigtl. das >? Hab nur was zum Thema Tabulatoren gefunden. Durch Trial an Error kriegt man da ganz komische Sachen raus :D
\begin{tabular}{>{\centering}p{10cm}|c|c|}
funktioniert wunderbar. (Leider nur zentriert)
Mit dem Paket ragged2e habe ich es auch versucht:
Defines \Centering, \RaggedLeft, and \RaggedRight, and corresponding environments.
A LaTeX package which defines new commands \Centering, \RaggedLeft, and \RaggedRight and new environments Center, FlushLeft, and FlushRight, which set ragged text and are easily configurable to allow hyphenation.
\begin{tabular}{>{\raggedright}p{10cm}|c|c|}
funktioniert nicht, obwohl ragged2e als userpackage eingetragen ist.
\begin{tabular}{>{\flushright}p{10cm}|c|c|}
funktioniert. In 2 zeilen automatisch eine Zeilenumbruch eingefügt. Bei dieser Variante macht er dann allerdings bei allen Zeilen einen Umbruch, auch wenn sie es gar nicht bräuchten. Das braucht leider sehr viel Platz :(
Hier mein Beispielcode mit RaggedRight:
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{array}
\usepackage{ragged2e}
\begin{document}
\begin{table}[hp]
\begin{tabular}{>{\raggedright}p{4cm}|c|c|c|c|c|c|c|}
& \textbf{ABC1} & \textbf{ABC2} & \textbf{ABC3} & \textbf{ABC4} & \textbf{ABC5} & \textbf{ABC6} & \textbf{ABC7} \\
& & & \textbf{ABC3.2} & & & & \textbf{ABC7.2} \\\hline
%Inv NX SW cat pro one SE
\textbf{Dichte} & x & x & x & x & x & x & x \\\hline
\textbf{Elastizitätsmodul} & x & x & x & x & x & x & x \\\hline
\textbf{Schubmodul} & & x & x & & & & \\\hline
\textbf{Poissonsche \newline Querkontraktionszahl} & x & x & x & x & x & x & x \\\hline
\textbf{Streckgrenze} & x & x & x & x & x & x & x \\\hline
\textbf{Zugfestigkeit} & x & x & x & & x & x & x \\\hline
\textbf{Schubbelastung} & & & & & x & & \\\hline
\textbf{Druckbelastung} & & & & & x & & \\\hline
\textbf{Wärmeausdehnungs- \newline koeffizient} & x & x & x & x & x & x & x \\\hline
\textbf{Wärmeleitfähigkeit} & x & x & x & & x & x & x \\\hline
\textbf{Spezifische Wärmekapazität} & x & x & x & & x & x & x \\\hline
\textbf{Referenztemperatur} & x & x & & & & & \\\hline
\end{tabular}
\end{table}
\end{document}
Gibt es andere Optionen mit denen man eine Spalte rechtsbündig einstellen kann?
Gruß HaggeL
Hi HaggeL,
> wird im Packet array definiert, Beschreibung in Englisch: http://tug.ctan.org/tex-archive/macros/latex/required/tools/array.pdf, dort auf Seite 2.
siehe auch: http://www.tug.org/pracjourn/2007-1/mori/mori.pdf und ftp://ftp.dante.de/pub/tex/info/german/tabsatz/tabsatz.pdf
Salnic
Moin moin,
Mit dem Paket ragged2e habe ich es auch versucht:
\begin{tabular}{>{\raggedright}p{10cm}|c|c|}
funktioniert nicht, obwohl ragged2e als userpackage eingetragen ist.
der Befehl des ragged2e-Pakets heißt \RaggedRight, nicht \raggedright
\begin{tabular}{>{\flushright}p{10cm}|c|c|}
funktioniert. In 2 zeilen automatisch eine Zeilenumbruch eingefügt. Bei dieser Variante macht er dann allerdings bei allen Zeilen einen Umbruch, auch wenn sie es gar nicht bräuchten. Das braucht leider sehr viel Platz :(
Und das gab keinen Fehler? AFAIK ist "flushright" als Umgebung definiert, eigentlich hätte es damit
\begin{tabular}{>{\begin{flushright}}p{10cm}<{\end{flushright}}cc}
deklariert werden sollen bzw.
\begin{tabular}{>{\begin{FlushRight}}p{10cm}<{\end{FlushRight}}cc}
für die ragged2e-Variante... und Umgebungen setzen sich gerne mal durch vertikalen Abstand ab.;)
Aber eigentlich hättest Du lieber die flushleft-Umgebung mit dem \raggedright-Befehl vergleichen sollen -- oder warst Du von Anfang an auf \RaggedLeft aus (links ausgefranst, also rechts bündig)?
MfG,
http://www.kgm.mynetcologne.de/smilies/hammer.gif
Mit RaggedLeft funktioniert es!
Und ich wunder mich die ganze Zeit warum RaggedRight immer links bündig ist....
Danke!!!
Mat_Head
06-05-2008, 14:32
Hallo Leute,
ich habe auch ein Problem mit meiner Tabelle.
Ich bekommen den Text in der Tabelle einfach nicht zentriert...
%Optionen-------------------------------------------------------------------------
\documentclass[ %
12pt, %Schriftgröße
DIV=14, %Seitengröße (siehe Koma Skript Dokumentation !)
BCOR=5mm, %Zusätzlicher Rand auf der Innenseite%
%oneside, %einseitig
%DIVcalc, %
titlepage, %Titelei wird auf extra Seite ausgeführt
parindent, %kein einrücken
tablecaptionabove %Titel von Tabelle abgesetzt
% tocleft %Inhaltsverzeichnis links
]{scrartcl} %Klassen: scrartcl, scrreprt, scrbook, scrletter
%-------------------------------------------------------------------------------------
%Pakete für deutsche Sprache----------------------------------------------------
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
%---------------------------------------------------------------------------
\usepackage[automark]{scrpage2}
%Seitenrandeinstellungen---------------------------------------------
\usepackage[%
headsep = 06mm, % Abstand - Trennline und dem Text
footskip = 10mm, % Abstand - Fußnote zur 2. Trennlinie (unten)
footnotesep = 07mm, % Abstand - Text zur 1. Trennlinie (unten)
top = 25mm, % Rand, oben
bottom = 20mm, % Rand, unten
left = 20mm, % Rand, links
right = 20mm, % Rand, rechts
bindingoffset= 05mm, % Offset für Bindungs (links)
includefoot, %
showframe=false] %
{geometry}
%------------------------------------------------------------------------
\usepackage{booktabs}
\usepackage{array}
%Zeilenabstand---------------------------------------------------------------------------
%\usepackage{setspace}
%\onehalfspacing
%\typearea[current]{last}
%---------------------------------------------------------------------------
%Seitenstil---------------------------------------------------------------
\pagestyle{scrheadings}
\lohead{Matthias Kopf} %linker Kopf
\cohead{} %center Kopf
\rohead{\headmark} %rechter Kopf
\lofoot{} %linker Fuß
\cofoot{} %center Fuß
\rofoot{\pagemark} %rechter Fuß
\setheadsepline{.4pt}
\setfootsepline{.4pt}
%-----------------------------------------------------------------------------
%Fußnoteneinstellung---------------------------------------------
\deffootnote[1em]{1.5em}{1em}{\textsuperscript{\thefootnotemark}}
%------------------------------------------------------------------
%\setlength{\footskip}{1cm}
%\setlength{\footskip}{4.5\baselineskip}
\begin{document}
\title{VORLESUNG HEIZUNGSTECHNIK}
\author{Matthias Kopf}
\maketitle
\tableofcontents
\newpage
\section{Meteorologische Grundlagen}
\label{sec:MeteorologischeGrundlagen}
\begin{itemize}
\item Lufttemperatur
\item Luftgeschwindigkeit (Windstärke, Windrichtung)
\item Solarstrahlung
\end{itemize}
\begin{table}[h]
\centering
\caption{Unterschiede Wetter - Klima}
\begin{tabular}{>{\centering}|p{6cm}|p{6cm}|}
\hline
Wetter & Klima\\
\hline
momentane Größe von den 3 oben genannten Größen & mittlerer Zusatnd an einem bestimmten Ort \\
\hline
\end{tabular}
\label{tab:test1}
\end{table}
\end{document}
Was mache ich denn falsch?? Hab schon echt viel rumprobiert.
Danke und Gruß
ich habe auch ein Problem mit meiner Tabelle.
Ich bekommen den Text in der Tabelle einfach nicht zentriert...
%Optionen-------------------------------------------------------------------------
\begin{table}[h]
\centering
\caption{Unterschiede Wetter - Klima}
\begin{tabular}{>{\centering}|p{6cm}|p{6cm}|}
Was mache ich denn falsch?? Hab schon echt viel rumprobiert.
Danke und Gruß
\begin{tabular}{|>{\centering}p{6cm}|p{6cm}|}
Mat_Head
06-05-2008, 17:35
hallo,
das hat gut funktioniert aber nur für die Linke spalte. Wie bekomme ich das für die rechte auch noch hin?
denn folgendes bringt mir dann nen fehler...
\begin{tabular}{|>{\centering}p{6cm}|>{\centering}p{6cm}|}
danke gruß
hallo,
das hat gut funktioniert aber nur für die Linke spalte. Wie bekomme ich das für die rechte auch noch hin?
denn folgendes bringt mir dann nen fehler...
\begin{tabular}{|>{\centering}p{6cm}|>{\centering}p{6cm}|}
mit Paket ragged2e
\begin{tabular}{|>{\Centering}p{6cm}|>{\Centering}p{6cm}|}
Herbert
Mat_Head
06-05-2008, 17:42
ahhh,
hast sehr gut geholfen. Danke schön für die schnellen Antworten!
Grüße Mat
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.