Aufzählung in \multirow

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: Aufzählung in \multirow

von Yoga » Do 25. Sep 2014, 18:24

Hallo,

danke Elke, so hatte ich es mir vorgestellt :-).

Listen ohne \multirow konnte ich in tabularx problemlos mit itemize* integrieren. Ich brauche die Aufzählungen für Ablaufpläne mit Materiallisten etc.

Noch mal vielen Dank und liebe Grüße!

von esdd » Di 23. Sep 2014, 23:40

Aufzählungen lassen sich schon in einer Tabellenzelle verwenden.
\documentclass[12pt]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{tabularx} 
\usepackage{multirow} 
\usepackage{booktabs} 
\usepackage{paralist} 

\begin{document} 
\begin{tabularx}{10cm}{XXXX} 
\toprule 
 Spalte 1    & Spalte 2   & Spalte 3   & Spalte 4\\ 
\midrule 
  &  &  &\multirow{2}{*}{%
              \begin{minipage}{\linewidth}%
                Wort 
                \begin{compactitem} \item Wort \end{compactitem}%
              \end{minipage}
           }\\ 
  &  &  &  \\ 
\bottomrule 
\end{tabularx} 
\end{document} 
Wobei ich statt paralist eher enumitem laden und mir eine eigene Aufzählungsumgebung für Tabellen definieren würde:
\documentclass[12pt]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{tabularx} 
\usepackage{multirow} 
\usepackage{booktabs} 
%\usepackage{paralist} 

\usepackage{enumitem}
\newlist{titemize}{itemize}{4}% neue Listenumgebung für Tabellen
\setlist[titemize]{nosep, label=\textbullet, leftmargin=*, after=\strut}

\begin{document} 
\begin{tabularx}{10cm}{XXXX} 
\toprule 
 Spalte 1    & Spalte 2   & Spalte 3   & Spalte 4\\ 
\midrule 
  &  &  &\multirow{2}{*}{%
          \begin{minipage}[t]{\linewidth}%
            Wort 
            \begin{titemize} \item Wort \end{titemize}%
          \end{minipage}%
        }\\
  &  &  &  \\ 
\bottomrule 
\end{tabularx} 
\end{document} 
Gruß
Elke

von Johannes_B » Di 23. Sep 2014, 22:08

Listen vertragen sich grundsätzlich nicht mit Tabellarischem
Material (tabular). Du kannst dir allerdings was basteln.

Aber ganz ehrlich, was haben Aufzählungen in Tabellen zu suchen?
\documentclass{article}
\newlength{\tabularitemlabelsep}
\setlength{\tabularitemlabelsep}{1em}
\newcommand{\tabularitemlabelsign}{--}
\newcommand{\tabularitem}{\tabularitemlabelsign\hspace{\tabularitemlabelsep}}
\newcounter{tabularitemarab}
\newcommand{\tabularitemarabic}{\refstepcounter{tabularitemarab}\thetabularitemarab.\hspace{\tabularitemlabelsep}}
\begin{document}
\begin{tabular}{l}%Ganz manuell und simple
	-- a\\
	-- b \\
	-- Enten\\
	-- Papageien\\
	-- Supermutanten\\
\end{tabular}

\bigskip
\begin{tabular}{l|}
		\tabularitem test\\%
		\tabularitem b \\
\end{tabular}
\begin{tabular}{l|}
		\tabularitemarabic test\\%
		\tabularitemarabic b \\
\end{tabular}
\begin{tabular}{l}
		\tabularitemarabic test\\%
		\tabularitemarabic b \\
\end{tabular}


\bigskip
\setcounter{tabularitemarab}{0}
\begin{tabular}{l|}
		\tabularitemarabic test\\%
		\tabularitemarabic b \\
\end{tabular}
\setcounter{tabularitemarab}{0}
\begin{tabular}{l}
		\tabularitemarabic test\\%
		\tabularitemarabic b \\
\end{tabular}
\end{document} 

Aufzählung in \multirow

von Yoga » Sa 20. Sep 2014, 21:14

Hallo,

ich möchte gerne eine Tabelle mit dem Paket tabularx erstellen. Das ist soweit auch kein Problem. Schwierig wird es erst, wenn ich in der letzten Spalte versuche, mehrere Zellen der gleichen Spalte zu verbinden (dafür nutze ich \multirow{Zeilenanzahl}{Breite}{Inhalt}), um dort eine Aufzählung zu platzieren. Der Befehl \multirow funktioniert nur so lange, wie ich keine Aufzählung verlange. Ich habe schon verschiedene Aufzählungen probiert (itemize, itemize*, compactitem), aber keine funktioniert.

Ich hoffe, dass das Minimalbeispiel kurz genug und lang genug ist ;-).
 %Das ist mein LaTex-Dokument.
\documentclass[a4paper, 12pt]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs} 
\usepackage{paralist}

\begin{document}
\begin{tabularx}{10cm}{XXXX}
\toprule
Spalte 1 	& Spalte 2	& Spalte 3	& Spalte 4\\
\midrule
 			& 			&  			&\multirow{2}{*}{Wort \begin{compactitem} \item Wort \end{compactitem}}\\
 			& 			&   		&  \\
\bottomrule
\end{tabularx}
\end{document} 
% Ende des Dokumentes 

Vielen Dank schon mal für Eure Hilfe!

Nach oben