PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : center wide tables



chris1234567
28-05-2009, 10:19
Hallo! Ich habe eine Tabelle gebastelt die zentriert auf der Seite sein soll. Die Textbreite habe ich mit
\setlength{\textwidth}{15cm} geändert. Jede Spalte wird mit einer minipage mit jeweils 25% Seitenbreite angepasst. Allerdings ist die erste Tabelle nicht im richtigen Abstand zu den anderen Tabellen. Weiß jemand warum das so ist? Die Anpassung der Textbreite scheint mir auch mißlungen. Ich würde lieber den Abstand zu den Seitenrändern ändern. Also links und rechts um 1cm breiter.

Das Minimalbeispiel:


\documentclass[a4paper,bibtotoc,oneside,fleqn]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\begin{document}
\pagestyle{fancy}

\enlargethispage*{2.7cm}

\setlength{\textwidth}{15cm}




\noindent\makebox[\textwidth]{%

\begin{minipage}{0.25\textwidth}%% 25% of textwidth of A4 page

\tiny{
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz]~ & V\textsubscript{eff}~[mV]~ \\
1 & bla & bla \\
2 & & bla \\
3 & & bla \\
4 & & bla \\
5& & bla \\
6& & bla \\
7& & bla \\
8& & bla \\
9& & bla \\
10& & bla \\
11& & bla \\
12& & bla \\
13& & bla \\
14& & bla \\
15& & bla \\
16& & bla \\
17& & bla \\
18& & bla \\
19& & bla \\
20& & bla \\
21& & bla \\
22& & bla \\
23& & bla \\
24& & bla \\
25& & bla \\
26& & bla \\
27& & bla \\
28& & bla \\
29& & bla \\
30& & bla \\
31& & bla \\
32& & bla \\
33& & bla \\
34& & bla \\
35& & bla \\
36& & bla \\
37& & bla \\
38& & bla \\
39& & bla \\
40& & bla \\
41& & bla \\
42& & bla \\
43& & bla \\
44& & bla \\
45& & bla \\
46& & bla \\
47& & bla \\
48& & bla \\
49& & bla \\
50& & bla \\
51& & bla \\
52& & bla \\
53& & bla \\
54& & bla \\
55& & bla \\
56& & bla \\
57& & bla \\
58& & bla \\
59& & bla \\
60& & bla \\
61& & bla \\
62& & bla \\
63& & bla \\
64& & bla \\
65& & bla \\
66& & bla \\
67& & bla \\
68& & bla \\
69& & bla \\
70& & bla \\
71& & bla \\
72& & bla \\
73& & bla \\
74& & bla \\
75& & bla \\
76& & bla \\
77& & bla \\
78& & bla \\
79& & bla \\
80& & bla \\



\end{tabular}
}
\end{minipage}
\begin{minipage}{0.25\textwidth} %% 20% der Textbreite einer A4-Seite

\tiny{
\begin{tabular}{|lll|}
~N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
81& & bla \\
82& & bla \\
83& & bla \\
84& & bla \\
85& & bla \\
86& & bla \\
87& & bla \\
88& & bla \\
89& & bla \\
90& & bla \\
91& & bla \\
92& & bla \\
93& & bla \\
94& & bla \\
95& & bla \\
96& & bla \\
97& & bla \\
98& & bla \\
99& & bla \\
100& & bla \\
101& & bla \\
102& & bla \\
103& & bla \\
104& & bla \\
105& & bla \\
106& & bla \\
107& & bla \\
108& & bla \\
109& & bla \\
110& & bla \\
111& & bla \\
112& & bla \\
113& & bla \\
114& & bla \\
115& & bla \\
116& & bla \\
117& & bla \\
118& & bla \\
119& & bla \\
120& & bla \\
121& & bla \\
122& & bla \\
123& & bla \\
124& & bla \\
125& & bla \\
126& & bla \\
127& & bla \\
128& & bla \\
129& & bla \\
130& & bla \\
131& & bla \\
132& & bla \\
133& & bla \\
134& & bla \\
135& & bla \\
136& & bla \\
137& & bla \\
138& & bla \\
139& & bla \\
140& & bla \\
141& & bla \\
142& & bla \\
143& & bla \\
144& & bla \\
145& & bla \\
146& & bla \\
147& & bla \\
148& & bla \\
149& & bla \\
150& & bla \\
151& & bla \\
152& & bla \\
153& & bla \\
154& & bla \\
155& & bla \\
156& & bla \\
157& & bla \\
158& & bla \\
159& & bla \\
160& & bla \\


\end{tabular}
}
\end{minipage}
\begin{minipage}{0.25\textwidth}%% 78% of textwidth of A4 page

