PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Meine Tabelle will nicht so, wie ich will...



silberonyx
04-07-2007, 17:38
Hallo, ich hoffe, ihr könnt mir mal wieder aus der Patsche helfen...

http://fotoalbum.serienoutlet.de/albums/userpics/10004/Frage.jpg

Das ist meine Tabelle, wie ich sie hingekriegt hab.
Jetzt sollten aber die Kringel in der unteren Zeile mittig sein, damits hübscher aussieht.
Der Code dazu sieht folgendermaßen aus:


Fiel es Ihnen schwer, ...?\\
\begin{tabular}{|*{1}{p{2cm}}*{2}{p{0,6cm}}*{1}{p{ 1,8cm}}*{2}{p{1,3cm}}*{1}{p{1,5cm}}|}
\hline
Nein, überhaupt nicht & & & weiss nicht & & & Ja, absolut\\
\end{tabular}
\begin{tabular}{|*{7}{p{1,3cm}|}}
o&o&o&o&o&o&o\\
\hline
\end{tabular}

In die Tabellendefinition \begin{tabular}{|*{7}{p{1,3cm}|}} hab ich schon versucht, das c für die zentrierte Ausgabe unterzubringen, aber es funktioniert nirgends so, wie ich es gern hätte :(

Ich hoffe nun, dass von euch jemand den ultimativen Tipp für mich hat!

cookie170
04-07-2007, 17:44
Bei mir läuft Dein Beispiel nicht,
aber mit
\usepackage{array}
in der Präambel

und der Änderung:

\begin{tabular}{|>{\centering}*{7}{p{1,3cm}|}}

sind die Kringel in der Mitte.

Gruß,
Alexander

edico
04-07-2007, 17:56
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{tabularx}
\begin{document}

\begin{tabularx}{\textwidth}{*{7}{>{\centering\arraybackslash}X}}
\hline
\multicolumn{2}{@{}l}{Nein, {\"u}berhaupt nicht}&
\multicolumn{3}{c}{Weiss nicht}&
\multicolumn{2}{r@{}}{Ja, absolut}\\\hline
$0$&$0$&$0$&$0$&$0$&$0$&$0$\\\hline
\end{tabularx}

\end{document}

P.S. da war der Alexander schon schneller ... oder mein Telefonat zu lang ;-)
P.SS. 'absolut' - hatte ich vergessen - gibt es nicht -- ganz schlecht für Fragebogen

silberonyx
04-07-2007, 17:58
@Cookie: Danke! Dein Tipp läuft zwar bei mir fehlerfrei durch, zentriert aber nur den ersten der sieben Kringel, und lässt die anderen linksbündig ...?

sofa-surfer
04-07-2007, 18:04
@Cookie: Danke! Dein Tipp läuft zwar bei mir fehlerfrei durch, zentriert aber nur den ersten der sieben Kringel, und lässt die anderen linksbündig ...?

... das \centering muss wie bei edico's Vorschlag zu besichtigen direkt vor die Beschreibung des Spaltentyps.

Matthias

silberonyx
04-07-2007, 18:17
@sofa-surfer: Danke, der Tipp ist gut, aber dafür zerhauts mir jetzt meine untere \hline

So sieht meine Tabellendefinition nun aus:
\begin{tabular}{|*{7}{>{\centering}p{1,3cm}}}

und so meine Tabelle im PDF:
http://fotoalbum.serienoutlet.de/albums/userpics/10004/Frage2.jpg

Edit: die dazugehörige Fehlermeldung aus MiKTeX:
! Misplaced \noalign
\hline -> \noalign

silberonyx
04-07-2007, 18:29
@edico: Danke auch an Dich, aber das mit dem "absolut" ist eh schon zu spät, ich dokumentiere schon ;-)

Bei Deinem Vorschlag hab ich noch die mittlere \hline rausgemacht, aber ich möchte die Trennung von "nein, überhaupt nicht" gerne so haben, wie ich in meinen Bildchen hab, das hab ich bei Deinem Vorschlag noch nicht hinbekommen, wie trenne ich das?

edico
04-07-2007, 19:53
...
\begin{tabularx}{.98\textwidth}{*{7}{>{\centering\arraybackslash}X}}\hline
\multicolumn{1}{m{.14\linewidth-2\tabcolsep}}{Nein, {\"u}berhaupt nicht}&
\multicolumn{5}{c}{Weiss nicht}&
\multicolumn{1}{m{.14\linewidth-2\tabcolsep}}{Ja, \newline absolut}\\\hline
$0$&$0$&$0$&$0$&$0$&$0$&$0$
\end{tabularx}
...

edico

P.S. besser:
... \multicolumn{1}{>{\raggedleft\hspace{0pt}}m{.14\linewidth-2\tabcolsep}@{}}{Ja, absolut}\\\hline

silberonyx
04-07-2007, 20:38
Also mit folgendem Code funktionierts bei mir, sieht genauso aus, wie ich es mir vorgestellt habe (Großes DANKE!), aber es kommen 6 Fehler...


\begin{tabularx}{\textwidth}{|*{7}{>{\centering\arraybackslash}X}|}
\hline
\multicolumn{2}{|m{.14\linewidth\tabcolsep}}{Nein, überhaupt nicht}&
\multicolumn{3}{c}{Weiss nicht}&
\multicolumn{2}{r@{}|}{Ja, absolut}\\
o&o&o&o&o&o&o\\
\hline
\end{tabularx}\\

Die Fehler sind folgende:

! Missing number, treated as zero

und

! Illegal unit of measure (pt inserted)

Wie bekomm ich die nun weg?

sofa-surfer
04-07-2007, 20:41
Also mit folgendem Code funktionierts bei mir, sieht genauso aus, wie ich es mir vorgestellt habe (Großes DANKE!), aber es kommen 6 Fehler...



\multicolumn{2}{|m{.14\linewidth\tabcolsep}}{Nein, überhaupt nicht}&



... Vermutlich weil du hier einfach zwei Längenregister (ohne Addition/Subtraktion) hintereinander wegschreibst.

Matthias

silberonyx
04-07-2007, 20:54
ja, aber so funktionierts... ich weiss aber net, warum...

\multicolumn{2}{|m{.14\linewidth-2\tabcolsep}}{Nein, überhaupt nicht}&

So stands vorher da, aber da schreibt mir TeX die "-2" vor das "Nein, ..."

EDIT: Erledigt, ich hab das \tabcolsep gelöscht.

Vielen Dank an alle, und sorry, falls ich mich dämlich angestellt hab ;-)

edico
04-07-2007, 21:33
Du must die -2\tabcolsep wieder einbauen, weil Du sonst die Tabelle grösser als die Textbreite ist. Deine Fehlermeldungen resultieren mit Sicherheit ;-) daher, dass Du nicht das calc package lädst.

edico

silberonyx
05-07-2007, 10:07
hmm, ich hab nochmal nachgeguckt: meine Tabelle ist genau so breit wie mein Text, und zwar mit diesen Zeilen:


\begin{tabularx}{\textwidth}{|*{7}{>{\centering\arraybackslash}X}|}
\hline
\multicolumn{2}{|m{.14\linewidth}}{Nein, überhaupt nicht}&
\multicolumn{3}{c}{Weiss nicht}&
\multicolumn{2}{r@{}|}{Ja, absolut}\\
o&o&o&o&o&o&o\\
\hline
\end{tabularx}

So sieht sie genau so aus, wie ich sie gern hätte, und so kommen auch keine Fehlermeldungen...

edico
05-07-2007, 23:30
Naja, Du hast natürlich recht, insofern einerseits 7*.14=.98, also kleiner 1.0 (sprich 100%) ist und Du andereseits \textwidth angibst ... ;-) Schaden tut's in diesem Fall (auch) nicht.

edico