章节标题后“trivlist”的“item”出现错误

章节标题后“trivlist”的“item”出现错误

我正在做一些讲义,想为问题添加一些标记。目前,我正在考虑在左边空白处添加一个带框的 Q,如下所示:

左边距带有 Q 框

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

问题是,如果在节标题命令之后执行,代码将失败,请参阅注释行。在标题和问题之间添加一些文本可以消除错误,但这是我想要的功能:标题和下面的问题。有什么想法可以实现这一点吗?


编辑:错误信息显示LaTeX Error: Something's wrong--perhaps a missing \item.但是这并没有给我提供如何继续的线索。

编辑:来自这个答案这里我认为缺少的空行可能是问题的根源。但不确定

答案1

您的代码存在一些问题。

  1. 环境trivlist不应包含分段命令。
  2. 命令\trivlist\endtrivlist只能在定义时安全使用环境,而不是命令。

解决方案:只需将零宽度框添加到子小节标题即可。

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

在此处输入图片描述

相关内容