\tiny{
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
161& & bla \\
162& & bla \\
163& & bla \\
164& & bla \\
165& & bla \\
166& & bla \\
167& & bla \\
168& & bla \\
169& & bla \\
170& & bla \\
171& & bla \\
172& & bla \\
173& & bla \\
174& & bla \\
175& & bla \\
176& & bla \\
177& & bla \\
178& & bla \\
179& & bla \\
180& & bla \\
181& & bla \\
182& & bla \\
183& & bla \\
184& & bla \\
185& & bla \\
186& & bla \\
187& & bla \\
188& & bla \\
189& & bla \\
190& & bla \\
191& & bla \\
192& & bla \\
193& & bla \\
194& & bla \\
195& & bla \\
196& & bla \\
197& & bla \\
198& & bla \\
199& & bla \\
200& & bla \\
201& & bla \\
202& & bla \\
203& & bla \\
204& & bla \\
205& & bla \\
206& & bla \\
207& & bla \\
208& & bla \\
209& & bla \\
210& & bla \\
211& & bla \\
212& & bla \\
213& & bla \\
214& & bla \\
215& & bla \\
216& & bla \\
217& & bla \\
218& & bla \\
219& & bla \\
220& & bla \\
221& & bla \\
222& & bla \\
223& & bla \\
224& & bla \\
225& & bla \\
226& & bla \\
227& & bla \\
228& & bla \\
229& & bla \\
230& & bla \\
231& & bla \\
232& & bla \\
233& & bla \\
234& & bla \\
235& & bla \\
236& & bla \\
237& & bla \\
238& & bla \\
239& & bla \\
240& & bla \\

\end{tabular}
}
\end{minipage}
\begin{minipage}{0.25\textwidth} %% 20% der Textbreite einer A4-Seite
\tiny{
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
241& & bla \\
242& & bla \\
243& & bla \\
244& & bla \\
245& & bla \\
246& & bla \\
247& & bla \\
248& & bla \\
249& & bla \\
250& & bla \\
251& & bla \\
252& & bla \\
253& & bla \\
254& & bla \\
255& & bla \\
256& & bla \\
257& & bla \\
258& & bla \\
259& & bla \\
260& & bla \\
261& & bla \\
262& & bla \\
263& & bla \\
264& & bla \\
265& & bla \\
266& & bla \\
267& & bla \\
268& & bla \\
269& & bla \\
270& & bla \\
271& & bla \\
272& & bla \\
273& & bla \\
274& & bla \\
275& & bla \\
276& & bla \\
277& & bla \\
278& & bla \\
279& & bla \\
280& & bla \\
281& & bla \\
282& & bla \\
283& & bla \\
284& & bla \\
285& & bla \\
286& & bla \\
287& & bla \\
288& & bla \\
289& & bla \\
290& & bla \\
291& & bla \\
292& & bla \\
293& & bla \\
294& & bla \\
295& & bla \\
296& & bla \\
297& & bla \\
298& & bla \\
299& & bla \\
300& & bla \\
301& & bla \\
302& & bla \\
303& & bla \\
304& & bla \\
305& & bla \\
306& & bla \\
307& & bla \\
308& & bla \\
309& & bla \\
310& & bla \\
311& & bla \\
312& & bla \\
313& & bla \\
314& & bla \\
315& & bla \\
316& & bla \\
317& & bla \\
318& & bla \\
319& & bla \\
320& & bla \\
\end{tabular}
}
\end{minipage}
}
\end{document}


