Seite 1 von 1
Spalte mit compactitem vertikal zentrieren
Verfasst: Do 7. Mär 2013, 09:47
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!
Verfasst: Do 7. Mär 2013, 10:07
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
Verfasst: Do 7. Mär 2013, 11:02
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!
Verfasst: Do 7. Mär 2013, 14:25
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.
Verfasst: Do 7. Mär 2013, 14:42
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

Verfasst: Do 7. Mär 2013, 15:28
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.
Verfasst: Do 7. Mär 2013, 16:00
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…?
Verfasst: Do 7. Mär 2013, 16:03
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.