为什么我的环境没有采用我指定的样式?

为什么我的环境没有采用我指定的样式?

我正在使用 Sphinx (xelatex)生成一个.tex文件。.rst

我想创建一个自定义类,其内容将以红色呈现。

生成的 tex 正确地将我的段落包装在其环境中(或者至少这是我所理解的):

\begin{sphinxuseclass}{custom}
\sphinxAtStartPar
This paragraph might be rendered in a custom way.

\end{sphinxuseclass}

custom我为序言中提到的环境定义了一种颜色

\newenvironment{custom}{\color{red}}{}

仍然,该段落呈现为黑色(字体与文档的其余部分相同)。

我哪里遗漏了什么?

答案1

这是一个与 Sphinx 相关的问题。

摆弄了一会儿,然后看着这个帖子事实证明,您只需要指定后缀sphinxclass后面的部分.rst完全的序言中的名称。

所以,你会在序言中看到这一点

\newenvironment{sphinxclasscustomizedrequirement}{\color{red}}{}

这是.rst

.. container:: customizedrequirement
   
    HELLO WORLD THIS IS A TEST

请注意,我使用sphinxclasscustomizedrequirement前者和customizedrequirement后者。

相关内容