longtable, \multirow Zeilenhöhe

Tabellen und Grafiken erstellen und anordnen


Jörchi
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: So 28. Mär 2010, 00:02
Wohnort: Freiberg / Neckar

longtable, \multirow Zeilenhöhe

Beitrag von Jörchi »

Hallo liebe Forengemeinde,

ich versuche mich schon den ganzen Abend an einem Problem, aber ich bekomme es einfach nicht hin.
Ich benötige eine Tabelle, die über mehrere Seiten geht und die Option multirow in unterschiedlichen Spalten beinhalten soll.

Leider wird in den multirow-Zellen kein Blocksatz verwendet und die Zellenhöhe ist zu gering, sodass der Text über die \cline hinweg schreibt.
Weiterhin passt der Spaltenkopf in der letzten Spalte auch nicht. Wenn ihn
genauso zentrieren will, wie den Rest, dann bekomme ich Fehlermeldungen zurück.

Aber schaut selbst, hier mein lauffähiges Minimalbeispiel:



\documentclass[a4paper,11pt]{scrreprt}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{array}

\begin{document}


\begin{table}[h]
\begin{center}
% stellt die Höhe der Zellen ein: 
\renewcommand{\arraystretch}{1.4}
\scriptsize
%\begin{tabular}[h]{|p{0.7cm}|p{1.7cm}|p{3.5cm}|p{3.3cm}|c{2.2cm}|p{2.2cm}|}
\begin{longtable}[h]{|m{1.2cm}|m{1.2cm}|m{1.5cm}|m{2cm}|m{2cm}|m{2cm}|m{3.5cm}|}
\hline
% Kopzeile der Tabelle: grau Hinterlegt, kursive Schrift, weiße Schrift, Fettgedruckt
% \multicolumn{AnzahlSpalten}{Ausrichtung}{Text}
\centering\textbf{\textit{System}} & 
\centering\textit{\textbf{Sub-system}} & 
\centering\textit{\textbf{Funktion}} & 
\centering\textit{\textbf{Eingänge}} & 
\centering\textit{\textbf{Verknüpfung}} &
\centering\textit{\textbf{Ergebnis}} &
\textit{\textbf{Bemerkung}}\\
% Kopzeile der Tabelle: grau Hinterlegt, kursive Schrift, weiße Schrift, Fettgedruckt
\hline
% ZEILE 1
\centering Test1 & 
\centering Test2 & 
\centering\multirow{2}{1.5cm}{Laden Ein/Aus} & 
USB\_DETECT KL15\_DETECT & 
\centering ODER & 
Charge Enable aktiviert bei "0" (min. ein Input = "1") &
sobald eine gültige Eingangsversorgung erkannt wird, ist die Ladung des aktiviert und der LiPo wird bei Bedarf 
geladen\\
% ZEILE 1
\cline{4-7}
% ZEILE 2
 & & & DIP-Schalter (Kanal 0) & 
\centering ="1" & 
Charge Enable dauerhaft aktiviert & 
DIP-Schalter umgeht die Lade-Detektierung und aktiviert dauerhaft die Ladung\\ 
% ZEILE 2
\cline{3-7}
% ZEILE 3
& & 
\multirow{3}{1.5cm}{LiPo Protection} & 
\multirow{2}{2cm}{JP1}& 
\centering offen &
LiPo Protection aktiv & 
\multirow{2}{3.5cm}{Falls Protection IC nicht verfügbar, LiPo Protection bereits im Akku integriert oder 
fehlerhafte Funktion, kann der implementierte Schutz umgangen werden}\\
% ZEILE 3 
\cline{5-6} 
% ZEILE 4
& & & & 
\centering geschlossen & 
LiPo Protection nicht aktiv & 
\\
% ZEILE 4
\cline{4-7}
% ZEILE 5
& & & 
MAX\_FLT & 
\centering ="0" & 
Ladefehler & 
Fehler wird angezeigt, wenn die Ladedauer des Sicherheitstimer überdauert \\ 
% ZEILE 5
\hline
\end{longtable}
\end{center}
\end{table}

\end{document}

meep.meep
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Do 8. Apr 2010, 10:36

Beitrag von meep.meep »

Zumindest für den Spaltenkopf habe ich eine Lösung:

\begin{center}\textit{\textbf{Bemerkung}}\end{center}\\
Gruß, Anja

Benutzeravatar
ehri
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mi 27. Mai 2009, 23:45
Wohnort: Wien

Beitrag von ehri »

hallo
bei multirow kann man bei der spaltenbreitendefinition auch einen * setzen, da übernimmt multirow dann die daten aus der "\begin ..." zeile.
probier es mal aus.

z.B.
\multirow{3}{*}{...}
grüße ehri
Enjoy your life!

Antworten