PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrift in Tabellen nicht mittig!



Ale.ale
16-07-2009, 11:22
Hi,

habe ein kleines Problem optischer Natur:)

Siehe Bild:
http://img195.imageshack.us/img195/6867/aufzeichnenkdd.jpg

Zahlen sind schön mittig, nur die Schrift scheint sich nach oben auszurichten.

Was meint ihr? So lassen oder irgendwie ändern?

GRuß: Alex

maik87
16-07-2009, 12:24
Ja ich finde die Latex Tabellen auch manchmal ist es ziemlich hässlich,in einer Seitenansicht sieht es oft sogar so aus, als wär die Schrift an die obere Linie angekletscht, aber nach unten ist etwas Platz...
Ich habe das Problem so gelösst, dass ich den Abstand 1,5 zeilig gemacht habe (weil sowieso im Rest des Dokuments gefordert), da fällt es nicht so auf..

Würde mich aber auch mal interessieren...

PS: weiß nicht obs an unserem Server liegt, der das wegblockt, aber ich seh kein Bild ;)

Ale.ale
16-07-2009, 13:22
Hi,

also ich seh das Bild.
Hier mal direktlink: http://img195.imageshack.us/img195/6867/aufzeichnenkdd.jpg

Zeilenabstand ist schon auf 1,5... sieht aber trotzdem so aus als wollten die Buchstaben die obere Decke berühren!

Gruß: Alex

bobmalaria
16-07-2009, 13:49
hi,

wie wäre es mal mit einem minimalbeispiel anstatt eines bildes. letzteres hilft nicht wirklich. vielleicht solltest du mal eine m{} spalte versuchen.

gruss

Ale.ale
16-07-2009, 14:03
Hi,

hier noch das Minimalbeispiel!


\documentclass[ngerman,12pt,parskip=half,final,listof=totoc,bibt
o tocnumbered,]{scrreprt}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{array}
\usepackage{pdfpages}
\usepackage{subfigure}
\usepackage{rotating}
\usepackage[intoc]{nomencl}
\usepackage{tocstyle}
\usetocstyle{allwithdot}
\usepackage[a4paper,left=40mm, right=25mm, top=30mm, bottom=20mm,]{geometry}
\usepackage{cite}
\usepackage{setspace}
\onehalfspacing
\usepackage{amsmath, amsthm, amssymb}
\usepackage{mathtools}

\usepackage{scrpage2}
\clearscrheadings
\setheadsepline{0.4pt}
\pagestyle{scrheadings}
\automark[chapter]{section}


\usepackage{blindtext}
\usepackage{filecontents}

\usepackage{hyperref}


\begin{document}


\begin{table}[h]
\centering
\begin{tabular}{|c|r|r|r|r|r|r|r|r|r|r|}
\hline
\multicolumn{11}{|c|}{\textbf{\LARGE Hier berührt der Text fast die ober Linie}}\\
\hline
\textbf{Abcd}&\scriptsize418,1
&\scriptsize859,1
&\scriptsize1319,1
&\scriptsize1772,3
&\scriptsize2242,6
&\scriptsize2717,4
&\scriptsize3201,4
&\scriptsize3671,2
&\scriptsize4120,1
&\scriptsize4624,8
\\
\hline
\end{tabular}
\caption{xy}
\label{xy}
\end{table}


\end{document}


Bei längeren Texten sieht das ganze noch extremer aus!

Gruß: Alex

bobmalaria
16-07-2009, 14:25
hi,

also wenn ich mein beispiel laufen lasse, dann sieht es eigentlich ganz gut aus. ich habe noch das booktabs paket hinzugefügt (für \toprule, \bottomrule, \midrule) und mal dein gitternetz entfernt. das ist eine unart die man wohl aus einer anderen welt mitgenommen hat. wenn du mir nicht glaubst, dann schaue mal in bücher. die guten haben keine vertikalen linien :)

\scriptzie habe ich vor die tabelle gesetzt und die überschrift auch über die tabelle. dazu habe ich der dokumentenklasse noch eine option mitgegeben um den abstand zwischen caption und der tabelle einzustellen.



\documentclass[captions=tableheading]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{rotating}
\usepackage{booktabs}
\usepackage[a4paper,left=40mm, right=25mm, top=30mm, bottom=20mm,]{geometry}
\usepackage{setspace}
\onehalfspacing
\usepackage{amsmath, amsthm, amssymb}
\usepackage{mathtools}

\usepackage{blindtext}
\usepackage{hyperref}


\begin{document}


\begin{table}[h]
\centering
\caption{xy}
\scriptsize
\renewcommand{\arraystretch}{1.4}
\begin{tabular}{crrrrrrrrrr}
\toprule
\multicolumn{11}{c}{\textbf{\LARGE Hier berührt der Text fast die ober Linie}}\\
\midrule
\textbf{Abcd}&418,1
&859,1
&1319,1
&1772,3
&2242,6
&2717,4
&3201,4
&3671,2
&4120,1
&4624,8
\\\hline
\textbf{XYZ}&418,1
&859,1
&1319,1
&1772,3
&2242,6
&2717,4
&3201,4
&3671,2
&4120,1
&4624,8\\
\bottomrule
\end{tabular}
\label{xy}
\end{table}


\end{document}

u_fischer
16-07-2009, 14:51
Siehe auch \extrarowheight, 1. Seite der Dokumentation von array.

Ale.ale
16-07-2009, 15:07
Hi,

vielen Dank für eure Bemühungen!

Der Vorschlag von Bob macht schon einiges her! Sieht echt top aus... hab gleich mal in nem guten Buch geguckt! Da war es auch so:D

Nur war da des caption linksbündig...


Gruß: Alex

bobmalaria
16-07-2009, 15:24
hi,

wenn du das caption paket verwendest, kannst du vieles einstellen.

bei tabellen ist die caption über der tabelle da eine tabelle (z.b. mit longtable) auch über eine seite lang sein kann und man dann erstmal umblättern müsste um zu sehen was in der tabelle steht.

wenn du noch mehr zu tabellen sehen möchtest dann hole dir deine inspiration hier tabsatz (ftp://ftp.tex.ac.uk/tex-archive/info/german/tabsatz/tabsatz.pdf)

ich würde dir auch empfehlen mal in die anleitung zu siunix (http://www.ctan.org/tex-archive/help/Catalogue/entries/siunitx.html) zu schauen. dort gibt es den spaltentyp S, der es dir erlaubt zahlen am komma/punkt auszurichten.

gruss

Buch Daniel
16-07-2009, 15:36
hi,

austauschen:

\multicolumn{11}{|c|}{\rule[-3mm]{0mm}{12mm}{\LARGE\textbf{Hier berührt der Text fast die obere Linie}}}\\

Gruß

guenther

mechanicus
16-07-2009, 15:54
Hallo Guenther,

was ist das denn für eine Antwort. Die verstehe ich gar nicht ;):D

Gruß
Marco

Buch Daniel
16-07-2009, 16:10
hi, marco

Die frage habe ich so verstanden: "Zahlen sind schön mittig, nur die Schrift scheint sich nach oben auszurichten.

Was meint ihr? So lassen oder irgendwie ändern?"

Also habe ich Tabellenhöhe ich so erweitert, dass der Text in der Mitte steht.

mechanicus
16-07-2009, 16:18
Hallo,

jetzt verstehe ich auch dein Antwort :rolleyes:

War nur ein wenig verwirrt. :D

Gruß
Marco