
Estou tentando implementar um comando para ser usado no lugar dos ambientes itemize
/ . enumerate
A ideia é que eu queira ter um comando ( \detail
), que possa ser usado para construir uma lista detalhada sem estar contida em um ambiente. O problema que estou tendo é que quando uma linha é maior que a largura da página e, consequentemente, passa para a próxima linha, parece que não tenho nenhum controle sobre o recuo do texto quebrado. Eu tentei o hanging
pacote e \hangindent
, mas não tive muita sorte.
Incluí um exemplo mínimo abaixo e a saída que obtenho quando compilado. Idealmente, gostaria que o texto quebrado fosse recuado de forma que a primeira palavra da segunda linha se alinhasse com a primeira palavra da primeira linha.
\documentclass{article}
\newcommand{\detail}[1]{-- {#1}}
\begin{document}
\noindent\textbf{This is a header}\\
\detail{This is a detail.}\\
\detail{This is a detail that has too many words in it and consequently runs onto the next line of the page, and I want it to have a hanging indent.}
\end{document}
Responder1
Uma simplificação do já respondido:
\documentclass{article}
\def\D{\par\noindent\makebox[1em][l]{-- }\hangindent1em}
\begin{document}
\subsubsection*{This is a header}
\D This is a detail
\D This is a detail that has too many words in it and consequently runs onto The next line of the page, and I want it to have a hanging indent.
\end{document}
Responder2
\documentclass{article}
\newcommand{\detail}[1]{\par\noindent\hangindent=\mylen\hangafter1-- #1}
\newlength{\mylen}
\settowidth{\mylen}{-- }
\begin{document}
\noindent\textbf{This is a header}
\detail{This is a detail.}
\detail{This is a detail that has too many words in it and consequently runs onto the next line of the page, and I want it to have a hanging indent.}
\end{document}
Responder3
\documentclass{article}
\newcommand{\detail}[1]{\par\noindent\hangindent=\mylen\hangafter1--\,\,#1}
\newlength{\mylen}
\settowidth{\mylen}{--\,\,}
\begin{document}
\noindent\textbf{This is a header}
\detail{This is a detail.}
\detail{This is a detail that has too many words in it and consequently runs onto the next line of the page, and I want it to have a hanging indent.}
\end{document}
Queria colocar isso como um comentário à resposta de Harish Kumar, mas não tenho reputação suficiente para isso. De qualquer forma, como o espaço é de borracha é melhor usar um comprimento fixo. Como \ parece um pouco estreito, usei duas vezes, você pode ajustar a gosto.