Einrücken innerhalb Aufzählung

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: Einrücken innerhalb Aufzählung

Re: Einrücken innerhalb Aufzählung

von gast. » Sa 23. Okt 2021, 15:28

Achja: Eigentlich gibt es keinen Grund, einzelne Tabellen in eine itemize-Umgebung zu packen. Da kann man auch gleich alles als Tabelle setzen und den Boppel per @{\textbullet\enskip} als Teil der Spaltendeklaration setzen. Wenn das über mehrere Seiten gehen soll, verwendet man einfach xltabular statt tabularx. Aber wie gesagt: Ich würde eine Liste ohne Tabelle bevorzugen. Grummelgast hat dazu bereits passende Pakete genannte.

Re: Einrücken innerhalb Aufzählung

von gast. » Sa 23. Okt 2021, 15:25

Probier mal besser

\newcommand{\leftrighttext}[3][3em]{%
  \begin{tabularx}{\linewidth}{@{}p{#1}<{:}X@{}}
    #2 & #3
  \end{tabularx}%
}

Und achte auf overfull \hbox Meldungen. Falls solche auftreten, verringere ggf. die Breite der Tabelle.

Übrigens hat das ganze gegenüber einer Liste den Nachteil, dass innerhalb des Textes in der zweiten Spalte kein Seitenumbruch erfolgen kann. Ich würde deshalb eher zur Verwendung einer Liste raten – außer dieser Nachteil ist gerade gewollt.

Re: Einrücken innerhalb Aufzählung

von Stefan Kottwitz » Sa 23. Okt 2021, 10:50

Hallo Beate!

Deine Code-Beispiele werden immer besser. :) Man kann sie gut im Forum ausprobieren.

Irgendwas ist dann aber in Deinem Dokument noch anders als hier im Code-Beispiel. Findest Du den Unterschied? Ansonsten mache das Minimalbeispiel vllt. mit Teilen aus Deinem Original-Code.

Stefan

Re: Einrücken innerhalb Aufzählung

von Grummelgast » Fr 22. Okt 2021, 20:03

tabular hat ein optionales Argument für die vertikale Ausrichtung, das in jeder ausführlichen LaTeX-Einführung erklärt ist. Lies das bitte nach. Dasselbe optionale Argument wird auch von tabularx unterstützt.

BTW: Ob ein Beispiel lauffähig ist oder nicht, kannst du hier ja sehr einfach testen. Da gibt es keine Ausrede für unvollständigen Code.

Re: Einrücken innerhalb Aufzählung

von friebea » Fr 22. Okt 2021, 19:59

Ich merke gerade, dass ich mir die Frage doch selbst beantworten kann. Zumindest zum Teil.
Wenn ich ein [ t ] nach linewidth bein newcommand einfüge, ist es hier in der Vorschau korrekt.

\documentclass[oneside]{article}
\usepackage{tabularx}
\usepackage{blindtext}

\newcommand{\leftrighttext}[3][3em]{%
  \begin{tabularx}{\linewidth}{@{}p{#1}p{1pt}X@{}}
    #2 & : & #3
  \end{tabularx}%
}

\begin{document}
 
\begin{itemize}
   	\item \leftrighttext[6em]{Ein} {Kürzere Erklärung.}
   	\item \leftrighttext[6em]{Zwei} {Kürzere Erklärung.}
   	\item \leftrighttext[6em]{Drei} {\blindtext}
\end{itemize}
 
\end{document}

In meinem Dokument passiert dann aber folgendes: eine Zeile nur mit dem Bullet und in der nächsten Zeile die Tabelle sozusagen. Hat da jemand noch eine Tipp?

Re: Einrücken innerhalb Aufzählung

von friebea » Fr 22. Okt 2021, 19:23

Vielen Dank für die schnelle Antwort! Ich hatte meinen Code nochmals überarbeitet - aber falls das trotzdem nicht korrekt war, tut mir das leid und ist nicht aus Faulheit passiert. Habe mir aber extra nochmal die Verlinkung zum Minimalbeispiel angeschaut.

Leider bin ich noch recht frisch in Latex und trotz ausführlicher Recherche im Vorhinein fällt mir vieles noch schwer selbstständig anzuwenden.

Leider komme ich bei einem ähnlichen Problem auch nicht weiter. Ich möchte eine Aufzählung haben und die Erklärung wieder eingerückt. Nur dieses Mal ist die Erklärung über mehrere Zeilen. Das funktioniert auch soweit. Nur, dass der Aufzählungspunkt eben nun nicht auf der Höhe von Eins/Zwei/Drei, sondern mittig ist?

\documentclass[oneside]{article}
\usepackage{tabularx}
\usepackage{blindtext}

\newcommand{\leftrighttext}[3][3em]{%
  \begin{tabularx}{\linewidth}{@{}p{#1}p{1pt}X@{}}
    #2 & : & #3
  \end{tabularx}%
}

\begin{document}
 
\begin{itemize}
   	\item \leftrighttext[6em]{Ein} {Kürzere Erklärung.}
   	\item \leftrighttext[6em]{Zwei} {Kürzere Erklärung.}
   	\item \leftrighttext[6em]{Drei} {\blindtext}
\end{itemize}
 
\end{document}

Ich wäre um Hilfe sehr dankbar!

Re: Einrücken innerhalb Aufzählung

von Grummelgast » Fr 22. Okt 2021, 14:29

Kann man schon als Tabelle machen. Die Nummer kann man dann natürlich nicht mehr per enumerate setzen, sondern entweder als eigene Spalte oder per @{…}-Text der Spaltendeklaration.

Es geht aber auch einfach mit zusätzlichem Markup in der enumerate-Umgebung.

\documentclass{article}
\newcommand*{\Item}[2][3em]{\makebox[#1][l]{\itshape #2:}}
\begin{document}

Mit Default-Breite aus der Definition (hier 3em):

\begin{enumerate}
	\item \Item{Eins}	Erklärung
	\item \Item{Zwei}	Erklärung
 	\item \Item{Drei}	Erklärung
\end{enumerate}

Mit expliziter Breite per optionalem Argument:

\begin{enumerate}
	\item \Item[6em]{Eins}	Erklärung
	\item \Item[6em]{Zwei}	Erklärung
 	\item \Item[6em]{Drei}	Erklärung
\end{enumerate}

\end{document}

Vermutlich könnte man auch mit der labeling-Umgebung von KOMA-Script etwas tricksen. Eventuell auch mit enumitem. Würde mich auch nicht wundern, wenn es für diese Kombination von enumerate und description ein passendes Listen-Paket gäbe. Da du aber zu faul warst, ein vollständiges Minimalbeispiel anzugeben, bin ich jetzt auch zu faul, selbst danach zu suchen.

Einrücken innerhalb Aufzählung

von friebea » Fr 22. Okt 2021, 14:18

Hallo,
ich möchte innerhalb einer Aufzählung einrücken, dabei sollen Erklärung jeweils untereinander stehen.

\begin{enumerate}
	\item \textit{Erster Wert}:	Erkl\"arung
	\item \textit{Zweiter Wert}:	Erkl\"arung
 	\item \textit{x-ter Wert}:	Erkl\"arung
\end{enumerate}

Mein Versuch dies in eine Tabellen einzubinden, hat nicht geklappt.
Gibt es für das Einrücken eine einfach und schnelle Lösung?

Vielen Dank im Voraus!
LG Beate


Nach oben