私はSphinxをプロジェクトの文書化に使用しています。 LaTeXファイルはrestructured textから生成されます。他の環境に干渉することなく既存のLaTeX環境をカスタマイズする方法
私はヒントとノートにグレーの背景色を設定したいと思いますので、私はgraybox環境を作成した後予告環境をカスタマイズした:
\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\[email protected]{#1}
\par\strong{#2}
\csname [email protected]@#1\endcsname
}
{
\csname [email protected]@\[email protected]\endcsname
\end{graybox}
}
\makeatother
すべては私の場合を除いて正常に動作しますfigure環境内には、通知環境内に配置してください。その場合、私はこのエラーを取得する:
LaTeX Error: Not in outer par mode
はその予告環境への灰色の背景を設定する方法はありますか?
このタイトルを「既存のラテックス環境」に変更します。 – ramanujan