BG C

bobmalaria
28-05-2009, 11:56
hi,

also deine seitenbreite stellst du am besten mit


\usepackage{geometry}
\geometry{left=2cm,right=2cm}

und so weiter ein. alle möglichen maße (auch die für z.b. textbreite) findest du in der anleitung zu geometry.

was soll denn das machen?

\enlargethispage*{2.7cm}

zu deiner tabelle. tabellen mit festgelegter breite kann man hervorragend mit dem paket tabularx machen. nutze die forensuche für bestimmt hunderte von beispielen.

gruss

chris1234567
28-05-2009, 13:20
enlargethispage sorgt dafür, dass nach oben hin mehr platz auf der Seite ist. Soweit ich das verstanden habe.

Gibt es eine Möglichkeit nur eine Seite zu verbreitern? Ich möchte die globalen Einstellungen mit geometry auf keinen Fall verändern weil sonst mein ganzes Dokument wieder anders aussieht. Ich möchte das nur für eine Seite ändern.

BG C

bobmalaria
28-05-2009, 13:47
hi,

die möglichkeit gibt es mit dem paket gmeometric, aber lass dir gesagt sein das das typografisch gesehen absoluter pfusch ist. also überlege dir das nochmal gut.

edico
28-05-2009, 13:55
Zunächst mal scheint mir der Hinweis von bobmalaria zielgerecht.
Inhaltlich -
in deinem Code sind eine Reihe Leerzeichen, die zu 'Verspannungen' der Tabellenabstände führen. Hinzu kommt, dass es in Tabellen und Boxen für columns und rules 'Freiräume' gibt, die man von Breiten 'abziehen' muss. Somit könnte dein Gebilde so aussehen (nur als weiteres 'Example' ist die nachfolgende Tabelle als 'übergrosses' zu zentrirendes Gebilde angefügt):



\documentclass[paper=a4,bibtotoc,DIV12,oneside,fleqn]{scrbook}
%\usepackage{showframe}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{array,calc,ragged2e,tabularx}

\begin{document}

%\showthe\arraycolsep%> 5.0pt.
%\showthe\arrayrulewidth%> 0.4pt.


