
다중 문단이나 tikz 그림을 매개변수로 사용해도 새 명령이 작동하고 싶습니다.
\documentclass{article}
\usepackage{paralist,xparse,calc}
\NewDocumentCommand{\HorsListe}{sO{1}m}{%
\IfBooleanTF{#1}{%
\par\nopagebreak[4]\addvspace{1\itemsep}%
\hspace{-#2\leftmargin}}{%
\par\nopagebreak[4]\addvspace{2\itemsep}%
\hspace{-#2\leftmargin}}%
\begin{minipage}[t]{\linewidth+#2\leftmargin}
#3
\addvspace{3\itemsep}
\end{minipage}%
\nopagebreak[2]}
\begin{document}
\begin{itemize}
\item This works
\HorsListe{Something wide}
\item This doesn't work.
\HorsListe{Something wide
with paragraph}
\item This doesn't work too
\HorsListe{\begin{tikzpicture}
\draw (0,0) rectangle (\linewidth,0) ;
\end{tikzpicture}}
\end{itemize}
\end{document}
답변1
의 인수는 \NewDocumentCommand
짧은 것으로 가정됩니다. +
길게 만들어야 합니다 .
\NewDocumentCommand{\HorsListe}{sO{1}+m}{ CODE HERE }