Spaltenbreite festlegen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Spaltenbreite festlegen

von Krabby.Linux » Fr 9. Mär 2012, 09:08

Hatte die Tabelle mit nem Tool das in Kile integriert war generieren lassen. Danke für den Tipp!!!

von Collm-Dante » Fr 9. Mär 2012, 07:38

Ich habe deine Tabelle vereinfacht, da ich gesehen habe das der Befehl
\columncolor
für die Spalten stehts gleich war, erscheint mir die Verwendung von
\multicolumn
, wie der Schuß mit der Kanone auf Spatzen :wink:
Probier es doch einfach mit tabu:
\documentclass[a4paper,12pt]{report} 
\usepackage[ngerman]{babel} 
\usepackage{makebox} 
\usepackage{geometry}   
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{textcomp} 
\usepackage{wrapfig} 
\usepackage{float} 
\usepackage{amsmath} 
\usepackage[nottoc]{tocbibind} 
\usepackage{tabu,booktabs} 
\usepackage[bf]{caption} 
\usepackage{lastpage} 
\usepackage{color} 
\usepackage{colortbl} 
\definecolor{htw-farbe}{cmyk}{0,0.73,0.44,0.55} 
\usepackage{fancyhdr} 
\fancyhf{} 
\fancyhead[L]{\textbf{}\\\textbf{}\\\textbf{}\\ HEADER}                                                           
\fancyhead[R]{\thepage /\pageref{LastPage}} 
\fancyfoot[L]{} 
\fancyfoot[R]{\textbf{}\\\textbf{}\\\thepage /\pageref{LastPage}} 
\renewcommand{\headrulewidth}{10pt} 
\renewcommand{\headrule}{{\color{htw-farbe} \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}} 
\renewcommand{\footrule}{{\color{htw-farbe} \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}} 
\renewcommand{\footrulewidth}{10pt} 
\fancypagestyle{plain}{} 
\pagestyle{fancy} 
%\geometry{a4paper,left=35mm,right=35mm, top=1cm, bottom=40mm} 
\title{xxxxxxx} 

\begin{document} 
\begin{table} 
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}} 
\definecolor{tcA}{rgb}{0.027451,0.678431,1} 
\definecolor{tcB}{rgb}{0,0.917647,1} 
\begin{tabu} to \textwidth {>{\columncolor{tcA}}X[5]>{\columncolor{tcB}}X[1]>{\columncolor{tcA}}X[1]} 
Ablauf &Ausgabe Array in UPN & Stack m. Operatoren\\ 
Erstes Zeichen ist ein Operator und wird auf den Stack geschoben & -leer-&(\\ 
\end{tabu} 
\end{table}
\end{document} 
Gruß Jens

Spaltenbreite festlegen

von Krabby.Linux » Do 8. Mär 2012, 17:19

Hey, ich hab mal wieder ein Problem. Ich habe eine Tabelle in der ich in der ganz linken Spalte etwas längeren Text eingebe und dann noch 2 Spalten.

Damit das ganze aufs Blatt passt muss ein Automatischer Zeilenumbruch erfolgen bzw. Ich muss die Spaltenbreite festlegen. Nun hab ich mir mal die Dokumentationen von tabular und tabularx angeschaut aber irgendwie geht es einfach nicht

Egal was ich bei den Breiten angebe mit p{xxxcm} es kommt immer das gleiche raus. Auch wenn ich bei tabularx das X benutze um den restlichen Platz zu nutzen.... Die breite bleibt IMMER gleich und ragt immer weit übers Blatt hinaus.

Ich habe mal ein Minimalbeispiel gemacht und die Tabelle reduziert. Sollte zum testen reichen. Hat jemand Tipps?

Danke
\documentclass[a4paper,12pt]{report}
\usepackage[ngerman]{babel}
\usepackage{makebox}
\usepackage{geometry}   
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{wrapfig}
\usepackage{float}
\usepackage{amsmath}
\usepackage[nottoc]{tocbibind}
\usepackage{tabularx}
\usepackage[bf]{caption}
\usepackage{lastpage}
\usepackage{color}
\usepackage{colortbl}
\definecolor{htw-farbe}{cmyk}{0,0.73,0.44,0.55}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[L]{\textbf{}\\\textbf{}\\\textbf{}\\ HEADER}                                                           
\fancyhead[R]{\thepage /\pageref{LastPage}}
\fancyfoot[L]{}
\fancyfoot[R]{\textbf{}\\\textbf{}\\\thepage /\pageref{LastPage}}
\renewcommand{\headrulewidth}{10pt}
\renewcommand{\headrule}{{\color{htw-farbe} \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}
\renewcommand{\footrule}{{\color{htw-farbe} \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}
\renewcommand{\footrulewidth}{10pt}
\fancypagestyle{plain}{}
\pagestyle{fancy}
\geometry{a4paper,left=35mm,right=35mm, top=1cm, bottom=40mm} 
\title{xxxxxxx}

\begin{document}

{%
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\definecolor{tcA}{rgb}{0.027451,0.678431,1}
\definecolor{tcB}{rgb}{0,0.917647,1}
\begin{tabularx}{\textwidth}{p{5cm}p{1cm}p{1cm}}
\mc{1}{>{\columncolor{tcA}}l}{Ablauf} & \mc{1}{>{\columncolor{tcB}}l}{Ausgabe Array in UPN} & \mc{1}{>{\columncolor{tcA}}l}{Stack m. Operatoren}\\
\mc{1}{>{\columncolor{tcA}}l}{Erstes Zeichen ist ein Operator und wird auf den Stack geschoben} & \mc{1}{>{\columncolor{tcB}}l}{-leer-} & \mc{1}{>{\columncolor{tcA}}l}{(}\\
\end{tabularx}
}%

\end{document}



Nach oben