나는 강의 노트를 작성하고 있는데 질문에 대한 마크업을 원합니다. 현재 나는 다음과 같이 왼쪽 여백에 액자 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
정의할 때만 안전하게 사용할 수 있습니다.환경, 명령이 아닙니다.
해결책: 하위 섹션 제목에 너비가 0인 상자를 추가하기만 하면 됩니다.
\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}