Wie kann ich meine Liste (Aufzählung) am Anfang meines Absatzes ausrichten?

Wie kann ich meine Liste (Aufzählung) am Anfang meines Absatzes ausrichten?

Ich habe ein Problem damit, die linke Seite meiner Liste an der linken Seite meines Absatzes auszurichten. Hier ist mein aktueller Code:

Code:

\documentclass[draft, 12pt]{article}
\usepackage{fullpage}
\usepackage{enumitem}
\parindent = 0pt

\begin{document}

This is a random and long sentence that apparently takes up two lines just so that I 
can see what happens with alignment and indentation. Note my \texttt{parindent = 0pt}.

\begin{enumerate}
    \item This is list one first item.
\end{enumerate}

\begin{enumerate}[leftmargin = 0pt]
    \item This is list two first item.
\end{enumerate}

\end{document}

Visuelle Darstellung:

      Dies ist ein beliebiger und langer Satz, der anscheinend zwei Zeilen einnimmt, nur damit ich sehen kann, was mit Ausrichtung und Einrückung passiert. Beachten Sie, dass mein Einrückungswert 0pt beträgt.

           1. Dies ist das erste Element der Liste.

1. Dies ist das erste Element der zweiten Liste.

Antwort1

Die Lösung hängt davon ab, wie viele Elemente Sie in der Liste erwarten. Wenn die Anzahl der Elemente 9 oder weniger beträgt, verwenden Sie:

labelindent=0pt,labelwidth=0.75em,leftmargin=!

aber für 10 bis 99 sollten Sie einen größeren verwendenlabelwidth=1.25em

Bildbeschreibung hier eingeben

Anmerkungen:

Code:

\documentclass[draft, 12pt]{article}
\usepackage{fullpage,showframe}
\usepackage{enumitem}
%\parindent = 0pt
\usepackage[parfill]{parskip}% Use this instead of \parindent = 0pt

\begin{document}

This is a random and long sentence that apparently takes up two lines just so that I 
can see what happens with alignment and indentation. Previously \verb|parindent = 0pt|, but
now this uses the \verb|parskip| package.

\begin{enumerate}[labelindent=0pt,labelwidth=1.25em,leftmargin=!]
    \item This is list one first item.
    \item This is list one second item.
    \item \ldots
    \item[9.] This is list one ninth item.
    \item[10.] This is list one tenth item.
\end{enumerate}

\bigskip
If you don't expect to go past 9 then use:
\begin{enumerate}[labelindent=0pt,labelwidth=0.75em,leftmargin=!]
    \item This is list two first item.
    \item \ldots
    \item[9.] This is list two ninth item.
\end{enumerate}

\end{document}

Antwort2

Sie können Artikelnummern auch linksbündig und somit an der linken Seite des Textbereichs ausrichten. Verwenden Sie dazu die folgende wideOption:

\documentclass[draft, 12pt]{article}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{enumitem}

\usepackage{lipsum}
\begin{document}

This is a random and long sentence that apparently takes up two lines just so that I
can see what happens with alignment and indentation.

\noindent
\begin{enumerate}[wide = 0pt, labelwidth = 1.3333em, labelsep = 0.3333em, leftmargin = \dimexpr\labelwidth + \labelsep\relax ]%
    \item This is list one first item.
    \item This is list one second item.
    \item \ldots
    \item[9.] \lipsum[9]
    \item[10.] \lipsum[10]
\end{enumerate}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen