Spalte mit compactitem vertikal zentrieren

Tabellen und Grafiken erstellen und anordnen


clash
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 7. Mär 2013, 09:38

Spalte mit compactitem vertikal zentrieren

Beitrag von clash »

Hey.

Hier erstmal mein Minimalbeispiel:
\documentclass[12pt,parskip]{scrreprt}

\usepackage{ucs}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{paralist}
\usepackage{booktabs}
\usepackage{array}
\usepackage{ragged2e}

\begin{document}

\begin{table} [h] 
	\centering
	\renewcommand{\arraystretch}{1.5}
	\begin{tabular}{ >{\RaggedRight}m{2cm}| >{\RaggedRight}m{4cm} } 
	\toprule
	\textbf{Element}	& \textbf{Inhalt} \\ 
	\midrule

	\textbf{A}	& 
	\begin{compactitem}[$\circ$]
	\item A.1
	\item A.2
	\end{compactitem} \\
	\midrule

	\textbf{B}	& 
	\begin{compactitem}[$\circ$]
	\item A.1
	\item A.2
	\end{compactitem} \\ \bottomrule
	
	\end{tabular}
\end{table}

\end{document}
Ich möchte gerne, dass die rechte Spalte mit der Aufzählung vertikal zentriert wird.

Das:
\begin{tabular}{ >{\RaggedRight}m{2cm}| >{\RaggedRight}p{4cm} } 
würde für mich die rechte optimal darstellen, nur greift das "m" nicht in der linken…

Was mache ich falsch?

Danke!

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Sehr gutes Minimalbeispiel!

Es würde zumindest mit zusätzlicher parbox funktionieren:
   \parbox{2cm}{\begin{compactitem}[$\circ$]
   \item A.1
   \item A.2
   \end{compactitem}}
Stefan

clash
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 7. Mär 2013, 09:38

Beitrag von clash »

Hab mir auch alle Mühe mit dem Minimalbeispiel gegeben ;)

Danke erstmal für den Hinweis mit der parbox! Die Zentrierung passt jetzt wunderbar, wenn das auch etwas aufwendig ist. Kann ich jetzt das Padding irgendwie noch ein wenig optimieren? Momentan klemmt die Liste regelrecht in der Zelle drin…

Danke!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

clash hat geschrieben: Danke erstmal für den Hinweis mit der parbox! Die Zentrierung passt jetzt wunderbar, wenn das auch etwas aufwendig ist.
Es reicht ein \leavevmode vor der Liste.

Die Kombination von ucs + ansinew ist übrigens unsinnig.

clash
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 7. Mär 2013, 09:38

Beitrag von clash »

u_fischer hat geschrieben: Es reicht ein \leavevmode vor der Liste.
Das ist auf jedem Fall die simplere Lösung! Nun habe ich aber wiederum riesige Zellen. Kann man das Cell Padding nicht irgendwie beeinflussen?
u_fischer hat geschrieben: Die Kombination von ucs + ansinew ist übrigens unsinnig.
In meinem Dokument nutze ich nicht ansiview, sondern applemac. Für das Minimalbeispiel habe ich das einfach ausgetauscht, bevor es Probleme gibt ;)

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

clash hat geschrieben: Nun habe ich aber wiederum riesige Zellen. Kann man das Cell Padding nicht irgendwie beeinflussen?
Verwende keine Listen in den Zellen sondern z.B. Tabellen oder hängende Absätze:
\documentclass[12pt,parskip]{scrreprt} 
\usepackage[ansinew]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{booktabs} 
\usepackage{array} 
\usepackage{ragged2e} 
\newcommand\circitem{%
    \par\hangindent=1.5em\hangafter=1
    \makebox[1.5em]{$\circ$}}
\begin{document} 

\begin{table} [h] 
    \centering 
    \renewcommand{\arraystretch}{1.5} 
    \begin{tabular}{ >{\RaggedRight}m{2cm}| >{\RaggedRight}m{4cm}} 
    \toprule 
    \textbf{Element}   & \textbf{Inhalt} \\ 
    \midrule 

    \textbf{A}   & 
    \circitem blbu blub  lub lub lbul lallalallalal lall al
    \circitem blbu blub  lub lub lbul lallalallalal lall al
    \\ 
    \midrule 
    \end{tabular} 
\end{table} 

\end{document}
u_fischer hat geschrieben: Die Kombination von ucs + ansinew ist übrigens unsinnig.
In meinem Dokument nutze ich nicht ansiview, sondern applemac. Für das Minimalbeispiel habe ich das einfach ausgetauscht, bevor es Probleme gibt ;)
Auch die Kombination ucs + applemac ist unsinnig.

clash
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 7. Mär 2013, 09:38

Beitrag von clash »

Die Lösung macht einen sehr guten Eindruck - Danke :)
u_fischer hat geschrieben: Auch die Kombination ucs + applemac ist unsinnig.
Und wieso das…?

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

clash hat geschrieben:
u_fischer hat geschrieben: Auch die Kombination ucs + applemac ist unsinnig.
Und wieso das…?
Weil deine Datei entweder in utf8 oder in applemac kodiert sein kann, aber nicht beides zugleich.

Antworten