23 lines
901 B
TeX
23 lines
901 B
TeX
%% CONTAINER DIRECTIVES
|
|
%
|
|
% change this info string if making any custom modification
|
|
\ProvidesFile{sphinxlatexcontainers.sty}[2021/05/03 containers]
|
|
|
|
% The purpose of this file is to provide a dummy environment sphinxclass which
|
|
% will be inserted for each class in each container directive. The class name
|
|
% will be passed as the argument to the environment.
|
|
%
|
|
% For a class foo, the user can define customised handling of that class by
|
|
% defining the sphinxclassfoo LaTeX environment.
|
|
|
|
\newenvironment{sphinxuseclass}[1]{%
|
|
\def\sphinxClassFunctionName{sphinxclass#1}%
|
|
\ltx@ifundefined{\sphinxClassFunctionName}%
|
|
{}% undefined so do nothing
|
|
{\expandafter\begin\expandafter{\sphinxClassFunctionName}}%
|
|
}{%
|
|
\ltx@ifundefined{\sphinxClassFunctionName}%
|
|
{}% we did nothing so we keep doing nothing
|
|
{\expandafter\end\expandafter{\sphinxClassFunctionName}}%
|
|
}%
|