| %% CONTAINER DIRECTIVES | |
| % | |
| % change this info string if making any custom modification | |
| \ProvidesPackage{sphinxlatexcontainers}[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}}% | |
| }% | |