Cree una lista numerada en línea dentro de un entorno tabular

Cree una lista numerada en línea dentro de un entorno tabular

Es la primera vez que pregunto en este foro. Soy nuevo en látex.

Sé que mi pregunta parece similar conLista numerada dentro de una celda de tabla, pero mi objetivo es hacer algo como esto:

Resultado Esperado

Hasta ahora, con este código:

\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm]{geometry} 
\usepackage{array, multirow, blindtext, booktabs}

\begin{document}
\begin{center}
\noindent

\title\large\textbf{TITLE HERE $($KAK$)$}

\noindent

\large\textbf{SUB TITLE HERE}\\

\end{center}

\noindent

\begin{tabular}{@{}llp{0.63\textwidth}}
    Material one & : & Explanation One \\
    Material two & : & Explanation two \\ 
    Material three & : & Explanation three \\
    Material four & : & \begin{enumerate}\item \blindtext \item some text here \end{enumerate} \\
\end{tabular}

\end{document}

Pero el resultado final fue:

mi primer resultado

Entonces, ¿cómo puedo hacer que la lista numerada esté en línea con el texto anterior como en el ejemplo?

Respuesta1

Le sugiero que cargue el enumitempaquete para crear ese entorno enumerado personalizado que es muy compacto.

ingrese la descripción de la imagen aquí

\documentclass[a4paper,11pt]{article}
\usepackage[margin=2cm]{geometry} 
\usepackage{array, blindtext, booktabs}

\usepackage{enumitem}
%% Create a very compact enumerated list environment
\newlist{myenum}{enumerate}{1}
\setlist[myenum]{label=\arabic*., nosep, wide, 
                 leftmargin=*, % hanging indentation
                 before=\vspace{-0.57\baselineskip},
                 after =\vspace{-0.8\baselineskip}}

\begin{document}

\begin{center}
\large\textbf{TITLE HERE $($KAK$)$}\\
\large\textbf{SUB TITLE HERE}
\end{center}

\noindent
\begin{tabular}{@{} ll p{0.63\textwidth} @{}}
\toprule
    Material one   & : & Explanation One \\
    Material two   & : & Explanation two \\ 
    Material three & : & Explanation three \\
    Material four  & : & 
       \begin{myenum}
         \item \blindtext 
         \item Some more text here.
       \end{myenum} \\
\bottomrule
\end{tabular}

\end{document}

Respuesta2

Similar a la respuesta de Mico, ajustando el espaciado vertical aplicando el \lineskiptamaño, envolviendo también en una nueva enumeratelista.

Además, usé

@{\hskip2\tabcolsep:\hskip2\tabcolsep}como reemplazo del especificador de la segunda columna l: inserta :con el espacio correcto 2\tabcolsepa la izquierda y lo mismo a la derecha de:

\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm]{geometry} 
\usepackage{array}
\usepackage{multirow}
\usepackage{booktabs}

\usepackage{enumitem}

\usepackage{blindtext}

\newlist{insidetabenum}{enumerate}{1}

\setlist[insidetabenum,1]{wide,topsep=0pt,leftmargin=*,itemsep=0pt,before={\vspace{\dimexpr-\normalbaselineskip+3\lineskip}},label={\arabic*.}}

\begin{document}
\begin{center}
\noindent

\title\large\textbf{TITLE HERE $($KAK$)$}

\noindent

\large\textbf{SUB TITLE HERE}\\

\end{center}



\noindent

\begin{tabular}{@{}l@{\hskip2\tabcolsep:\hskip2\tabcolsep}p{0.63\textwidth}}
    Material one  & Explanation One \\
    Material two  & Explanation two \\ 
    Material three & Explanation three \\
    Material four  & 
    \begin{insidetabenum}
    \item 
      \blindtext[2]
    \item some text here \end{insidetabenum}
\end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

También puedes tener este diseño con un código más simple:

\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm, showframe]{geometry}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs}

\usepackage{enumitem}

\usepackage{blindtext}
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\begin{document}
\begin{center}
\noindent

\title\large\textbf{TITLE HERE $($KAK$)$}

\noindent

\large\textbf{SUB TITLE HERE}\\

\end{center}



\noindent
\begin{tabular}{@{}l@{\,:\hskip2\tabcolsep} >{\arraybackslash\compress}p{0.63\textwidth}@{}}
    Material one & Explanation One \\
    Material two & Explanation two \\
    Material three & Explanation three \\
    Material four &
    \begin{enumerate}[label=\arabic*., wide, itemsep=0pt]%
    \item
      \blindtext
    \item some text here
    \end{enumerate}
\end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Si desea que el cuerpo de los elementos esté alineado verticalmente con la primera letra (la L de Lorem, aquí), agregue la clave `leftmargin=*.

información relacionada