%\begin{table}[!htb]
\tiny
\noindent
\makebox[\textwidth]{%
\begin{minipage}{0.25\textwidth-2\arraycolsep-2\arrayrulewidth}%
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
1 & bla & bla \\
2& & bla \\
3& & bla \\
4& & bla \\
5& & bla \\
6& & bla \\
7& & bla \\
8& & bla \\
9& & bla \\
10& & bla \\
11& & bla \\
12& & bla \\
13& & bla \\
14& & bla \\
15& & bla \\
16& & bla \\
17& & bla \\
18& & bla \\
19& & bla \\
20& & bla \\
21& & bla \\
22& & bla \\
23& & bla \\
24& & bla \\
25& & bla \\
26& & bla \\
27& & bla \\
28& & bla \\
29& & bla \\
30& & bla \\
31& & bla \\
32& & bla \\
33& & bla \\
34& & bla \\
35& & bla \\
36& & bla \\
37& & bla \\
38& & bla \\
39& & bla \\
40& & bla \\
41& & bla \\
42& & bla \\
43& & bla \\
44& & bla \\
45& & bla \\
46& & bla \\
47& & bla \\
48& & bla \\
49& & bla \\
50& & bla \\
51& & bla \\
52& & bla \\
53& & bla \\
54& & bla \\
55& & bla \\
56& & bla \\
57& & bla \\
58& & bla \\
59& & bla \\
60& & bla \\
61& & bla \\
62& & bla \\
63& & bla \\
64& & bla \\
65& & bla \\
66& & bla \\
67& & bla \\
68& & bla \\
69& & bla \\
70& & bla \\
71& & bla \\
72& & bla \\
73& & bla \\
74& & bla \\
75& & bla \\
76& & bla \\
77& & bla \\
78& & bla \\
79& & bla \\
80& & bla \\
\end{tabular}%
\end{minipage}\hfill
\begin{minipage}{0.25\textwidth-2\arraycolsep-2\arrayrulewidth}%
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
81& & bla \\
82& & bla \\
83& & bla \\
84& & bla \\
85& & bla \\
86& & bla \\
87& & bla \\
88& & bla \\
89& & bla \\
90& & bla \\
91& & bla \\
92& & bla \\
93& & bla \\
94& & bla \\
95& & bla \\
96& & bla \\
97& & bla \\
98& & bla \\
99& & bla \\
100& & bla \\
101& & bla \\
102& & bla \\
103& & bla \\
104& & bla \\
105& & bla \\
106& & bla \\
107& & bla \\
108& & bla \\
109& & bla \\
110& & bla \\
111& & bla \\
112& & bla \\
113& & bla \\
114& & bla \\
115& & bla \\
116& & bla \\
117& & bla \\
118& & bla \\
119& & bla \\
120& & bla \\
121& & bla \\
122& & bla \\
123& & bla \\
124& & bla \\
125& & bla \\
126& & bla \\
127& & bla \\
128& & bla \\
129& & bla \\
130& & bla \\
131& & bla \\
132& & bla \\
133& & bla \\
134& & bla \\
135& & bla \\
136& & bla \\
137& & bla \\
138& & bla \\
139& & bla \\
140& & bla \\
141& & bla \\
142& & bla \\
143& & bla \\
144& & bla \\
145& & bla \\
146& & bla \\
147& & bla \\
148& & bla \\
149& & bla \\
150& & bla \\
151& & bla \\
152& & bla \\
153& & bla \\
154& & bla \\
155& & bla \\
156& & bla \\
157& & bla \\
158& & bla \\
159& & bla \\
160& & bla \\
\end{tabular}%
\end{minipage}\hfill
\begin{minipage}{0.25\textwidth-2\arraycolsep-2\arrayrulewidth}%
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
161& & bla \\
162& & bla \\
163& & bla \\
164& & bla \\
165& & bla \\
166& & bla \\
167& & bla \\
168& & bla \\
169& & bla \\
170& & bla \\
171& & bla \\
172& & bla \\
173& & bla \\
174& & bla \\
175& & bla \\
176& & bla \\
177& & bla \\
178& & bla \\
179& & bla \\
180& & bla \\
181& & bla \\
182& & bla \\
183& & bla \\
184& & bla \\
185& & bla \\
186& & bla \\
187& & bla \\
188& & bla \\
189& & bla \\
190& & bla \\
191& & bla \\
192& & bla \\
193& & bla \\
194& & bla \\
195& & bla \\
196& & bla \\
197& & bla \\
198& & bla \\
199& & bla \\
200& & bla \\
201& & bla \\
202& & bla \\
203& & bla \\
204& & bla \\
205& & bla \\
206& & bla \\
207& & bla \\
208& & bla \\
209& & bla \\
210& & bla \\
211& & bla \\
212& & bla \\
213& & bla \\
214& & bla \\
215& & bla \\
216& & bla \\
217& & bla \\
218& & bla \\
219& & bla \\
220& & bla \\
221& & bla \\
222& & bla \\
223& & bla \\
224& & bla \\
225& & bla \\
226& & bla \\
227& & bla \\
228& & bla \\
229& & bla \\
230& & bla \\
231& & bla \\
232& & bla \\
233& & bla \\
234& & bla \\
235& & bla \\
236& & bla \\
237& & bla \\
238& & bla \\
239& & bla \\
240& & bla \\
\end{tabular}%
\end{minipage}\hfill
\begin{minipage}{0.25\textwidth-2\arraycolsep-2\arrayrulewidth}%
\begin{tabular}{|lll|}
N\textsuperscript{o} & f~[mHz] & V\textsubscript{eff}~[mV] \\
241& & bla \\
242& & bla \\
243& & bla \\
244& & bla \\
245& & bla \\
246& & bla \\
247& & bla \\
248& & bla \\
249& & bla \\
250& & bla \\
251& & bla \\
252& & bla \\
253& & bla \\
254& & bla \\
255& & bla \\
256& & bla \\
257& & bla \\
258& & bla \\
259& & bla \\
260& & bla \\
261& & bla \\
262& & bla \\
263& & bla \\
264& & bla \\
265& & bla \\
266& & bla \\
267& & bla \\
268& & bla \\
269& & bla \\
270& & bla \\
271& & bla \\
272& & bla \\
273& & bla \\
274& & bla \\
275& & bla \\
276& & bla \\
277& & bla \\
278& & bla \\
279& & bla \\
280& & bla \\
281& & bla \\
282& & bla \\
283& & bla \\
284& & bla \\
285& & bla \\
286& & bla \\
287& & bla \\
288& & bla \\
289& & bla \\
290& & bla \\
291& & bla \\
292& & bla \\
293& & bla \\
294& & bla \\
295& & bla \\
296& & bla \\
297& & bla \\
298& & bla \\
299& & bla \\
300& & bla \\
301& & bla \\
302& & bla \\
303& & bla \\
304& & bla \\
305& & bla \\
306& & bla \\
307& & bla \\
308& & bla \\
309& & bla \\
310& & bla \\
311& & bla \\
312& & bla \\
313& & bla \\
314& & bla \\
315& & bla \\
316& & bla \\
317& & bla \\
318& & bla \\
319& & bla \\
320& & bla \\
\end{tabular}%
\end{minipage}%
}%
%\end{table}


