¿Cómo puedo alinear mi lista (enumerar) con el inicio de mi párrafo?

¿Cómo puedo alinear mi lista (enumerar) con el inicio de mi párrafo?

Tengo problemas para alinear el lado izquierdo de mi lista con el lado izquierdo de mi párrafo. Aquí está mi código actual:

Código:

\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}

Representación visual:

      Esta es una oración larga y aleatoria que aparentemente ocupa dos líneas solo para que pueda ver qué sucede con la alineación y la sangría. Tenga en cuenta mi padre = 0pt.

           1. Este es el primer elemento de la lista.

1. Este es el primer elemento de la lista dos.

Respuesta1

La solución depende de cuántos elementos espera en la lista. Si el número de artículos es 9 o menos que el uso:

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

pero para 10 a 99 deberías usar uno más grandelabelwidth=1.25em

ingrese la descripción de la imagen aquí

Notas:

Código:

\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}

Respuesta2

También puede tener los números de artículo alineados a la izquierda y, por lo tanto, alineados con el lado izquierdo del área de texto, usando la wideopción:

\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} 

ingrese la descripción de la imagen aquí

información relacionada