Pacote de exercícios: use um ambiente de lista não recuado para

Pacote de exercícios: use um ambiente de lista não recuado para

Eu uso o pacote de exercícios para exercícios de composição e perguntas. Gostaria de evitar o recuo clássico das perguntas (devido à utilização de um ambiente de lista, mas não consigo definir as opções deste ambiente de lista).

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

\usepackage{showframe}

\begin{document}

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


\end{document}

Ao configurar \QuestionIndent, obtenho o seguinte: insira a descrição da imagem aqui

É possível colocar o número no texto conforme abaixo? insira a descrição da imagem aqui

Responder1

Não há parâmetro global para lidar com isso, mas é possível corrigir o código. Observe que isso \itemaltera o rótulo \itemindent-\labelwidth-\labelseppara que um possa definir \itemindenta compensação dos outros dois (dos quais \labelseppelo menos não devem ser definidos como 0pt).

O padrão \labelwidth=2emcolocará o número ligeiramente recuado. A configuração \labelwidth=0ptmoverá o número logo para a esquerda da margem (devido a \hss). Usar \settowidth{\labelwidth}{\theQuestion.}moverá o número para a direita da margem.

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

informação relacionada