節標題後「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}  

在此輸入影像描述

相關內容