下書きから画像を削除します({figure*} で定義されているものも含む)。

下書きから画像を削除します({figure*} で定義されているものも含む)。

私は.tex文書のドラフトをコンパイルしようとしていますが、図はすべて省略されています。ここつまり:

\usepackage{comment}
\excludecomment{figure}
\let\endfigure\relax

ブロック内に含まれる画像には機能します\begin{figure}が、ブロック内に含まれる画像には機能しません\begin{figure*}

\excludecomment{figure*}上記のブロックに行を追加しようとしましたが、エラーが発生します:

Extra }, or forgotten \endgroup. [\end{figure*}]

除外するにはどうすればいいですか全て最終 PDF からの画像ですか?

答え1

これは動作するはずだと思いますが、テストされていません (最小限の (非) 動作する例を提供していません。動作しない場合はお知らせください。回答を削除します。または、MWE を提供します)。

\usepackage{comment}
\excludecomment{figure}
\let\endfigure\relax
\expandafter\let\csname figure*\endcsname\figure
\expandafter\let\csname endfigure*\endcsname\endfigure

問題は、 を*そのまま含む名前では動作できないことです。これは、figure*環境が とまったく同じ動作をするようにするための「ハック」ですfigure

関連情報