
\item
다음 텍스트에 대한 출력을 억제할 수 있어야 하는 스타일 명령이 있습니다 . 로 이 작업을 수행할 수 있지만 \nullfont
이는 좋지 않은 해킹처럼 보입니다. \sbox0
명령이 아닌 선언인 an 라인을 따라 모든 출력을 억제하는 선언이 있습니까 ?
다음은 최소한의 작업 예입니다(실제 \myitem
와 그것이 사용되는 맥락은 더 복잡합니다).
\documentclass{report}
\newcommand{\myitem}[1]{%
\nullfont% <-- want a better way to do this
}
\begin{document}
\begin{enumerate}
\item[foo] show this
\myitem{bar} suppress this
\item[foobar] show this too
\end{enumerate}
\end{document}
이는 다음과 유사하다는 점에 유의하세요.이 질문하지만 원본 텍스트 소스를 수정할 수 없으므로 항목과 관련된 텍스트 끝 부분에 대한 처리기가 없습니다. 항목 사이에는 단락 건너뛰기가 없습니다.
답변1
여러 단락 항목이 없다고 말했으므로 \par
항목을 끝내는 데 사용할 수 있습니다.
\documentclass{report}
\def\myitem{\setbox0\vbox\bgroup\def\par{\endgraf\egroup\par}}
\begin{document}
\begin{enumerate}
\item[foo] show this
\myitem{bar} suppress this
\item[foobar] show this too
\end{enumerate}
\end{document}