PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : itemize in Tabelle: Formatierung



bienchen
06-10-2005, 20:24
Halloele,

ich habe es dann doch geschafft eine itemize-Umgebung in eine Tabelle zu packen...jetzt hab ich nur noch zwei Probleme ;-):
- Die items sind zu weit rechts (also der Rand zwischen Item und
Spaltenbegin ist zu breit)
- Irgendwie werden da recht grosse Spaces zwischen einige Woerter
gesetzt, sieht nach Blocksatz aus...ich verwende longtable und bin fuer
diese \raggedright Geschichte wohl zu bloed, oder sie Funktioniert dort
nicht.

mfg,

bienchen

etilli33
06-10-2005, 20:37
Schreib doch nochmal, wies jetzt aussieht -- ich dachte immer, in Tabellen stellt man die Formatierung des Textes durch die Spalteneinstellung ein, mit l müsstest du doch da linksbündig rauskommen? Oder benutzt du die feste Breite, da ist glaube ich tatsächlich Standard, Blocksatz zu setzen...

till

bienchen
06-10-2005, 21:37
Achso, ja, ich hab ne feste breite...moment, probiere mal l...wups, da bekomme ich:
! LaTeX Error: Something's wrong--perhaps a missing \item.

mit fester Breite nicht.

mfg,

bienchen

edico
06-10-2005, 21:52
... in meinem sample hab ich folgende, mal irgendwo gefundene und auf meine Beduerfnisse umgemuenzte Loesung, die du dir zurecht biegen kannst ('tabitemize' und 'itemize' sind nur zum Vergleich eingebettet!:
%
\documentclass[a4paper,12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage{charter,courier}
%\usepackage{mdwlist}
\usepackage{longtable}
\newlength{\tabitemtopsep}
\addtolength{\tabitemtopsep}{\baselineskip}
\newlength{\tabitembottomsep}
\addtolength{\tabitembottomsep}{\baselineskip}
\newenvironment{tabitemize}{%
\hbox{}\vspace{-\tabitemtopsep}\begin{list}{\textbullet}{%
\setlength{\labelsep}{0.0cm}%
\setlength{\leftmargin}{0.5em}%
\setlength{\topsep}{0.5ex}%
\setlength{\parsep}{0.5ex}% {0.5ex plus0.2ex minus0.1ex}%
\setlength{\itemsep}{0ex}}% {0ex plus0.2ex}}%
}{%
\hbox{}\vspace{-\tabitembottomsep}\end{list}%
}
\begin{document}
\section{'tabitemize' - newenvironment}
\subsection{\dots in tabular}
\medskip
\begin{center}
\begin{tabular}{p{10mm}p{55mm}p{55mm}}\hline
1 & newenv 'tabitemize' & regulaer 'itemize'\\
2 & \begin{tabitemize}
\item pos
\item \dots
\end{tabitemize}
& \begin{itemize}
\item plausibility
\item \dots
\end{itemize}\\\hline
\end{tabular}
\end{center}
\bigskip
\subsection{\dots in longtable}
\begin{center}
\begin{longtable}{p{.05\linewidth}p{.4\linewidth}p {.4\linewidth}}
% \hline
\hline\endhead
\hline\endfoot
% \kill\endlastfoot
1 & newenv 'tabitemize' & regulaer 'itemize'\\
2 & \begin{tabitemize}
\item pos
\item \dots
\end{tabitemize}
& \begin{itemize}
\item plausibility
\item \dots
\end{itemize}\\
\end{longtable}
\end{center}
\end{document}
%
edico

bienchen
07-10-2005, 17:00
Ist nett gemeint, hilft mir aber nicht weiter...oder ich verstehs nicht. Wo setzt Du denn auf linksbuending oder so?

mfg,

bienchen

edico
07-10-2005, 17:31
Was verstehst du nicht? Du kannst 'ganz' linksbuendig mit
\setlength{\leftmargin}{0.0em}%
%-------------------------------------->^^^ das ist die Stellschraube
einstellen.
Wenn du das Besipiel laufen laesst, kannst du doch die Unterschiede zwischen dem macro und 'itemize' in der Tabelle sehen!
edico

bienchen
10-10-2005, 11:22
Hm, naja, mit dem setlength-Befehlen bekomme ich den Abstand zwischen item und Text kleiner, aber nicht zwischen linkem Spaltenrand und item...

mfg,

Bienchen

edico
10-10-2005, 13:15
Sorry, ich versteh dich nicht. Was genau ist 'Rand zwischen item+Spaltenbeginn'?
Ich gehe von dem geposteten Bespiel aus, oder su musst mal dein Minimalbeispiel transparent machen.
edico