% \iffalse meta-comment
%
% Copyright (C) 2018 - 2021 by ChairX
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
% version 1.3 of this license or (at your option) any later
% version.  The latest version of this license is in:
%
%    http://www.latex-project.org/lppl.txt
%
% and version 1.3 or later is part of all distributions of
% LaTeX version 2005/12/01 or later.
%
% This file contains the documentation of all algebra related macros.
%
% Macros have to be described by (delete the first %)
% \DescribeMacro{\macro}
% Description and usage of the macro.
%
% The description will appear in the usage
% part of the documentation. Use \subsubsection{} etc. for structuring.
%
% The implementation of the macros defined here has to be written in
% chairxmathFonts.dtx
%\fi
%
% The package uses different fonts for different groups of macros. The
% font used for a particular macro is mentioned in the description of
% that macro.  The groups of fonts are:
% \begin{itemize}
% \item |algebrafont| for generic algebras.\\
%     Can be accessed via |\algebra|.\\
%     Default font: |\mathscr|
% \item |basisfont| for bases of vector spaces.\\
%     Can be accessed via |\basis|.\\
%     Default font: |\mathit|
% \item |categoryfont| for generic categories.\\
%     Can be accessed via |\category|.\\
%     Default font: |\mathfrak|
% \item |categorynamefont| for predefined categories.\\
%     Can be accessed via |\categoryname|.\\
%     Default font: |\mathsf|
% \item |fieldfont| for generic fields.\\
%     Can be accessed via |\field|.\\
%     Default font: |\mathbb|
% \item |filterfont| for generic filters.\\
%     Can be accessed via |\filter|.\\
%     Default font: |\mathfrak|
% \item |functorfont| for generic functors.\\
%     Can be accessed via |\functor|.\\
%     Default font: |\mathsf|
% \item |gerstenhaberfont| for generic Gerstenhaber algebras.\\
%     Can be accessed via |\gerstenhaber|.\\
%     Default font: |\mathfrak|
% \item |groupfont| for the matrix groups.\\
%     Can be accessed via |\group|.\\
%     Default font: |\mathrm|
% \item |groupoidfont| for generic groupoids.\\
%     Can be accessed via |\groupoid|.\\
%     Default font: |\mathfrak|
% \item |hilbertfont| for Hilbert spaces.\\
%     Can be accessed via |\hilbert|.\\
%     Default font: |\mathfrak|
% \item |liealgfont| for generic Lie algebras.\\
%     Can be accessed via |\liealg|.\\
%     Default font: |\mathfrak|
% \item |modulefont| for generic modules.\\
%     Can be accessed via |\module|.\\
%     Default font: |\mathscr|
% \item |prehilbfont| for pre-Hilbert space.\\
%     Can be accessed via |\prehilb|.\\
%     Default font: |\mathcal|
% \item |operatorfont| for most common operators.\\
%     Can be accessed via |\operator|.\\
%     Default font: |\mathrm|
% \item |ringfont| for generic rings.\\
%     Can be accessed via |\ring|.\\
%     Default font: |\mathsf|
% \item |scriptfont| for subscripts.\\
%     Can be accessed via |\script|.\\
%     Default font: |\mathrm|
% \item |sheaffont| for generic sheaves.\\
%     Can be accessed via |\sheaf|.\\
%     Default font: |\mathscr|
% \item |spacesfont| for predefined function spaces, e.g. |\Bounded| \\
%     Default font: |\mathscr|
% \item |topologyfont| for generic topologies.\\
%     Can be accessed via |\topology|\\
%     Default font: |\mathscr|
% \end{itemize}
%
% \DescribeMacro{\chairxfonts}
% The |\chairxfonts| macro can be used to redefine the fonts of the
% different groups of macros. It takes as argument a comma separated
% list of group names and the new font macros, e.g.
% \begin{verbatim}
% \chairxfonts{algebrafont = \mathfrak, scriptfont = \mathrm}
% \end{verbatim}
%