Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Einzelne Zeile selektiv umbrechen

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.01.2009
    Beiträge
    51

    Einzelne Zeile selektiv umbrechen

    Hallo!


    ...vielleicht liegt es am schönen Frühlingswetter, daß ich da jetzt nicht selber draufkomme......aber ich bekomme folgendes Problem einfach nicht gebacken:

    Ich habe eine Tabelle mit einer festen Zahl von Spalten, unter welchen über die _gesamte_ Breite dieser Spalten in einer Zeile zusätzliche Angaben zum Inhalt der Tabelle gemacht werden. Die Länge dieser einen Zeile ist dabei aber variabel, d.h. bei kurzem Text in dieser Zeile gibt es keine Probleme, bei langem Text wird aber die breite der Tabelle insgesamt sehr unschön vergrößert.

    Kann man dieser einen Zeile (die, die mit multicolumn beginnt) irgendwie beibringen, daß sie sich von der Breite her an der restlichen Tabelle orientieren und ggf. automatisch umbrechen soll? Eigentlich sollte tabularx doch irgendwie so eine Möglichkeit bieten. Außerdem würde ich nur sehr ungern diese Tabellen auf threeparttables umstellen und diese Zusatz-Information als Fußnoten angeben.

    Hier mal ein (schlechtes) Minimalbeispiel, daß das Elend zeigt:
    Code:
    \documentclass[final,dvips,11pt,a4paper,headnosepline,footnosepline,fleqn,DIV10,tablecaptionabove,liststotoc,bibtotoc,titlepage,oneside]{scrbook}
    
    \usepackage{german}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage[mediumqspace,amssymb]{SIunits}
    \usepackage[dvips]{graphicx}
    \usepackage{booktabs,calc,longtable,lscape}
    \usepackage[dvips,cmyk]{xcolor}
    \usepackage{calc}
    \usepackage{framed}
    \usepackage[ngerman]{varioref}
    \usepackage{dcolumn}
    \usepackage{bm}
    \usepackage{upgreek}
    \usepackage{textcomp}
    
    \usepackage{cite}																			
    \newcommand{\citeup}[1]{\textsuperscript{\cite{#1}}}	
    \usepackage{url}
    
    \usepackage[automark]{scrpage2}
    \setheadsepline{0.16mm} \setkomafont{pagefoot}{\small\sffamily}
    \setkomafont{pagenumber}{\small\sffamily}
    \setkomafont{caption}{\small}
    \setkomafont{sectioning}{\normalcolor\bfseries}
    \addtokomafont{disposition}{\mathversion{bold}}
    
    \ohead{\headmark}
    \ihead{}
    \chead{}
    \cfoot[]{}
    \ofoot[\sffamily\thepage]{\sffamily\thepage}
    
    \renewcommand*{\caplabelfont}{\bfseries}
    \setlength{\parsep}{0ex}
    \setlength{\itemsep}{0ex}
    \setcapindent{1em}
    \setcounter{tocdepth}{4}
    \setcounter{secnumdepth}{4}
    \usepackage{textcomp}
    \usepackage{amssymb}
    \usepackage{wrapfig}
    \renewcommand{\theequation}{\arabic{equation}}
    
    \usepackage{amsmath}
    \usepackage{booktabs}
    \usepackage{nicefrac}
    \usepackage{multicol,multirow,dcolumn,rotating}
    \usepackage{tabularx}
    \usepackage{threeparttable} 
    
    
    \begin{document}\pagestyle{scrheadings}
    
    
    \begin{table} 
    \caption[Irgendwas in XYZ.]{Irgendwas in XYZ. bla-und-blubb.}\label{tab:blainXYZ}
    \begin{center}
    \begin{tabular}{lllllll}   
    \toprule
    A					& 		B			&		C		&		D	&		E	&   F			&		G \\		
    \midrule
    A  		&  C 	&  E\(^{i}\)  	  &   123 	&   323  	&    523   &    723 \\  
    B  		&  D 	&  F\(^{ii}\)  	  &   223 	&   423  	&    623   &    823 \\  
    A  		&  C 	&  E\(^{iii}\)  	  &   123 	&   323  	&    523   &    723 \\  
    B  		&  D 	&  F\(^{iv}\)  	  &   223 	&   423  	&    623   &    823 \\ 
    \midrule[\heavyrulewidth]
    \multicolumn{7}{l}{Zusatz-Info: \(^{i}\) \(Zusatz-Info 1\); \(^{ii}\) \(Zusatz-Info 2\), \(^{iii}\) \(Zusatz-Info 3\), \(^{iv}\) \(Zusatz-Info 4\), \(^{v}\) \(Zusatz-Info 5\).}
    \end{tabular}							
    \end{center}
    \end{table}
    
    \end{document}

    Danke für eure Hilfe!

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    du könntest innerhalb von multicolumn noch eine \parbox verwenden um die breite der einen teile zu begrenzen.

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.01.2009
    Beiträge
    51
    Hi bobmalaria!

    Danke für die Hilfe, jetzt funzt das Ganze!

    Da gleichzeitig dann auch noch das Problem aufgetaucht ist, daß die umgebrochenen Zeilen nicht genug Abstand hatten (BRüche und Exponenten in der Zeile liefen ineinander), mußte noch ein spacing mit rein.

    Hier mal der code für alle, die evtl. irgendwann mal auf ein ähnliches Problem stoßen (Präämbel siehe vorher), wobei die Breite der parbox hier jetzt nicht ganz optimal gewählt wurde:

    Code:
    \begin{table} 
    \caption[XYZ in blaundblubb.]{XYZ in Bla und Blubb. Nochmehr Text.}\label{tab:XYZinblaundblubb}
    \begin{center}
    \begin{tabular}{lllllll}   
    \toprule
    A					& 		B			&		C		&		X--Z	&		A\(\cdots\)B	&   A\(\cdots\)B			&		\(\angle\) A--B\(\cdots\)C \\		
    \midrule
    abc  		&  zui 	&  ert  	  		&   0.888(88) 	&   1.999(99)  	&   2.777(7)   &    169(4)\\  
    bgr  		&  ser 	&  gek  	  		&   0.888(88) 	&   1.999(99)  	&   2.777(7)   &    173(4) \\  
    tzh  		&  qwe 	&  qwq\(^{i}\)  &   0.888(88) 	&   1.999(99)  	&   2.777(7)   &    166(4) \\  
    wer 		&  loi 	&  cvgh  	  		&   0.888(88)		&   1.999(99) 	&   2.777(7)   &    169(4) \\  
    \midrule[\heavyrulewidth]
    \multicolumn{7}{l}{\parbox{120mm}{\begin{spacing}{1.5}blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-blaundblubbganzvieltext-.\end{spacing}}}
    \end{tabular}							
    \end{center}
    \end{table}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •