Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Spaltenbreite einer Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.08.2006
    Beiträge
    21

    Spaltenbreite einer Tabelle

    Code:
    \documentclass[a4paper]{scrreprt} 
    \usepackage{colortbl}
    \usepackage{graphicx} 
    \begin{document}
    
    
    GutenTag!\newline
    FOLGENDE TABELLE IST RICHTIG\newline
    aber die Breite der rechten Spalte ist invariabel und fets auf 10cm gesetzt!\newline
    \resizebox{\textwidth}{!} {
    	\begin{tabular}{|>{\columncolor[gray]{.8}} m{5cm}|m{10cm}|}
    			\hline
    			Key & Value \\
    			\hline
    			Key & Value \\
    			\hline
    			Key & \begin{enumerate}
    						\item Value 1
    						\item Value 2
    				  \end{enumerate}
    				  Description of values \\
    			\hline
    	\end{tabular}
    }
    \newline \newline
    FOLGENDE TABELLE IST KLEINSKALLIERT\newline\newline
    \resizebox{\textwidth}{!} {
    	\begin{tabular}{|>{\columncolor[gray]{.8}} m{5cm}|m{20cm}|}
    			\hline
    			Key & Value \\
    			\hline
    			Key & Value \\
    			\hline
    			Key & \begin{enumerate}
    						\item Value 1
    						\item Value 2
    				  \end{enumerate}
    				  Description of values \\
    			\hline
    	\end{tabular}
    }
    \newline \newline
    Die Breite der rechten Spalte ist ja größer als der Text selbst. Ich suche aber nach einer Möglichkeit dem \LaTeX, zu sagen dass es die Tabelle mit zwei Spalten: 5cm und "Textwidth-5cm" ausgeben soll. Doch wie mach ich das?
    Hat jemand eine Idee?
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Dafür gibt es das Paket tabularx. Es stellt X-Spalten zur Verfügung, deren Breite sich aus dem Maximalwert (hier:\textwidth) minus alle anderen Spalten ergibt:
    Code:
    \documentclass[a4paper]{scrreprt} 
    \usepackage{colortbl}
    \usepackage{tabularx} 
    
    \begin{document}
    GutenTag!
    
    FOLGENDE TABELLE IST RICHTIG
    
    da die Breite auf 5cm und "Textwidth-5cm" gesetzt ist!
    
    \begin{table}[htb]
    	\begin{tabularx}{\textwidth}{|>{\columncolor[gray]{.8}} m{5cm}|X|}
    			\hline
    			Key & Value \\
    			\hline
    			Key & Value \\
    			\hline
    			Key & \begin{enumerate}
    						\item Value 1
    						\item Value 2
    				  \end{enumerate}
    				  Description of values \\
    			\hline
    	\end{tabularx}
    \end{table}
    \end{document}
    PS. Benutze Leerzeilen im Text, um neue Absätze zu erzeugen!

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.08.2006
    Beiträge
    21
    Das funktioniert!
    Klasse!
    Vielen Dank, hakaze!

Lesezeichen

Berechtigungen

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