How to have the full content of an enumerate
item to start on a new line below the item label and number, and aligned to the left margin of the document ?
This question is closely related to this other question Forcing new line after item number in enumerate environment. However the solution provided only adjust the first line to the left margin, not the full content of the item.
I use the enumitem
package.
Actual code:
\documentclass{article}
\usepackage{enumitem}
\setlength\parindent{0pt}
\makeatletter
\def\itemq{\@ifnextchar[ \@itemq{\@noitemargtrue\@itemq[\@itemlabel]}}
\def\@itemq[#1]{\item[#1]\mbox{}\\\hspace*{\dimexpr-\labelwidth-\labelsep}}
\makeatother
\begin{document}
Nunc convallis tincidunt scelerisque. Praesent ac mattis ligula, dictum
condimentum enim. Donec convallis id lorem vel lobortis. Duis dapibus metus ut
risus egestas, in lobortis elit ultricies. Nam eu odio aliquam, ullamcorper
quam sed, placerat massa.
\begin{enumerate}[align=left,label=\textbf{Question \arabic*},leftmargin=!]
\itemq Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed accumsan
pulvinar magna, eget suscipit ligula feugiat in. Nam iaculis egestas est sed
dictum. Nulla suscipit leo et luctus facilisis. Vivamus a lorem at libero
elementum blandit eu quis diam. Fusce mollis lorem a diam consequat, non
fermentum massa auctor.
\itemq Vivamus fringilla eget nisl at mattis. Sed commodo iaculis est,
adipiscing pretium magna adipiscing eget. Donec sed ante at massa tincidunt
porttitor vitae vel lectus. Sed facilisis feugiat felis, ultricies aliquam ante
iaculis et. Suspendisse fringilla, purus nec convallis cursus, nunc lectus
pharetra ipsum, nec hendrerit sem nunc eu nulla. Nam neque magna, faucibus
vitae ante nec, hendrerit bibendum nunc.
\end{enumerate}
\end{document}
The desired output is like that:
\documentclass{article}
\setlength\parindent{0pt}
\begin{document}
Nunc convallis tincidunt scelerisque. Praesent ac mattis ligula, dictum
condimentum enim. Donec convallis id lorem vel lobortis. Duis dapibus metus ut
risus egestas, in lobortis elit ultricies. Nam eu odio aliquam, ullamcorper
quam sed, placerat massa.
\medskip\textbf{Question 1}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed accumsan pulvinar
magna, eget suscipit ligula feugiat in. Nam iaculis egestas est sed dictum.
Nulla suscipit leo et luctus facilisis. Vivamus a lorem at libero elementum
blandit eu quis diam. Fusce mollis lorem a diam consequat, non fermentum massa
auctor.
\medskip\textbf{Question 2}
Vivamus fringilla eget nisl at mattis. Sed commodo iaculis est, adipiscing
pretium magna adipiscing eget. Donec sed ante at massa tincidunt porttitor
vitae vel lectus. Sed facilisis feugiat felis, ultricies aliquam ante iaculis
et. Suspendisse fringilla, purus nec convallis cursus, nunc lectus pharetra
ipsum, nec hendrerit sem nunc eu nulla. Nam neque magna, faucibus vitae ante
nec, hendrerit bibendum nunc.
\end{document}
<pre>
and</pre>
tags; just indent the code with four spaces: select the part and hit Control-K or click the{}
button.