Erro no `item` do `trivlist` após o título da seção

Erro no `item` do `trivlist` após o título da seção

Estou trabalhando em algumas notas de aula e quero algumas marcações para perguntas. Atualmente estou pensando em um Q emoldurado na margem esquerda assim:

Margem esquerda com um Q emoldurado

\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}    

O problema é que o código irá falhar se for executado após um comando de título de seção, veja as linhas comentadas. Adicionar algum texto entre o título e a pergunta faz com que o erro desapareça, mas este é um recurso que desejo: um título e uma pergunta logo abaixo. Alguma idéia de como conseguir isso?


Editar: A mensagem de erro diz LaTeX Error: Something's wrong--perhaps a missing \item.No entanto, isso não me fornece uma pista de como proceder.

Editar: desta respostaaquiPresumo que a linha vazia ausente pode ser a origem do problema. não tenho certeza embora

Responder1

Existem alguns problemas com seu código.

  1. Um trivlistambiente não deve conter comandos seccionais.
  2. Os comandos \trivliste \endtrivlistsó podem ser usados ​​com segurança ao definirambientes, não comandos.

Solução: basta adicionar a caixa de largura zero ao título da subsubseção.

\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}  

insira a descrição da imagem aqui

informação relacionada