Seite 1 von 1

Longtable mit fester Zeilenbreite

Verfasst: Do 5. Apr 2012, 20:14
von pabst2k
Hallo golatex Community,

ich habe vor ungefähr einem Monat mit LaTeX angefangen und bin gerade dabei eine Anforderungsliste von Word in LaTeX zu konvertieren damit Sie zum restlichen Dokument passt. Leider war ich nicht sonderlich erfolgreich.

Mein Hauptproblem ist das ich im Longtable keine feste Spaltenbreite mit gleichzeitiger Zentrierung und Umbruch hinbekomme...
Es geht um die linken und rechten 4 Hauptspalten. Diese Sollen eine feste Breite haben, der Inhalt zentriert sein und umgebrochen werden.

Ich habe schon alles ausprobiert von ltxtable und mdwtab bis parboxen. Aber es hat mir alles meistens nur noch schlimmer gemacht.

Seht ihr meinen Fehler oder habt einen Tipp für mich?
Entschuldigt bitte meinen schrecklichen Code Stil...

Vielen Dank für eure Hilfe.

- pabst2k

Hier das "Minimalbeispiel":
\documentclass[a4paper,12pt,final]{scrartcl}%% 12 pt für Kompatibilität mit andern TEXT FILES
\usepackage[T1]{fontenc}		%
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{calc} % Seitenränder berechnen
\usepackage{longtable} % Mehrseitige Tabellen
\usepackage{ltxtable} %longtable mit fester Spaltenbreite
\usepackage{geometry,blindtext}
\usepackage{subfigure} % Kleine Schriftart in Tabelle
\setlength{\oddsidemargin}{1cm-2.54cm} %Seitenränder
\setlength{\evensidemargin}{2cm-2.54cm}
\setlength{\doublerulesep}{-0.1pt} % Dicke Linien

\begin{document}

\newenvironment{tabular10}{\fontsize{9}{12}}  %Neue Umgebung für Schriftgröße 10

\begin{tabular10} 
\begin{longtable}{|p{0.7cm}|p{0.7cm}|p{0.7cm}|p{0.7cm}|l|p{2.5cm}|p{1.5cm}|p{1.5cm}|p{1cm}|}

\hline \hline \hline 

\multicolumn{4}{|c|}{\small \centering \multirow{2}{0.22\textwidth}[1ex]{\centering Hochschule}} &    \centering \multirow{6}{0.4\textwidth}[1ex]{\centering Anforderungsliste\\ für \\ Fräsprogramme} & \multicolumn{4}{c|}{\multirow{2}[2]{0.4\textwidth}{\textbf{TOPS 2012}}}\\ 
\multicolumn{4}{|c|}{} & & \multicolumn{4}{|c|}{} \\ 
\multicolumn{4}{|c|}{} & & \multicolumn{4}{|c|}{} \\ 
\multicolumn{4}{|c|}{} & & \multicolumn{4}{|c|}{} \\ 
\multicolumn{4}{|c|}{} & & \multicolumn{4}{|c|}{} \\ 
\multicolumn{4}{|c|}{} & & \multicolumn{4}{|c|}{} \\  \hline \hline \hline


\multicolumn{2}{|c|}{\small \centering \textbf{Organisations-}} & \multicolumn{2}{c|}{\small \centering \textbf{Prozess}} &  & \multicolumn{4}{c|}{\multirow{2}[2]{*}{\textbf{Wert\,-\,Daten}}}\\ 
\multicolumn{2}{|c|}{\small \centering \textbf{Daten}}&\multicolumn{2}{c|}{\small \centering \textbf{Daten}} &   & \multicolumn{4}{c|}{}\\  
\centering
\tiny{Nummer} & \tiny{Name} & \tiny{Art} & \tiny{Phase} & \parbox[h]{0.4\textwidth}{\textbf{\begin{center}\begin{Large} Anforderungen\end{Large}\end{center}}}  & \parbox[h]{10mm}{\tiny{\centering Mindest-\\erfüllung}} & \parbox[h]{10mm}{\tiny{\centering SOLL-\\Erfüllung }} & \parbox[h]{10mm}{\tiny{\centering Ideal-\\erfüllung}} & \tiny{Einheit}  \\[-2ex] \hline\hline\hline 
%%%%%%%%%%%% Ende Tabellenheader %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

&&&&  \parbox[h]{0.4\textwidth}{\textbf{\begin{center}\textit{Parser und Verwaltung}\end{center}}} &&&&\\[1ex]

F1 & lasv & J/N & K & DIN-Code einlesen & Vollautomatisch & & & \\[1ex]

F3 & lasv & F & K & Rechenpacketgröße definieren & \parbox[h]{0.11\textwidth}{\centering Manuell} & \parbox[h]{0.11\textwidth}{\centering Automatisch (ohne Multicore Erkennung)} & \parbox[h]{0.11\textwidth}{\centering Voll\-automatisch} & \\[1ex]

\hline \hline \hline

\end{longtable}
\end{tabular10}

\clearpage
\setlength{\hoffset}{0mm}
\end{document}
Hier das Original aus Word das ich Versuche nachzubauen:

Bild

Verfasst: Fr 14. Feb 2014, 14:33
von Baumi
Hier hat wohl keiner eine Lösung gefunden?

Wollte die Anforderungsliste auf in LaTeX übertragen, komme aber auch nicht wirklich weiter.

Gruß Christoph

Verfasst: Fr 14. Feb 2014, 15:02
von u_fischer
Ich habe überhaupt keine Lust mich durch diesen Wust an parboxen, multirow, multicolumn usw arbeiten.

Grundsätzlich ist Zentrierung trivial:
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{longtable,lipsum,array}
\begin{document}

\begin{longtable}{l>{\centering}p{3cm}}
abc&blablblab ablabalb ablabla blaba blab \tabularnewline
cde&blablblab ablabalb ablabla blabalbla blablabal \tabularnewline
\end{longtable}

\begin{longtable}{l>{\centering}m{3cm}}
abc&blablblab ablabalb ablabla blaba blabl \tabularnewline
cde&blablblab ablabalb ablabla blabla blabal \tabularnewline
\end{longtable}


\end{document}