プロジェクトの文書化にSphinxを使用しています。reStructuredTextから LaTeX ファイルを生成します。
ヒントとメモにグレーの背景色を設定したいので、グレーボックス環境を作成した後、通知環境をカスタマイズしました。
\definecolor{MyGray}{rgb}{0.80,0.80,0.80}
\makeatletter\newenvironment{graybox}{%
\begin{lrbox}{\@tempboxa}\begin{minipage}{\columnwidth}}{\end{minipage}\end{lrbox}%
\colorbox{MyGray}{\usebox{\@tempboxa}}
}\makeatother
\makeatletter
\renewenvironment{notice}[2]{
\begin{graybox}
\bf\it
\def\py@noticetype{#1}
\par\strong{#2}
\csname py@noticestart@#1\endcsname
}
{
\csname py@noticeend@\py@noticetype\endcsname
\end{graybox}
}
\makeatother
図環境を通知環境内に配置する場合を除いて、すべて正常に動作します。その場合、次のエラーが発生します。
LaTeX エラー: 外部パー モードではありません
その通知環境に灰色の背景を設定する方法はありますか?