PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenabstand in Tabellen



RasmussenFS
19-06-2007, 11:41
Hallo,

irgendwie find ich nichts zu meinem Problem. Vielleicht ist es zu einfach:
Ich möchte einen Text mit anderthalbfachem Zeilenabstand haben, in der Tabelle aber soll nur einfacher Zeilenabstand sein.

In der Präambel steht bei mir:
\renewcommand{\baselinestretch}{1.5}
\renewcommand{\arraystretch}{0.67}

soweit so gut. Dann die schöne TabularX-Tabelle:
\begin{tabularx}{\textwidth}{>{\hsize=.25\hsize}X >{\hsize=.125\hsize}Y >{\hsize=.125\hsize}Y >{\hsize=.125\hsize}Y |>{\hsize=.125\hsize}Y >{\hsize=.125\hsize}Y >{\hsize=.125\hsize}Y}
\hline\hline
Unabh"angige Variable & Modell 2 & Modell 3 & Modell 4 & Modell 2 & Modell 3 & Modell 4 \\\hline
Interzept & $55,797$ & 56,449 & $-18,452$\\
Demokratiewert, 1965 & ${,}357*$ & ,358* & ,364*\\
\end{tabularx}

Die nehm ich auch deswegen, weil einiger Text über eine Zeile hinausgeht. Leider ist dann genau in dieser Zeile 1.5-facher Zeilenabstand. Krieg ich den irgendwie wieder weg?

Danke, Falk

countbela666
19-06-2007, 11:58
Hallo, Falk,
In der Präambel steht bei mir:
\renewcommand{\baselinestretch}{1.5}
\renewcommand{\arraystretch}{0.67}
soweit so gut.Eher soweit so schlecht. Die Umdefinition von \baselinestretch bringt einiges an Problemen mit sich, da sie auch Auswirkungen auf andere Umgebungen hat und darüberhinaus stilistisch sehr zweifelhaft ist. Das wurde aber sowohl hier im Forum als auch in l2tabu bereits zur Genüge breitgetreten.

Besser ist, du nutzt das Paket setspace zur Erhöhung des Durchschusses und kannst damit gleich auf die spacing-Umgebung zurückgreifen, mit deren Hilfe du dein Problem folgendermaßen in den Griff bekommen kannst:

\documentclass{scrartcl}
\usepackage[onehalfspacing]{setspace}
\def\x{text text text text text text }
\def\text{\x\x\x\x\x\x\x}
\def\tabelle{\begin{center}\begin{tabular}{*{2}{p{ 5cm}}}\text&\text\\\text&\text\end{tabular}\end{center}}
\begin{document}
\text
\begin{spacing}{1}
\tabelle
\end{spacing}
\text
\end{document}Grüße
Marcel

Salnic
19-06-2007, 11:59
l2tabu.pdf Seite 4: 1.4 Änderung des Zeilenabstandes mittels \baselinestretch

Salnic

RasmussenFS
21-06-2007, 10:45
Riesendankeschön! Musste erst noch Setspace einbinden, habs aber hinbekommen! Jetzt siehts besser aus - auch die Unterschriften...

RasmussenFS
21-06-2007, 11:52
Kann es sein, dass sich dass color-Paket mit setspace nicht verträgt?
Wie auch aus dem hyperref-Paket \hypersetup{colorlinks=true}?



\documentclass[12pt]{scrartcl}
\usepackage{german, a4, amsmath,fancyhdr,tabularx,caption, hyperref}
\usepackage{setspace}

%\usepackage{color}
%\hypersetup{colorlinks=true}

\begin{document}
\begin{table}[h]
\begin{tabular}{rr}
1 & 2\\
3 & 4\\
\end{tabular}
\caption[bla]{blub}
\end{table}
\end{document}

Salnic
21-06-2007, 12:26
hyperref (fast) immer als letztes einbinden

Salnic

countbela666
21-06-2007, 12:39
Hi, Falk,

wenn du dir l2tabu schon heruntergeladen hast, kannst du dir gleich nochmal den Abschnitt über das Paket a4 ansehen...

Grüße
Marcel

RasmussenFS
21-06-2007, 13:00
Hallo Marcel,

habs gelesen ;) nur noch nicht umgesetzt... Hyperref als letztes ist mir auch bekannt, ändert aber nichts ab kompilierfehler.

Schafft ihr die Datei mit \usepackage{color} oder dem hypersetup zu erzeugen?


\documentclass[12pt]{scrartcl}
\usepackage{german, amsmath,fancyhdr,tabularx,caption}
\usepackage{setspace}

\usepackage{color}
\usepackage{hyperref}
\hypersetup{colorlinks=true}

\begin{document}
\begin{table}[h]
\begin{tabular}{rr}
1 & 2\\
3 & 4\\
\end{tabular}
\caption[bla]{blub}
\end{table}
\end{document}

Ich bekomm die Fehlermeldung an der \end{table} Stelle:
! Too many }'s.
\color@endbox ->\color@endgroup \egroup

Salnic
21-06-2007, 13:04
ja, problemlos!

> kompilierfehler
welche? Tipp mal r [enter] und kompilier noch mal! Vielleicht geht es dann.

pack mal german (alte Rechtschreibung?) als Packetoption.

\documentclass[12pt,german]{scrartcl}

Salnic

countbela666
21-06-2007, 13:05
Schafft ihr die Datei mit \usepackage{color} oder dem hypersetup zu erzeugen? Ja, ohne Probleme. Wahrscheinlich ist deine LaTeX-Installation veraltet. Hier die Ausgabe des \listfiles-Befehls auf meinem System (letztes Update vor ca. vier Wochen):

*File List*
scrartcl.cls 2007/03/07 v2.97a KOMA-Script document class (article)
scrkbase.sty 2007/03/07 v2.97a KOMA-Script package (basics and keyval use)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2007/03/07 v2.97a KOMA-Script package (loading files)
size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2007/03/07 v2.97a KOMA-Script package (type area)
german.sty 1998/07/08 v2.5e Support for writing german texts (br)
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
fancyhdr.sty
tabularx.sty 1999/01/07 v2.07 `tabularx' package (DPC)
array.sty 2005/08/23 v2.4b Tabular extension package (FMi)
caption.sty 2007/04/16 v3.0q Customising captions (AR)
caption3.sty 2007/04/11 v3.0q caption3 kernel (AR)
setspace.sty 2000/12/01 6.7 Contributed and Supported LaTeX2e package
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2005/12/29 v1.1 MiKTeX 'color' configuration
pdftex.def 2007/04/17 v0.04g Graphics/color for pdfTeX
hyperref.sty 2007/04/18 v6.76c Hypertext links for LaTeX
hycolor.sty 2007/04/11 v1.1 Code for color options of hyperref/bookmark (HO
)
pd1enc.def 2007/04/18 v6.76c Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2006/02/14 v1.1 MiKTeX 'hyperref' configuration
kvoptions.sty 2007/04/11 v2.5 Connects package keyval with LaTeX options (HO
)
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
hpdftex.def 2007/04/18 v6.76c Hyperref driver for pdfTeX
supp-pdf.tex
nameref.sty 2007/04/09 v2.29 Cross-referencing by name of section
refcount.sty 2006/02/20 v3.0 Data extraction from references (HO)
latex2.out
latex2.out
***********Grüße
Marcel

RasmussenFS
21-06-2007, 15:11
okej, veraltetes Tex. Problem gelöst, jetzt gehts :-))) Danke!