Estoy trabajando en algunas notas de clase y quiero algunas anotaciones para las preguntas. Actualmente estoy pensando en una Q enmarcada en el margen izquierdo como esta:
\documentclass{article}
\newcommand{\experiment}[1]
{
\trivlist\item[\llap{\fbox{Q}$\;$}]%
\subsubsection*{#1}
\endtrivlist
}
\begin{document}
\experiment{First Question}
asdf
\experiment{Second Question}
%\subsection{Yet Another Heading}
%%asdf
%\experiment{Third Question}
\end{document}
El problema es que el código fallará si se ejecuta después de un comando de encabezado de sección; consulte las líneas comentadas. Agregar algo de texto entre el título y la pregunta hace que el error desaparezca, pero esta es una característica que quiero: un título y una pregunta justo debajo. ¿Alguna idea de cómo lograr esto?
Editar: El mensaje de error dice LaTeX Error: Something's wrong--perhaps a missing \item.
Sin embargo, esto no me da una idea de cómo proceder.
Editar: de esta respuestaaquíSupongo que la línea vacía que falta podría ser la fuente del problema. aunque no estoy seguro
Respuesta1
Hay algunos problemas con su código.
- Un
trivlist
entorno no debe contener comandos seccionales. - Los comandos
\trivlist
y\endtrivlist
sólo se pueden utilizar de forma segura al definirentornos, no comandos.
Solución: simplemente agregue el cuadro de ancho cero al título de la subsubsección.
\documentclass{article}
\newcommand{\experiment}[1]{%
\subsubsection*{\makebox[0pt][r]{\normalfont\fbox{Q}\enspace}#1}%
}
\begin{document}
\experiment{First Question}
asdf
\experiment{Second Question}
\end{document}