Tabelle mit Aufzählung ohne Einrücken

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: Tabelle mit Aufzählung ohne Einrücken

von esdd » Di 3. Sep 2013, 14:15

Wenn die Frage damit für dich beantwortet ist, dann ändere bitte noch den Status.

von Goddz » Di 3. Sep 2013, 12:14

Funzt perfekt :)

Vielen Dank

von esdd » Di 3. Sep 2013, 08:49

Entweder du nutzt das ltablex Paket:
\documentclass{scrartcl} 

\usepackage{ltablex} 
\usepackage{booktabs}
\usepackage{ragged2e} 
\newcolumntype{P}{% 
   >{\begin{minipage}[t]{\linewidth}\RaggedRight\arraybackslash}X<{\end{minipage}}} 

\usepackage[alwaysadjust]{paralist} 
\newenvironment{titemize}{\begin{compactitem}}{\strut\end{compactitem}} 

\usepackage{blindtext}% für Fülltext

\begin{document} 
\noindent\begin{tabularx}{\textwidth}{p{0.2\textwidth}P} 
  Hallo & Hallo2 \\ 
  \midrule
  \endhead
  Punkt 1 
   &\begin{titemize} 
     \item Punkt eins Text Text Text Text Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text 
     \item Punkt zwei Text Text Text Text  Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text 
   \end{titemize}\\ 
  Punkt 2& \blindtext\\
  Punkt 3& \blindtext\\
  Punkt 4& \blindtext\\
  Punkt 5& \blindtext\\
  Punkt 6 
   &\begin{titemize} 
     \item Punkt eins Text Text Text Text Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text Text 
     \item Punkt zwei Text Text Text Text  Text Text Text Text Text Text Text Text 
      Text Text Text Text Text Text Text 
   \end{titemize}\\
\end{tabularx} 
\end{document}
oder nimmst longtable und berechnest die Spaltenbreite:
\documentclass{scrartcl} 

\usepackage{longtable}
\usepackage{calc} 
\usepackage{array}
\usepackage{booktabs}
\usepackage{ragged2e} 
\newcolumntype{P}[1]{% 
   >{\begin{minipage}[t]{\linewidth}\RaggedRight\arraybackslash}p{#1}<{\end{minipage}}} 

\usepackage[alwaysadjust]{paralist} 
\newenvironment{titemize}{\begin{compactitem}}{\strut\end{compactitem}} 

\usepackage{blindtext} % für Fülltext

\begin{document} 
\noindent\begin{longtable}{p{0.2\textwidth}P{0.8\textwidth-4\tabcolsep}} 
... (wie oben)
\end{longtable} 
\end{document}
Gruß
Elke

von Goddz » Mo 2. Sep 2013, 23:31

Wow perfekt. So hab ich mir das vorgestellt.

Vielen Dank Elke! :)

Edit: Noch ein Problem. Was mache ich wenn die Tabelle über mehrere Seiten gehen soll. Leider ist mit tabularx nach einer Seite Schluss und auf longtable konnte ich das leider nicht übertragen.

von esdd » Mo 2. Sep 2013, 17:42

Am besten du lädst zusätzlich das Paket booktabs und ersetzt \hline durch \midrule. Dann hast du schon zusätzliche Abstände zur Linie. Die lassen sich auch noch mit
\setlength\belowrulesep{1ex}
\setlength\aboverulesep{1ex}
zum Beispiel auf 1ex (oder einen anderen Wert) vergrößern.

Gruß
Elke

von Goddz » Mo 2. Sep 2013, 17:11

Absoluter Wahnsinn! der Support hier ist ja echt top :)
Danke esdd so hab ich mir das vorgestellt.

Habe gerade noch probiert zwischen der horizonzalen linie und dem Tabelleninhalt mit
\vspace*{-.5\baselineskip}%
etwas Abstand zu erzeugen aber dabei hat es leider wieder alles verrückt :/

Mit html und php kann ich auch ganz gut umgehen aber das Latex Tabelldsign gibt mir auch nach einer Woche Einarbeitung immer wieder Rätsel auf.

Vielen Dank ...ich hoffe ich sehe da bald besser durch

von esdd » Mo 2. Sep 2013, 16:27

Oh, da fehlte leider ein >. Hab ich oben ergänzt. Gruß Elke

von LuPi » Mo 2. Sep 2013, 16:25

Die von Dir monierte "Einrückung" kannst Du mit einem @{} in der
Tabellendefinition beseitigen, beispielsweise
{@{}p{0.2\textwidth}P}
Hinweis: esdd hat ihren Code korrigiert!

von Goddz » Mo 2. Sep 2013, 16:13

Stimmt LuPi das mit dem Einrücken hat sich somit erledigt und die Tabelle schaut nun auch halbwegs anständig aus. Das kommt davon wenn man iwo her Scripte kopiert und nicht so richtig versteht was die einzelnen Befehle bedeuten.
Leider stehen die Punkte in der linken Spalte auch jetzt nicht so wirklich richtig linksbündig. Also Latex is ja echt ne feine Sachen und sonst schauts auch gut aus aber Tabellen erstellen macht keinen Spaß.

Die Lösung von Elke wollte ich gerne mal testen aber bei mit kommt bei
\end{tabularx}
immer
! Undefined control sequence.
.

...mühsam ernährt sich das Eichhörnchen

Gruß
David

von esdd » Mo 2. Sep 2013, 14:23

Hier ist mal ein Vorschlag als Tabelle, aber mit tabularx, damit die Spaltenbreite passt:
\documentclass{scrartcl} 

\usepackage{tabularx}
\usepackage{ragged2e}
\newcolumntype{P}{%
  >{\begin{minipage}[t]{\linewidth}\RaggedRight\arraybackslash}X<{\end{minipage}}}

\usepackage[alwaysadjust]{paralist}
\newenvironment{titemize}{\begin{compactitem}}{\strut\end{compactitem}}

%% alternativ mit Paket enumitem statt paralist
%\usepackage{enumitem}
%\newlist{titemize}{itemize}{1}% neue Listenumgebung für Tabellen
%\setlist[titemize]{nosep, label=\textbullet, after=\strut,
%align=left, leftmargin=*}

\begin{document} 
\noindent\begin{tabularx}{\textwidth}{p{0.2\textwidth}P} 
  Hallo & Hallo2 \\ 
  \hline 
  Punkt 2 
    &\begin{titemize} 
      \item Punkt eins Text Text Text Text Text Text Text Text Text Text Text Text 
       Text Text Text Text Text Text Text Text Text Text 
       Text Text Text Text Text Text Text Text 
       Text Text Text Text Text Text Text Text 
      \item Punkt zwei Text Text Text Text  Text Text Text Text Text Text Text Text 
       Text Text Text Text Text Text Text 
    \end{titemize}\\
  Punkt 3& Weiteres
\end{tabularx} 
\end{document}
Gruß
Elke

Edit: Code korrigiert

Nach oben