私は講義ノートを作成中で、質問用のマークアップが必要です。現在、左余白に次のような枠付きの 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
コードにいくつか問題があります。
- 環境
trivlist
にはセクション コマンドを含めないでください。 \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}