Paquete de ejercicios: use un entorno de lista sin sangría para

Paquete de ejercicios: use un entorno de lista sin sangría para

Utilizo el paquete de ejercicios para escribir ejercicios y preguntas. Me gustaría evitar la sangría clásica de las preguntas (debido al uso de un entorno de lista, pero no puedo configurar las opciones de este entorno de lista).

\documentclass[11pt]{article}
\usepackage{exercise}
\usepackage{blindtext}
\setlength{\QuestionIndent}{0cm}

\usepackage{showframe}

\begin{document}

\begin{Exercise}
\Question \blindtext
\end{Exercise}


\end{document}

Al configurar \QuestionIndent, obtengo lo siguiente: ingrese la descripción de la imagen aquí

¿Es posible poner el número en el texto como se muestra a continuación? ingrese la descripción de la imagen aquí

Respuesta1

No existe un parámetro global para manejarlo, pero se puede parchear el código. Tenga en cuenta que \itemcambia la etiqueta para \itemindent-\labelwidth-\labelsepque una pueda configurarla \itemindentpara compensar las otras dos (de las cuales \labelsepal menos no deben configurarse en 0pt).

De forma predeterminada, \labelwidth=2emel número se colocará ligeramente sangrado. La configuración \labelwidth=0ptmoverá el número justo a la izquierda del margen (debido a \hss). Usar \settowidth{\labelwidth}{\theQuestion.}moverá el número a la derecha del margen.

\documentclass[11pt]{article}
\usepackage{exercise}
\usepackage{blindtext}
\setlength{\QuestionIndent}{0cm}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@@@Question}{\labelwidth 2em}{\labelwidth 2em \itemindent=\labelwidth \advance\itemindent by \labelsep}{}{}
%\patchcmd{\@@@Question}{\labelwidth 2em}{\settowidth{\labelwidth}{\theQuestion.} \itemindent=\labelwidth \advance\itemindent by \labelsep}{}{}
\makeatother

\usepackage{showframe}

\begin{document}

\begin{Exercise}
\Question \blindtext
\end{Exercise}

\end{document}

información relacionada