Seite 1 von 1

Textwrap innerhalb einer multicolumn-Spalte

Verfasst: Fr 10. Apr 2015, 14:37
von kalpsk
\documentclass[11pt,a4,twoside]{article}
\usepackage{color,colortbl,array,tabularx,booktabs}

\setlength\extrarowheight{4pt}
\arrayrulecolor{white}
\doublerulesepcolor{lgray}
\setlength\arrayrulewidth{1pt}
\newcolumntype{Z}{>{\centering\arraybackslash}X}


\begin{document} 

\begin{tabularx}{16cm}{p{2.8cm}|Z|Z|Z|Z|Z|Z|Z|}
\hline \hline \rowcolor{lgray}


{\bf Position} & \multicolumn{4}{>{\columncolor{lgray}}c|}{\bf 1st funding period} & \multicolumn{3}{>{\columncolor{lgray}}c|}{\bf 2nd funding period}\\
\hline
\rowcolor{lgray}
& \small {\bf Female share [\%]}  \newline Reference date: Application for 1st funding period	
	&  \multicolumn{2}{c}{\small {\bf Number status quo} Reference date: application for 2nd funding period}

		& \small {\bf Female share [\%] status quo} Reference date: Application for 2nd funding period 
				&  \multicolumn{2}{c}{\small {\bf Number}}
				 
				 	&  \small {\bf  Female share [\%]}\\
\rowcolor{lgray}
& & m & f & & m & f & \\
		
\hline \hline 
Postdoctoral \newline researchers & - & - & - & - & - & - & - \\
\rowcolor{lgray}
Group leaders, junior group \newline leaders, junior professors & - & - & - & - & - & - & - \\

Total & - & - & - & - & - & - & - \\

\hline \hline

\end{tabularx}

\end{document}

Verfasst: Fr 10. Apr 2015, 14:55
von Johannes_B
LaTeX Error: Undefined color `lgray'.

Verfasst: Fr 10. Apr 2015, 15:25
von esdd
Wie schon von Johannes erwähnt ist die Farbe lgray nicht definiert - weshalb man im Online-Editor keine Ausgabe bekommt. Teste Deine Beispiele doch bitte immer vorher. Eine Frage zu stellen, hast Du auch nicht für nötig erachtet. Potentielle Helfer sollen also raten, wofür Du eine Lösung suchst?

Wenn Du als Spaltentyp für einen \multicolumn Befehl c wählst, dann erfolgt in dieser Zelle kein Zeilenumbruch. Du musst also etwas wie
\multicolumn{2}{>{\setlength\hsize{\dimexpr2\hsize+2\tabcolsep+\arrayrulewidth\relax}}Z}{\small \textbf{Number status quo} Reference date: application for 2nd funding period}
verwenden.

Die Tabelle ist außerdem zu breit.

Gruß
Elke

PS: Ersetze \bf durch \bfseries oder \textbf{...}. Siehe auch Macht es einen Unterschied, ob ich \it oder \itshape verwende?

Verfasst: Mo 13. Apr 2015, 13:26
von kalpsk
Vielen Dank. Das funktioniert prima! Und danke für die Geduld. Ich habe viel zu lernen.

Noch 2 Fragen zur Tabelle habe ich, wenn ich darf ...

- Wie kann ich die st in 1st und nd in 2nd hochstellen?
- Wie bekomme ich eine horizontale Linie direkt unter der \multicolumn{2}, die nur auf diese zwei Spalten beschränkt ist?

Verfasst: Mo 13. Apr 2015, 13:36
von Johannes_B
Paket nth