\bigskip
\noindent
\makebox[\textwidth]{%
%\begin{tabularx}{400pt}{|X|X|X|}\hline
\begin{tabularx}{1.2\textwidth}{|X|X|X|}\hline
Zeit in Std & Inhalt & Bemerkung\\\hline
\multicolumn{3}{c}{{\textbf{\"Ahnlichkeit}}}\\\hline
& &\\\hline
\end{tabularx}
}

\end{document}


... so sind alle Abstände 'gleich' getaktet.

edico

u_fischer
28-05-2009, 14:34
Du willst und brauchst die Seitenbreite nicht zu verändern. Es ist problemlos möglich in den Rand hinein zu schreiben. Deine minipages plus die dazwischen liegenden Leerzeichen sind ja jetzt schon breiter als \textwidth.

\tiny{..} ist falsch. \tiny hat kein Argument. Benutze einfach \tiny. Und einmal \tiny am Anfang der \makebox sollte reichen. (Wobei ich eine Tabelle in \tiny für eine Zumutung dem Leser gegenüber halte.)

Minimalbeispiele sollten nicht hunderte von Tabellenzeilen enthalten.

Und zuletzt: Deine minipages sind zwar alle gleich groß. Aber das gilt nicht für deine Tabellen. Es ist daher kein Wunder, dass die Abstände der Striche sich unterscheiden. Wenn du die Tabellen gleichmäßig verteilen willst, verzichte auf die minipage und benütze \hfill zwischen den Tabellen.

Ulrike Fischer

chris1234567
29-05-2009, 08:56
Jetzt funktioniert es. Stimmt, das ist echt kein Minimalbeispiel mehr!

Vielen Dank für die konstruktiven Beiträge und Hinweise!

BG C