
\begin{itemize}
\item blah blah blah blah
\end{itemize}
Hasta donde yo sé, la principal diferencia entre el código anterior y simplemente escribir algo como
$\bullet$ blah blah blah blah
es que todo lo que está dentro del "elemento" se sangra hasta un punto a la derecha de la viñeta.
Me gustaría hacer eso con viñetas personalizadas en lugar de solo viñetas, una de las cuales se vería como {\bf Q:}
y otra como {\bf A:}
.
De esa manera, al escribir un párrafo de varias líneas después de {\bf Q:}
o {\bf A:}
, las líneas siguientes se alinearían verticalmente con la primera.
¿Cómo se puede hacer eso?
Respuesta1
Puedes usar elenumitem
paquete para definir una lista personalizada; en el siguiente ejemplo, el mylist
entorno es tal que \item producirá una etiqueta Q:
en negrita; El nuevo comando \itema se puede utilizar para producir la etiqueta A:
en negrita:
\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}
Otra opción, que no requiere paquetes, es definir dos comandos usando el argumento opcional para \item
para producir las etiquetas deseadas:
\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}