"itemize" com marcadores personalizados

"itemize" com marcadores personalizados
\begin{itemize}

\item blah blah blah blah

\end{itemize}

Pelo que eu sei, a principal diferença entre o código acima e apenas escrever algo como

$\bullet$ blah blah blah blah

é que tudo dentro do "item" fica recuado em um ponto à direita do marcador.

Eu gostaria de fazer isso com marcadores personalizados em vez de apenas marcadores, um dos quais seria parecido {\bf Q:}e outro parecido com {\bf A:}.

Dessa forma, ao digitar um parágrafo com várias linhas após {\bf Q:}ou {\bf A:}, as linhas subsequentes seriam alinhadas verticalmente com a primeira.

Como isso pode ser feito?

Responder1

Você pode usar oenumitempacote para definir uma lista customizada; no exemplo a seguir, o mylistambiente é tal que \item produzirá o rótulo Q:em negrito; o novo comando \itema pode ser usado para produzir o rótulo A:em negrito:

\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}

\newlist{mylist}{itemize}{1}
\setlist[mylist]{label=\textbf{Q:}}
\newcommand\itema{\item[\textbf{A:}]}

\begin{document}

\begin{mylist}
\item \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{mylist}

\end{document}

insira a descrição da imagem aqui

Outra opção, que não requer pacotes, é definir dois comandos usando o argumento opcional for para \itemproduzir os rótulos desejados:

\documentclass{article}
\usepackage{lipsum}

\newcommand\itema{\item[\textbf{A:}]}
\newcommand\itemq{\item[\textbf{Q:}]}

\begin{document}

\begin{itemize}
\itemq \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{itemize}

\end{document}

informação relacionada