% \iffalse meta-comment
% This is file `graph-theory-symbol.dtx'.
% This file is part of GraphTheorySymbol.
%
% GraphTheorySymbol is free software:
% you can redistribute it and/or modify it
% under the terms of the GNU Lesser General Public License
% as published by the Free Software Foundation,
% either version 3 of the License,
% or (at your option) any later version.
%
% GraphTheorySymbol is distributed
% in the hope that it will be useful,
% but WITHOUT ANY WARRANTY;
% without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
% See the GNU Lesser General Public License for more details.
%
% You should have received a copy of
% the GNU Lesser General Public License
% along with GraphTheorySymbol.
% If not, see <https://www.gnu.org/licenses/>.
%
% This work is maintained by Laurent Lyaudet.
%
% This work consists of the files graph-theory-symbol.dtx,
%                                 graph-theory-symbol.ins, and
%                                 test.tex,
% and the derived files           graph-theory-symbol.sty,
%                                 graph-theory-symbol-doc.pdf, and
%                                 test.pdf.
%
% ©Copyright 2026 Laurent Frédéric Bernard François Lyaudet
% \fi
%
% \iffalse
%<*driver>
\ProvidesFile{graph-theory-symbol.dtx}
%</driver>
%<*package>
\NeedsTeXFormat{LaTeX2e}[2025/11/01]
\ProvidesPackage{graph-theory-symbol}%
[2026/08/26 v1.0.0 %
A set of LaTeX commands to have symbols designed for Graph Theory]
%</package>
%<*driver>
\documentclass{ltxdoc}
\usepackage[a4paper,margin=20mm,left=50mm,nohead]{geometry}
\usepackage[numbered]{hypdoc}
\usepackage{longtable}
\usepackage[columns=1]{idxlayout}
\usepackage{graph-theory-symbol}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\SetupDoc{reportchangedates}
\begin{document}
  \DocInput{graph-theory-symbol.dtx}
\end{document}
%</driver>
% \fi
%
% \GetFileInfo{graph-theory-symbol.sty}
% \DoNotIndex{\@ifdefinable,\bullet,\circ,\def,\edef,\else,\empty}
% \DoNotIndex{\endinput,\ensuremath,\fi,\hspace,\if,\mathcolor,\mathrel}
% \DoNotIndex{\newcommand,\raisebox,\RequirePackage,\scalebox}
% \DoNotIndex{\smallblacksquare,\text,\textasciicircum,\textcolor}
% \let\GTSspecialMainMacroIndex\SpecialMainMacroIndex
% \let\GTSspecialMacroIndex\SpecialMacroIndex
%
% \title{^^A
%   \textsf{graph-theory-symbol}^^A
%   --- A set of LaTeX commands to have symbols designed for Graph Theory^^A
% }
% \date{\large\fileversion\quad\filedate}
% \author{Laurent Frédéric Bernard François Lyaudet\\Email: Laurent.Lyaudet@gmail.com}
% \maketitle
% \changes{v0.1.0}{2026-08-01}{Initial version}
% \changes{v1.0.0}{2026-08-26}{First public release}
% \begin{abstract}\noindent
% This documentation is for LaTeX package GraphTheorySymbol.
% It provides symbols used in graph theory.
% The adjacency and incidence symbols were created by the author
% of this package.
% \end{abstract}
% \tableofcontents
%
% \section{Introduction}
%
% This documentation is for LaTeX package GraphTheorySymbol.
% It provides symbols used in graph theory.
% The adjacency and incidence symbols were created by the author
% of this package.
%
% This package is licenced under Lesser GNU General Public License version
% 3 or later (LGPLv3+).
% It means you are free do anything with it,
% but if you do improve the code of the symbols that we provide,
% please do share these improvements in a similar way.
% There is no restriction on other graph theory symbols/code,
% even if it would be a good fit for inclusion in this package.
% There is also no need to share in a similar way what you build
% with this package.
% The text of the licenses is available at:\\
% \url{https://www.gnu.org/licenses/}.
%
% The git repository of this source code is also available at:\\
% \url{https://github.com/LLyaudet/GraphTheorySymbol/}.\\
% Clone it with this URL:\\
% \url{git@github.com:LLyaudet/GraphTheorySymbol.git}.
%
% This is our first LaTeX package.
% It may be that our macros are quite slow and that a document making
% extensive use of these macros will be slow to compile.
% If you know how to produce better LaTeX code,
% please submit a pull request on GitHub.
%
% \section{Usage}
%
% All symbols macros were designed with ease of use in mind:
% they are called with a trailing slash, they can be called in text mode or
% in math mode, a variant with relation spacing for math mode exists with
% suffix ``relation''.
%
% \DescribeMacro{\GTS@newcommand}
% This macro will enforce that the other macros are called with a trailing
% slash, avoiding problems with spaces after macro call.\\
% Arguments:\\
% \marg{commandname} The name of the command to create.\\
% \marg{commandcode} The code of the command to create.
%
% \DescribeMacro{\GTSsetMainColor}
% This macro will set the main color used in GraphTheorySymbol.
% This color has initial value ``black''.\\
% Argument:\\
% \marg{color} The color that must be used by GraphTheorySymbol afterward.
%
% \DescribeMacro{\GTSsetSecondColor}
% This macro will set the second color used in GraphTheorySymbol.
% This color has initial value ``gray''.\\
% Argument:\\
% \marg{color} The color that must be used by GraphTheorySymbol afterward.
%
% \DescribeMacro{\GTSadjacency}\DescribeMacro{\GTSa}
% This macro will draw an adjacency symbol.
% A first drawing didn't include the small dots in the middle of the two
% circles corresponding to the graph vertices.
% But it was too similar to `` spoon'' and multimap symbols,
% and could be confused with a graph with only two vertices and one edge.
% Hence, these dots were added and they have the nice property to remind
% of the classical textual notation of adjacency relation as Adj(.,.).\\
% |A.\GTSadjacency/A.| or |A.\GTSa/A.| will yield A.\GTSa/A.\\
% |u \GTSadjacency/ v| or |u \GTSa/ v| will yield u \GTSa/ v.\\
% |$u \GTSadjacency/ v$| or |$u \GTSa/ v$| will yield $u \GTSa/ v$.
%
% \DescribeMacro{\GTSadjacencyRelation}\DescribeMacro{\GTSaR}
% This macro will draw an adjacency symbol.\\
% |$u\GTSadjacencyRelation/v$| or |$u\GTSaR/v$| will yield $u\GTSaR/v$.
%
% \DescribeMacro{\GTSunadjacency}\DescribeMacro{\GTSu}
% This macro will draw an unadjacency symbol.\\
% |A.\GTSunadjacency/A.| or |A.\GTSu/A.| will yield A.\GTSu/A.\\
% |u \GTSunadjacency/ v| or |u \GTSu/ v| will yield u \GTSu/ v.\\
% |$u \GTSunadjacency/ v$| or |$u \GTSu/ v$| will yield $u \GTSu/ v$.
%
% \DescribeMacro{\GTSunadjacencyRelation}\DescribeMacro{\GTSuR}
% This macro will draw an unadjacency symbol.\\
% |$u\GTSunadjacencyRelation/v$| or |$u\GTSuR/v$| will yield $u\GTSuR/v$.
%
% \DescribeMacro{\GTSdirectedAdjacencyUp}\DescribeMacro{\GTSdAU}
% This macro will draw a directed adjacency upward symbol.
% The operand on the left of the symbol should be considered the source
% of the arc;
% the operand on the right of the symbol should be considered the target
% of the arc.\\
% |A.\GTSdirectedAdjacencyUp/A.| or |A.\GTSdAU/A.|
% will yield A.\GTSdAU/A.\\
% |u \GTSdirectedAdjacencyUp/ v| or |u \GTSdAU/ v|
% will yield u \GTSdAU/ v.\\
% |$u \GTSdirectedAdjacencyUp/ v$| or |$u \GTSdAU/ v$|
% will yield $u \GTSdAU/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyUp-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSdAUR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyUpRelation}
% \SpecialMacroIndex{\GTSdAUR}
% This macro will draw a directed adjacency upward symbol
% with relation spacing in math mode.\\
% |$u\GTSdirectedAdjacencyUpRelation/v$| or |$u\GTSdAUR/v$|
% will yield $u\GTSdAUR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyUp}
% \DescribeMacro{\GTSnDAU}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyUp}
% \SpecialMacroIndex{\GTSnDAU}
% This macro will draw a negated directed adjacency upward symbol.\\
% |A.\GTSnegatedDirectedAdjacencyUp/A.| or |A.\GTSnDAU/A.|
% will yield A.\GTSnDAU/A.\\
% |u \GTSnegatedDirectedAdjacencyUp/ v| or |u \GTSnDAU/ v|
% will yield u \GTSnDAU/ v.\\
% |$u \GTSnegatedDirectedAdjacencyUp/ v$| or |$u \GTSnDAU/ v$|
% will yield $u \GTSnDAU/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyUpRelation}
% \DescribeMacro{\GTSnDAUR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyUpRelation}
% \SpecialMacroIndex{\GTSnDAUR}
% This macro will draw a negated directed adjacency upward symbol
% with relation spacing in math mode.\\
% |$u\GTSdirectedAdjacencyUpRelation/v$| or |$u\GTSdAUR/v$|
% will yield $u\GTSdAUR/v$.
%
% \DescribeMacro{\GTSdirectedAdjacencyDown}\DescribeMacro{\GTSdAD}
% This macro will draw a directed adjacency downward symbol.
% The operand on the left of the symbol should be considered the target
% of the arc;
% the operand on the right of the symbol should be considered the source
% of the arc.\\
% |A.\GTSdirectedAdjacencyDown/A.| or |A.\GTSdAD/A.|
% will yield A.\GTSdAD/A.\\
% |u \GTSdirectedAdjacencyDown/ v| or |u \GTSdAD/ v|
% will yield u \GTSdAD/ v.\\
% |$u \GTSdirectedAdjacencyDown/ v$| or |$u \GTSdAD/ v$|
% will yield $u \GTSdAD/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyDown-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSdADR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyDownRelation}
% \SpecialMacroIndex{\GTSdADR}
% This macro will draw a directed adjacency downward symbol
% with relation spacing in math mode.\\
% |$u\GTSdirectedAdjacencyDownRelation/v$| or |$u\GTSdADR/v$|
% will yield $u\GTSdADR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyDown}
% \DescribeMacro{\GTSnDAD}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyDown}
% \SpecialMacroIndex{\GTSnDAD}
% This macro will draw a negated directed adjacency downward symbol.\\
% |A.\GTSnegatedDirectedAdjacencyDown/A.| or |A.\GTSnDAD/A.|
% will yield A.\GTSnDAD/A.\\
% |u \GTSnegatedDirectedAdjacencyDown/ v| or |u \GTSnDAD/ v|
% will yield u \GTSnDAD/ v.\\
% |$u \GTSnegatedDirectedAdjacencyDown/ v$| or |$u \GTSnDAD/ v$|
% will yield $u \GTSnDAD/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyDownRelation}
% \DescribeMacro{\GTSnDADR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyDownRelation}
% \SpecialMacroIndex{\GTSnDADR}
% This macro will draw a negated directed adjacency downward symbol
% with relation spacing in math mode.\\
% |$u\GTSnegatedDirectedAdjacencyDownRelation/v$| or |$u\GTSnDADR/v$|
% will yield $u\GTSnDADR/v$.
%
% \DescribeMacro{\GTSincidence}\DescribeMacro{\GTSi}
% This macro will draw an incidence symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the edge/the operand on the right of the symbol is incident.\\
% |A.\GTSincidence/A.| or |A.\GTSi/A.|
% will yield A.\GTSi/A.\\
% |v \GTSincidence/ e| or |v \GTSi/ e|
% will yield v \GTSi/ e.\\
% |$v \GTSincidence/ e$| or |$v \GTSi/ e$|
% will yield $v \GTSi/ e$.
%
% \DescribeMacro{\GTSincidenceRelation}\DescribeMacro{\GTSiR}
% This macro will draw an incidence symbol with relation spacing in math
% mode.\\
% |$v\GTSincidenceRelation/e$| or |$v\GTSiR/e$|
% will yield $v\GTSiR/e$.
%
% \DescribeMacro{\GTSnegatedIncidence}\DescribeMacro{\GTSnI}
% This macro will draw a negated incidence symbol.\\
% |A.\GTSnegatedIncidence/A.| or |A.\GTSnI/A.|
% will yield A.\GTSnI/A.\\
% |v \GTSnegatedIncidence/ e| or |v \GTSnI/ e|
% will yield v \GTSnI/ e.\\
% |$v \GTSnegatedIncidence/ e$| or |$v \GTSnI/ e$|
% will yield $v \GTSnI/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedIncidence-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSnIR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedIncidenceRelation}
% \SpecialMacroIndex{\GTSnIR}
% This macro will draw a negated incidence symbol with relation spacing
% in math mode.\\
% |$v\GTSnegatedIncidenceRelation/e$| or |$v\GTSnIR/e$|
% will yield $v\GTSnIR/e$.\\
%
% \DescribeMacro{\GTSoutIncidence}\DescribeMacro{\GTSoI}
% This macro will draw a directed incidence upward (out(ward) incidence)
% symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.\\
% |A.\GTSoutIncidence/A.| or |A.\GTSoI/A.|
% will yield A.\GTSoI/A.\\
% |v \GTSoutIncidence/ e| or |v \GTSoI/ e|
% will yield v \GTSoI/ e.\\
% |$v \GTSoutIncidence/ e$| or |$v \GTSoI/ e$|
% will yield $v \GTSoI/ e$.
%
% \DescribeMacro{\GTSoutIncidenceRelation}\DescribeMacro{\GTSoIR}
% This macro will draw a directed incidence upward (out(ward) incidence)
% symbol with relation spacing in math mode.\\
% |$v\GTSoutIncidenceRelation/e$| or |$v\GTSoIR/e$|
% will yield $v\GTSoIR/e$.
%
% \DescribeMacro{\GTSnegatedOutIncidence}\DescribeMacro{\GTSnOI}
% This macro will draw a negated directed incidence upward
% (out(ward) incidence) symbol.\\
% |A.\GTSnegatedOutIncidence/A.| or |A.\GTSnOI/A.|
% will yield A.\GTSnOI/A.\\
% |v \GTSnegatedOutIncidence/ e| or |v \GTSnOI/ e|
% will yield v \GTSnOI/ e.\\
% |$v \GTSnegatedOutIncidence/ e$| or |$v \GTSnOI/ e$|
% will yield $v \GTSnOI/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedOutIncidence-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSnOIR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedOutIncidenceRelation}
% \SpecialMacroIndex{\GTSnOIR}
% This macro will draw a negated directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSnegatedOutIncidenceRelation/e$| or |$v\GTSnOIR/e$|
% will yield $v\GTSnOIR/e$.
%
% \DescribeMacro{\GTSinIncidence}\DescribeMacro{\GTSiI}
% This macro will draw a directed incidence downward (in(ward) incidence)
% symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.\\
% |A.\GTSinIncidence/A.| or |A.\GTSiI/A.|
% will yield A.\GTSiI/A.\\
% |v \GTSinIncidence/ e| or |v \GTSiI/ e|
% will yield v \GTSiI/ e.\\
% |$v \GTSinIncidence/ e$| or |$v \GTSiI/ e$|
% will yield $v \GTSiI/ e$.
%
% \DescribeMacro{\GTSinIncidenceRelation}\DescribeMacro{\GTSiIR}
% This macro will draw a directed incidence downward (in(ward) incidence)
% symbol with relation spacing in math mode.\\
% |$v\GTSinIncidenceRelation/e$| or |$v\GTSiIR/e$|
% will yield $v\GTSiIR/e$.
%
% \DescribeMacro{\GTSnegatedInIncidence}\DescribeMacro{\GTSnII}
% This macro will draw a negated directed incidence downward
% (in(ward) incidence) symbol.\\
% |A.\GTSnegatedInIncidence/A.| or |A.\GTSnII/A.|
% will yield A.\GTSnII/A.\\
% |v \GTSnegatedInIncidence/ e| or |v \GTSnII/ e|
% will yield v \GTSnII/ e.\\
% |$v \GTSnegatedInIncidence/ e$| or |$v \GTSnII/ e$|
% will yield $v \GTSnII/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedInIncidence-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSnIIR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedInIncidenceRelation}
% \SpecialMacroIndex{\GTSnIIR}
% This macro will draw a negated directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSnegatedInIncidenceRelation/e$| or |$v\GTSnIIR/e$|
% will yield $v\GTSnIIR/e$.
%
%
%
%
% \DescribeMacro{\GTSadjacencyMonochrome}\DescribeMacro{\GTSaM}
% This macro will draw a monochrome adjacency symbol.\\
% |A.\GTSadjacencyMonochrome/A.| or |A.\GTSaM/A.|
% will yield A.\GTSaM/A.\\
% |u \GTSadjacencyMonochrome/ v| or |u \GTSaM/ v|
% will yield u \GTSaM/ v.\\
% |$u \GTSadjacencyMonochrome/ v$| or |$u \GTSaM/ v$|
% will yield $u \GTSaM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSadjacencyMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSaMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSadjacencyMonochromeRelation}
% \SpecialMacroIndex{\GTSaMR}
% This macro will draw a monochrome adjacency symbol with relation spacing
% in math mode.\\
% |$u\GTSadjacencyMonochromeRelation/v$| or |$u\GTSaMR/v$|
% will yield $u\GTSaMR/v$.
%
% \DescribeMacro{\GTSunadjacencyMonochrome}\DescribeMacro{\GTSuM}
% This macro will draw a monochrome unadjacency symbol.\\
% |A.\GTSunadjacencyMonochrome/A.| or |A.\GTSuM/A.|
% will yield A.\GTSuM/A.\\
% |u \GTSunadjacencyMonochrome/ v| or |u \GTSuM/ v|
% will yield u \GTSuM/ v.\\
% |$u \GTSunadjacencyMonochrome/ v$| or |$u \GTSuM/ v$|
% will yield $u \GTSuM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSunadjacencyMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSuMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSunadjacencyMonochromeRelation}
% \SpecialMacroIndex{\GTSuMR}
% This macro will draw a monochrome unadjacency symbol
% with relation spacing in math mode.\\
% |$u\GTSunadjacencyMonochromeRelation/v$| or |$u\GTSuMR/v$|
% will yield $u\GTSuMR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyUp-}
% \DescribeMacro{Monochrome}
% \DescribeMacro{\GTSdAUM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyUpMonochrome}
% \SpecialMacroIndex{\GTSdAUM}
% This macro will draw a monochrome directed adjacency upward symbol.
% The operand on the left of the symbol should be considered the source
% of the arc;
% the operand on the right of the symbol should be considered the target
% of the arc.\\
% |A.\GTSdirectedAdjacencyUpMonochrome/A.| or |A.\GTSdAUM/A.|
% will yield A.\GTSdAUM/A.\\
% |u \GTSdirectedAdjacencyUpMonochrome/ v| or |u \GTSdAUM/ v|
% will yield u \GTSdAUM/ v.\\
% |$u \GTSdirectedAdjacencyUpMonochrome/ v$| or |$u \GTSdAUM/ v$|
% will yield $u \GTSdAUM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyUp-}
% \DescribeMacro{MonochromeRelation}
% \DescribeMacro{\GTSdAUMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyUpMonochromeRelation}
% \SpecialMacroIndex{\GTSdAUMR}
% This macro will draw a monochrome directed adjacency upward symbol
% with relation spacing in math mode.\\
% |$u\GTSdirectedAdjacencyUpMonochromeRelation/v$| or |$u\GTSdAUMR/v$|
% will yield $u\GTSdAUMR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyUpMonochrome}
% \DescribeMacro{\GTSnDAUM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyUpMonochrome}
% \SpecialMacroIndex{\GTSnDAUM}
% This macro will draw a
% monochrome negated directed adjacency upward symbol.\\
% |A.\GTSnegatedDirectedAdjacencyUpMonochrome/A.| or |A.\GTSnDAUM/A.|
% will yield A.\GTSnDAUM/A.\\
% |u \GTSnegatedDirectedAdjacencyUpMonochrome/ v| or |u \GTSnDAUM/ v|
% will yield u \GTSnDAUM/ v.\\
% |$u \GTSnegatedDirectedAdjacencyUpMonochrome/ v$| or |$u \GTSnDAUM/ v$|
% will yield $u \GTSnDAUM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyUpMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSnDAUMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyUpMonochromeRelation}
% \SpecialMacroIndex{\GTSnDAUMR}
% This macro will draw a
% monochrome negated directed adjacency upward symbol
% with relation spacing in math mode.\\
% |$u\GTSnegatedDirectedAdjacencyUpMonochromeRelation/v$|
% or |$u\GTSnDAUMR/v$|
% will yield $u\GTSnDAUMR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyDown-}
% \DescribeMacro{Monochrome}
% \DescribeMacro{\GTSdADM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyDownMonochrome}
% \SpecialMacroIndex{\GTSdADM}
% This macro will draw a monochrome directed adjacency downward symbol.
% The operand on the left of the symbol should be considered the target
% of the arc;
% the operand on the right of the symbol should be considered the source
% of the arc.\\
% |A.\GTSdirectedAdjacencyDownMonochrome/A.| or |A.\GTSdADM/A.|
% will yield A.\GTSdADM/A.\\
% |u \GTSdirectedAdjacencyDownMonochrome/ v| or |u \GTSdADM/ v|
% will yield u \GTSdADM/ v.\\
% |$u \GTSdirectedAdjacencyDownMonochrome/ v$| or |$u \GTSdADM/ v$|
% will yield $u \GTSdADM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSdirectedAdjacencyDown-}
% \DescribeMacro{MonochromeRelation}
% \DescribeMacro{\GTSdADMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSdirectedAdjacencyDownMonochromeRelation}
% \SpecialMacroIndex{\GTSdADMR}
% This macro will draw a monochrome directed adjacency downward symbol
% with relation spacing in math mode.\\
% |$u\GTSdirectedAdjacencyDownMonochromeRelation/v$|
% or |$u\GTSdADMR/v$|\\
% will yield $u\GTSdADMR/v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyDownMonochrome}
% \DescribeMacro{\GTSnDADM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyDownMonochrome}
% \SpecialMacroIndex{\GTSnDADM}
% This macro will draw a
% monochrome negated directed adjacency downward symbol.\\
% |A.\GTSnegatedDirectedAdjacencyDownMonochrome/A.| or |A.\GTSnDADM/A.|
% will yield A.\GTSnDADM/A.\\
% |u \GTSnegatedDirectedAdjacencyDownMonochrome/ v| or |u \GTSnDADM/ v|
% will yield u \GTSnDADM/ v.\\
% |$u \GTSnegatedDirectedAdjacencyDownMonochrome/ v$| or |$u \GTSnDADM/ v$|
% will yield $u \GTSnDADM/ v$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedDirected-}
% \DescribeMacro{AdjacencyDownMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSnDADMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedDirectedAdjacencyDownMonochromeRelation}
% \SpecialMacroIndex{\GTSnDADMR}
% This macro will draw a
% monochrome negated directed adjacency downward symbol
% with relation spacing in math mode.\\
% |$u\GTSnegatedDirectedAdjacencyDownMonochromeRelation/v$|
% or |$u\GTSnDADMR/v$|
% will yield $u\GTSnDADMR/v$.
%
%
%
%
% \DescribeMacro{\GTSincidenceMonochrome}\DescribeMacro{\GTSiM}
% This macro will draw a monochrome incidence symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the edge/the operand on the right of the symbol is incident.\\
% |A.\GTSincidenceMonochrome/A.| or |A.\GTSiM/A.|
% will yield A.\GTSiM/A.\\
% |v \GTSincidenceMonochrome/ e| or |v \GTSiM/ e|
% will yield v \GTSiM/ e.\\
% |$v \GTSincidenceMonochrome/ e$| or |$v \GTSiM/ e$|
% will yield $v \GTSiM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSincidenceMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSiMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSincidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSiMR}
% This macro will draw a monochrome incidence symbol
% with relation spacing in math mode.
% |$v\GTSincidenceMonochromeRelation/e$| or |$v\GTSiMR/e$|
% will yield $v\GTSiMR/e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedIncidence-}
% \DescribeMacro{Monochrome}
% \DescribeMacro{\GTSnIM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedIncidenceMonochrome}
% \SpecialMacroIndex{\GTSnIM}
% This macro will draw a monochrome negated incidence symbol.\\
% |A.\GTSnegatedIncidenceMonochrome/A.| or |A.\GTSnIM/A.|
% will yield A.\GTSnIM/A.\\
% |v \GTSnegatedIncidenceMonochrome/ e| or |v \GTSnIM/ e|
% will yield v \GTSnIM/ e.\\
% |$v \GTSnegatedIncidenceMonochrome/ e$| or |$v \GTSnIM/ e$|
% will yield $v \GTSnIM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedIncidence-}
% \DescribeMacro{MonochromeRelation}
% \DescribeMacro{\GTSnIMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedIncidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSnIMR}
% This macro will draw a monochrome negated incidence symbol
% with relation spacing in math mode.\\
% |$v\GTSnegatedIncidenceMonochromeRelation/e$| or |$v\GTSnIMR/e$|
% will yield $v\GTSnIMR/e$.
%
% \DescribeMacro{\GTSoutIncidenceMonochrome}\DescribeMacro{\GTSoIM}
% This macro will draw a
% monochrome directed incidence upward (out(ward) incidence) symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.\\
% |A.\GTSoutIncidenceMonochrome/A.| or |A.\GTSoIM/A.|
% will yield A.\GTSoIM/A.\\
% |v \GTSoutIncidenceMonochrome/ e| or |v \GTSoIM/ e|
% will yield v \GTSoIM/ e.\\
% |$v \GTSoutIncidenceMonochrome/ e$| or |$v \GTSoIM/ e$|
% will yield $v \GTSoIM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSoutIncidenceMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSoIMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSoutIncidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSoIMR}
% This macro will draw a monochrome directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSoutIncidenceMonochromeRelation/e$| or |$v\GTSoIMR/e$|
% will yield $v\GTSoIMR/e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedOutIncidence-}
% \DescribeMacro{Monochrome}
% \DescribeMacro{\GTSnOIM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedOutIncidenceMonochrome}
% \SpecialMacroIndex{\GTSnOIM}
% This macro will draw a monochrome negated directed incidence upward
% (out(ward) incidence) symbol.\\
% |A.\GTSnegatedOutIncidenceMonochrome/A.| or |A.\GTSnOIM/A.|
% will yield A.\GTSnOIM/A.\\
% |v \GTSnegatedOutIncidenceMonochrome/ e| or |v \GTSnOIM/ e|
% will yield v \GTSnOIM/ e.\\
% |$v \GTSnegatedOutIncidenceMonochrome/ e$| or |$v \GTSnOIM/ e$|
% will yield $v \GTSnOIM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedOutIncidence-}
% \DescribeMacro{MonochromeRelation}
% \DescribeMacro{\GTSnOIMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedOutIncidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSnOIMR}
% This macro will draw a monochrome negated directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSnegatedOutIncidenceMonochromeRelation/e$| or |$v\GTSnOIMR/e$|
% will yield $v\GTSnOIMR/e$.
%
% \DescribeMacro{\GTSinIncidenceMonochrome}\DescribeMacro{\GTSiIM}
% This macro will draw a monochrome directed incidence downward
% (in(ward) incidence) symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.\\
% |A.\GTSinIncidenceMonochrome/A.| or |A.\GTSiIM/A.|
% will yield A.\GTSiIM/A.\\
% |v \GTSinIncidenceMonochrome/ e| or |v \GTSiIM/ e|
% will yield v \GTSiIM/ e.\\
% |$v \GTSinIncidenceMonochrome/ e$| or |$v \GTSiIM/ e$|
% will yield $v \GTSiIM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSinIncidenceMonochrome-}
% \DescribeMacro{Relation}
% \DescribeMacro{\GTSiIMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSinIncidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSiIMR}
% This macro will draw a monochrome directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSinIncidenceMonochromeRelation/e$| or |$v\GTSiIMR/e$|
% will yield $v\GTSiIMR/e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedInIncidence-}
% \DescribeMacro{Monochrome}
% \DescribeMacro{\GTSnIIM}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedInIncidenceMonochrome}
% \SpecialMacroIndex{\GTSnIIM}
% This macro will draw a monochrome negated directed incidence downward
% (in(ward) incidence) symbol.\\
% |A.\GTSnegatedInIncidenceMonochrome/A.| or |A.\GTSnIIM/A.|
% will yield A.\GTSnIIM/A.\\
% |v \GTSnegatedInIncidenceMonochrome/ e| or |v \GTSnIIM/ e|
% will yield v \GTSnIIM/ e.\\
% |$v \GTSnegatedInIncidenceMonochrome/ e$| or |$v \GTSnIIM/ e$|
% will yield $v \GTSnIIM/ e$.
%
% \renewcommand{\SpecialMacroIndex}[1]{}
% \DescribeMacro{\GTSnegatedInIncidence-}
% \DescribeMacro{MonochromeRelation}
% \DescribeMacro{\GTSnIIMR}
% \renewcommand{\SpecialMacroIndex}[1]{\GTSspecialMacroIndex{#1}}
% \SpecialMacroIndex{\GTSnegatedInIncidenceMonochromeRelation}
% \SpecialMacroIndex{\GTSnIIMR}
% This macro will draw a monochrome negated directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.\\
% |$v\GTSnegatedInIncidenceMonochromeRelation/e$| or |$v\GTSnIIMR/e$|
% will yield $v\GTSnIIMR/e$.

% \MaybeStop{^^A
% \PrintChanges
% \PrintIndex
% }
% \section{Implementation}
%
%    \begin{macrocode}
%<*package>
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{graphicx}
\RequirePackage{fdsymbol}
\RequirePackage{lua-unicode-math}
\RequirePackage{xcolor}

\def \GTS@mainColor {black}
\def \GTS@secondColor {gray}
\def \GTS@mainColorBackup {black}
\def \GTS@secondColorBackup {gray}
\def \GTS@drawSlash {}
\def \GTS@drawUpArrow {}
\def \GTS@drawDownArrow {}

%    \end{macrocode}
% \begin{macro}{\GTS@newcommand}
% This macro will enforce that the other macros are called with a trailing
% slash, avoiding problems with spaces after macro call.\\
% Arguments:\\
% \marg{commandname} The name of the command to create.\\
% \marg{commandcode} The code of the command to create.
%    \begin{macrocode}
\@ifdefinable{\GTS@newcommand}{\def\GTS@newcommand#1#2{%
  \@ifdefinable{#1}{\def#1/{#2}}
}}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSsetMainColor}
% This macro will set the main color used in GraphTheorySymbol.
% This color has initial value ``black''.\\
% Argument:\\
% \marg{color} The color that must be used by GraphTheorySymbol afterward.
%    \begin{macrocode}
\newcommand{\GTSsetMainColor}[1]{%
\edef\GTS@mainColorTemp{#1}%
\edef\GTS@mainColorBackup{\GTS@mainColor}%
\edef\GTS@mainColor{\GTS@mainColorTemp}%
}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSsetSecondColor}
% This macro will set the second color used in GraphTheorySymbol.
% This color has initial value ``gray''.\\
% Argument:\\
% \marg{color} The color that must be used by GraphTheorySymbol afterward.
%    \begin{macrocode}
\newcommand{\GTSsetSecondColor}[1]{%
\edef\GTS@secondColorTemp{#1}%
\edef\GTS@secondColorBackup{\GTS@secondColor}%
\edef\GTS@secondColor{\GTS@secondColorTemp}%
}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSadjacency,\GTSa}
% This macro will draw an adjacency symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSadjacency}{%
\text{\ensuremath{%
\raisebox{-0.2ex}{\scalebox{1.5}[1.5]{%
%
\raisebox{0.7ex}{\scalebox{0.7}[0.7]{%
$\mathcolor{\GTS@secondColor}{\circ}$%
}}%
\hspace{-0.39ex}%
\raisebox{1.05ex}{\scalebox{0.1}[0.1]{%
$\mathcolor{\GTS@secondColor}{\bullet}$%
}}%
\hspace{-0.12ex}%
\raisebox{0.11ex}{\scalebox{0.1}[0.73]{%
$\mathcolor{\GTS@mainColor}{\smallblacksquare}$%
}}%
\hspace{-0.40ex}%
\raisebox{-0.3ex}{\scalebox{0.7}[0.7]{%
$\mathcolor{\GTS@secondColor}{\circ}$%
}}%
\hspace{-0.39ex}%
\raisebox{0.05ex}{\scalebox{0.1}[0.1]{%
$\mathcolor{\GTS@secondColor}{\bullet}$%
}}%
\hspace{0.27ex}%
\if\GTS@drawUpArrow\empty\else%
\hspace{-0.65ex}%
\raisebox{-0.18ex}{\scalebox{0.5}[0.5]{%
\textcolor{\GTS@mainColor}{\textasciicircum}%
}}%
\fi%
\if\GTS@drawDownArrow\empty\else%
\hspace{-0.65ex}%
\raisebox{1.37ex}{\scalebox{0.5}[-0.5]{%
\textcolor{\GTS@mainColor}{\textasciicircum}%
}}%
\fi%
\if\GTS@drawSlash\empty\else%
\hspace{-0.65ex}%
\raisebox{0.25ex}{\scalebox{0.6}[0.6]{%
\textcolor{black}{/}%
}}%
\fi%
%
}}%
}}%
}

\GTS@newcommand{\GTSa}{\GTSadjacency/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSadjacencyRelation,\GTSaR}
% This macro will draw an adjacency symbol with relation spacing in math
% mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSadjacencyRelation}{\mathrel{\GTSadjacency/}}
\GTS@newcommand{\GTSaR}{\GTSadjacencyRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSunadjacency,\GTSu}
% This macro will draw an unadjacency symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSunadjacency}{%
\def\GTS@drawSlash{1}%
\GTSadjacency/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSu}{\GTSunadjacency/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSunadjacencyRelation,\GTSuR}
% This macro will draw an unadjacency symbol with relation spacing in math
% mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSunadjacencyRelation}{\mathrel{\GTSunadjacency/}}
\GTS@newcommand{\GTSuR}{\GTSunadjacencyRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSdirectedAdjacencyUp,\GTSdAU}
% This macro will draw a directed adjacency upward symbol.
% The operand on the left of the symbol should be considered the source
% of the arc;
% the operand on the right of the symbol should be considered the target
% of the arc.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyUp}{%
\def\GTS@drawUpArrow{1}%
\GTSadjacency/%
\def\GTS@drawUpArrow{}%
}

\GTS@newcommand{\GTSdAU}{\GTSdirectedAdjacencyUp/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyUp-, Relation, \GTSdAUR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyUpRelation}
% \SpecialMainMacroIndex{\GTSdAUR}
% This macro will draw a directed adjacency upward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyUpRelation}{%
\mathrel{\GTSdirectedAdjacencyUp/}%
}
\GTS@newcommand{\GTSdAUR}{\GTSdirectedAdjacencyUpRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyUp, \GTSnDAU}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyUp}
% \SpecialMainMacroIndex{\GTSnDAU}
% This macro will draw a negated directed adjacency upward symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyUp}{%
\def\GTS@drawSlash{1}%
\GTSdirectedAdjacencyUp/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnDAU}{\GTSnegatedDirectedAdjacencyUp/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyUpRelation, \GTSnDAUR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyUpRelation}
% \SpecialMainMacroIndex{\GTSnDAUR}
% This macro will draw a negated directed adjacency upward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyUpRelation}{%
\mathrel{\GTSnegatedDirectedAdjacencyUp/}%
}
\GTS@newcommand{\GTSnDAUR}{\GTSnegatedDirectedAdjacencyDownRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSdirectedAdjacencyDown,\GTSdAD}
% This macro will draw a directed adjacency downward symbol.
% The operand on the left of the symbol should be considered the target
% of the arc;
% the operand on the right of the symbol should be considered the source
% of the arc.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyDown}{%
\def\GTS@drawDownArrow{1}%
\GTSadjacency/%
\def\GTS@drawDownArrow{}%
}

\GTS@newcommand{\GTSdAD}{\GTSdirectedAdjacencyDown/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyDown-, Relation, \GTSdADR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyDownRelation}
% \SpecialMainMacroIndex{\GTSdADR}
% This macro will draw a directed adjacency downward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyDownRelation}{%
\mathrel{\GTSdirectedAdjacencyDown/}%
}
\GTS@newcommand{\GTSdADR}{\GTSdirectedAdjacencyDownRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyDown, \GTSnDAD}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyDown}
% \SpecialMainMacroIndex{\GTSnDAD}
% This macro will draw a negated directed adjacency downward symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyDown}{%
\def\GTS@drawSlash{1}%
\GTSdirectedAdjacencyDown/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnDAD}{\GTSnegatedDirectedAdjacencyDown/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyDownRelation, \GTSnDADR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyDownRelation}
% \SpecialMainMacroIndex{\GTSnDADR}
% This macro will draw a negated directed adjacency downward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyDownRelation}{%
\mathrel{\GTSnegatedDirectedAdjacencyDown/}%
}
\GTS@newcommand{\GTSnDADR}{\GTSnegatedDirectedAdjacencyDownRelation/}
%    \end{macrocode}
% \end{macro}
%
%
%
% \begin{macro}{\GTSincidence,\GTSi}
% This macro will draw an incidence symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the edge/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSincidence}{%
\text{\ensuremath{%
\raisebox{0ex}{\scalebox{1.8}[1.8]{%
%
\raisebox{-0.3ex}{\scalebox{0.7}[0.7]{%
$\mathcolor{\GTS@secondColor}{\circ}$%
}}%
\hspace{-0.39ex}%
\raisebox{0.05ex}{\scalebox{0.1}[0.1]{%
$\mathcolor{\GTS@secondColor}{\bullet}$%
}}%
\hspace{-0.12ex}%
\raisebox{0.11ex}{\scalebox{0.1}[0.73]{%
$\mathcolor{\GTS@secondColor}{\smallblacksquare}$%
}}%
\hspace{-0.18ex}%
\raisebox{0.15ex}{\scalebox{0.2}[0.2]{%
$\mathcolor{\GTS@mainColor}{\smallblacksquare}$%
}}%
\hspace{0.2ex}%
\if\GTS@drawUpArrow\empty\else%
\hspace{-0.65ex}%
\raisebox{-0.18ex}{\scalebox{0.5}[0.5]{%
\textcolor{\GTS@secondColor}{\textasciicircum}%
}}%
\fi%
\if\GTS@drawDownArrow\empty\else%
\hspace{-0.65ex}%
\raisebox{1.37ex}{\scalebox{0.5}[-0.5]{%
\textcolor{\GTS@secondColor}{\textasciicircum}%
}}%
\fi%
\if\GTS@drawSlash\empty\else%
\hspace{-0.65ex}%
\raisebox{0.1ex}{\scalebox{0.5}[0.5]{%
\textcolor{black}{/}%
}}%
\fi%
%
}}%
}}%
}

\GTS@newcommand{\GTSi}{\GTSincidence/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSincidenceRelation,\GTSiR}
% This macro will draw an incidence symbol with relation spacing in math
% mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSincidenceRelation}{\mathrel{\GTSincidence/}}
\GTS@newcommand{\GTSiR}{\GTSincidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSnegatedIncidence,\GTSnI}
% This macro will draw a negated incidence symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedIncidence}{%
\def\GTS@drawSlash{1}%
\GTSincidence/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnI}{\GTSnegatedIncidence/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedIncidence-, Relation, \GTSnIR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedIncidenceRelation}
% \SpecialMainMacroIndex{\GTSnIR}
% This macro will draw a negated incidence symbol with relation spacing
% in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedIncidenceRelation}{%
\mathrel{\GTSnegatedIncidence/}%
}
\GTS@newcommand{\GTSnIR}{\GTSnegatedIncidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSoutIncidence,\GTSoI}
% This macro will draw a directed incidence upward (out(ward) incidence)
% symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSoutIncidence}{%
\def\GTS@drawUpArrow{1}%
\GTSincidence/%
\def\GTS@drawUpArrow{}%
}

\GTS@newcommand{\GTSoI}{\GTSoutIncidence/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSoutIncidenceRelation,\GTSoIR}
% This macro will draw a directed incidence upward (out(ward) incidence)
% symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSoutIncidenceRelation}{%
\mathrel{\GTSoutIncidence/}%
}
\GTS@newcommand{\GTSoIR}{\GTSoutIncidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSnegatedOutIncidence,\GTSnOI}
% This macro will draw a negated directed incidence upward
% (out(ward) incidence) symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedOutIncidence}{%
\def\GTS@drawSlash{1}%
\GTSoutIncidence/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnOI}{\GTSnegatedOutIncidence/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedOutIncidence-, Relation, \GTSnOIR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedOutIncidenceRelation}
% \SpecialMainMacroIndex{\GTSnOIR}
% This macro will draw a negated directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedOutIncidenceRelation}{%
\mathrel{\GTSnegatedOutIncidence/}%
}
\GTS@newcommand{\GTSnOIR}{\GTSnegatedOutIncidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSinIncidence,\GTSiI}
% This macro will draw a directed incidence downward (in(ward) incidence)
% symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSinIncidence}{%
\def\GTS@drawDownArrow{1}%
\GTSincidence/%
\def\GTS@drawDownArrow{}%
}

\GTS@newcommand{\GTSiI}{\GTSinIncidence/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSinIncidenceRelation,\GTSiIR}
% This macro will draw a directed incidence downward (in(ward) incidence)
% symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSinIncidenceRelation}{%
\mathrel{\GTSinIncidence/}%
}
\GTS@newcommand{\GTSiIR}{\GTSinIncidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSnegatedInIncidence,\GTSnII}
% This macro will draw a negated directed incidence downward
% (in(ward) incidence) symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedInIncidence}{%
\def\GTS@drawSlash{1}%
\GTSinIncidence/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnII}{\GTSnegatedInIncidence/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedInIncidence-, Relation, \GTSnIIR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedInIncidenceRelation}
% \SpecialMainMacroIndex{\GTSnIIR}
% This macro will draw a negated directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedInIncidenceRelation}{%
\mathrel{\GTSnegatedInIncidence/}%
}
\GTS@newcommand{\GTSnIIR}{\GTSnegatedInIncidenceRelation/}
%    \end{macrocode}
% \end{macro}
%
%
%
%
% \begin{macro}{\GTSadjacencyMonochrome,\GTSaM}
% This macro will draw a monochrome adjacency symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSadjacencyMonochrome}{%
\GTSsetMainColor{black}%
\GTSsetSecondColor{black}%
\GTSadjacency/%
\GTSsetMainColor{\GTS@mainColorBackup}%
\GTSsetSecondColor{\GTS@secondColorBackup}%
}

\GTS@newcommand{\GTSaM}{\GTSadjacencyMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSadjacencyMonochrome-, Relation, \GTSaMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSadjacencyMonochromeRelation}
% \SpecialMainMacroIndex{\GTSaMR}
% This macro will draw a monochrome adjacency symbol with relation spacing
% in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSadjacencyMonochromeRelation}{%
\mathrel{\GTSadjacencyMonochrome/}%
}
\GTS@newcommand{\GTSaMR}{\GTSadjacencyMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSunadjacencyMonochrome,\GTSuM}
% This macro will draw a monochrome unadjacency symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSunadjacencyMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSadjacencyMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSuM}{\GTSunadjacencyMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSunadjacencyMonochrome-, Relation, \GTSuMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSunadjacencyMonochromeRelation}
% \SpecialMainMacroIndex{\GTSuMR}
% This macro will draw a monochrome unadjacency symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSunadjacencyMonochromeRelation}{%
\mathrel{\GTSunadjacencyMonochrome/}%
}
\GTS@newcommand{\GTSuMR}{\GTSunadjacencyMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyUp-, Monochrome, \GTSdAUM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyUpMonochrome}
% \SpecialMainMacroIndex{\GTSdAUM}
% This macro will draw a monochrome directed adjacency upward symbol.
% The operand on the left of the symbol should be considered the source
% of the arc;
% the operand on the right of the symbol should be considered the target
% of the arc.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyUpMonochrome}{%
\def\GTS@drawUpArrow{1}%
\GTSadjacencyMonochrome/%
\def\GTS@drawUpArrow{}%
}

\GTS@newcommand{\GTSdAUM}{\GTSdirectedAdjacencyUpMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyUp-, MonochromeRelation, \GTSdAUMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyUpMonochromeRelation}
% \SpecialMainMacroIndex{\GTSdAUMR}
% This macro will draw a monochrome directed adjacency upward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyUpMonochromeRelation}{%
\mathrel{\GTSdirectedAdjacencyUpMonochrome/}%
}
\GTS@newcommand{\GTSdAUMR}{\GTSdirectedAdjacencyUpMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyUpMonochrome, \GTSnDAUM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyUpMonochrome}
% \SpecialMainMacroIndex{\GTSnDAUM}
% This macro will draw a
% monochrome negated directed adjacency upward symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyUpMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSdirectedAdjacencyUpMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnDAUM}{\GTSnegatedDirectedAdjacencyUpMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyUpMonochrome-, Relation,%
% \GTSnDAUMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyUpMonochromeRelation}
% \SpecialMainMacroIndex{\GTSnDAUMR}
% This macro will draw a
% monochrome negated directed adjacency upward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyUpMonochromeRelation}{%
\mathrel{\GTSnegatedDirectedAdjacencyUpMonochrome/}%
}
\GTS@newcommand{\GTSnDAUMR}{%
\GTSnegatedDirectedAdjacencyDownMonochromeRelation/%
}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyDown-, Monochrome, \GTSdADM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyDownMonochrome}
% \SpecialMainMacroIndex{\GTSdADM}
% This macro will draw a monochrome directed adjacency downward symbol.
% The operand on the left of the symbol should be considered the target
% of the arc;
% the operand on the right of the symbol should be considered the source
% of the arc.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyDownMonochrome}{%
\def\GTS@drawDownArrow{1}%
\GTSadjacencyMonochrome/%
\def\GTS@drawDownArrow{}%
}

\GTS@newcommand{\GTSdADM}{\GTSdirectedAdjacencyDownMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSdirectedAdjacencyDown-, MonochromeRelation, \GTSdADMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSdirectedAdjacencyDownMonochromeRelation}
% \SpecialMainMacroIndex{\GTSdADMR}
% This macro will draw a monochrome directed adjacency downward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSdirectedAdjacencyDownMonochromeRelation}{%
\mathrel{\GTSdirectedAdjacencyDownMonochrome/}%
}
\GTS@newcommand{\GTSdADMR}{\GTSdirectedAdjacencyDownMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyDownMonochrome, \GTSnDADM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyDownMonochrome}
% \SpecialMainMacroIndex{\GTSnDADM}
% This macro will draw a
% monochrome negated directed adjacency downward symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyDownMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSdirectedAdjacencyDownMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnDADM}{\GTSnegatedDirectedAdjacencyDownMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedDirected-, AdjacencyDownMonochrome-, Relation,%
% \GTSnDADMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedDirectedAdjacencyDownMonochromeRelation}
% \SpecialMainMacroIndex{\GTSnDADMR}
% This macro will draw a
% monochrome negated directed adjacency downward symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedDirectedAdjacencyDownMonochromeRelation}{%
\mathrel{\GTSnegatedDirectedAdjacencyDownMonochrome/}%
}
\GTS@newcommand{\GTSnDADMR}{%
\GTSnegatedDirectedAdjacencyDownMonochromeRelation/%
}
%    \end{macrocode}
% \end{macro}
%
%
%
% \begin{macro}{\GTSincidenceMonochrome,\GTSiM}
% This macro will draw a monochrome incidence symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the edge/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSincidenceMonochrome}{%
\GTSsetMainColor{black}%
\GTSsetSecondColor{black}%
\GTSincidence/%
\GTSsetMainColor{\GTS@mainColorBackup}%
\GTSsetSecondColor{\GTS@secondColorBackup}%
}

\GTS@newcommand{\GTSiM}{\GTSincidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSincidenceMonochrome-, Relation, \GTSiMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSincidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSiMR}
% This macro will draw a monochrome incidence symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSincidenceMonochromeRelation}{%
\mathrel{\GTSincidenceMonochrome/}%
}
\GTS@newcommand{\GTSiMR}{\GTSincidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedIncidence-, Monochrome, \GTSnIM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedIncidenceMonochrome}
% \SpecialMainMacroIndex{\GTSnIM}
% This macro will draw a monochrome negated incidence symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedIncidenceMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSincidenceMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnIM}{\GTSnegatedIncidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedIncidence-, MonochromeRelation, \GTSnIMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedIncidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSnIMR}
% This macro will draw a monochrome negated incidence symbol
% with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedIncidenceMonochromeRelation}{%
\mathrel{\GTSnegatedIncidenceMonochrome/}%
}
\GTS@newcommand{\GTSnIMR}{\GTSnegatedIncidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSoutIncidenceMonochrome,\GTSoIM}
% This macro will draw a
% monochrome directed incidence upward (out(ward) incidence) symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSoutIncidenceMonochrome}{%
\def\GTS@drawUpArrow{1}%
\GTSincidenceMonochrome/%
\def\GTS@drawUpArrow{}%
}

\GTS@newcommand{\GTSoIM}{\GTSoutIncidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSoutIncidenceMonochrome-, Relation, \GTSoIMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSoutIncidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSoIMR}
% This macro will draw a monochrome directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSoutIncidenceMonochromeRelation}{%
\mathrel{\GTSoutIncidenceMonochrome/}%
}
\GTS@newcommand{\GTSoIMR}{\GTSoutIncidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedOutIncidence-, Monochrome, \GTSnOIM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedOutIncidenceMonochrome}
% \SpecialMainMacroIndex{\GTSnOIM}
% This macro will draw a monochrome negated directed incidence upward
% (out(ward) incidence) symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedOutIncidenceMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSoutIncidenceMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnOIM}{\GTSnegatedOutIncidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedOutIncidence-, MonochromeRelation, \GTSnOIMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedOutIncidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSnOIMR}
% This macro will draw a monochrome negated directed incidence upward
% (out(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedOutIncidenceMonochromeRelation}{%
\mathrel{\GTSnegatedOutIncidenceMonochrome/}%
}
\GTS@newcommand{\GTSnOIMR}{\GTSnegatedOutIncidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\GTSinIncidenceMonochrome,\GTSiIM}
% This macro will draw a monochrome directed incidence downward
% (in(ward) incidence) symbol.
% The operand on the left of the symbol should be considered the vertex
% to which the arc/the operand on the right of the symbol is incident.
%    \begin{macrocode}
\GTS@newcommand{\GTSinIncidenceMonochrome}{%
\def\GTS@drawDownArrow{1}%
\GTSincidenceMonochrome/%
\def\GTS@drawDownArrow{}%
}

\GTS@newcommand{\GTSiIM}{\GTSinIncidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSinIncidenceMonochrome-, Relation, \GTSiIMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSinIncidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSiIMR}
% This macro will draw a monochrome directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSinIncidenceMonochromeRelation}{%
\mathrel{\GTSinIncidenceMonochrome/}%
}
\GTS@newcommand{\GTSiIMR}{\GTSinIncidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedInIncidence-, Monochrome, \GTSnIIM}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedInIncidenceMonochrome}
% \SpecialMainMacroIndex{\GTSnIIM}
% This macro will draw a monochrome negated directed incidence downward
% (in(ward) incidence) symbol.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedInIncidenceMonochrome}{%
\def\GTS@drawSlash{1}%
\GTSinIncidenceMonochrome/%
\def\GTS@drawSlash{}%
}

\GTS@newcommand{\GTSnIIM}{\GTSnegatedInIncidenceMonochrome/}
%    \end{macrocode}
% \end{macro}
%
% \renewcommand{\SpecialMainMacroIndex}[1]{}
% \begin{macro}{\GTSnegatedInIncidence-, MonochromeRelation, \GTSnIIMR}
% \renewcommand{\SpecialMainMacroIndex}[1]{\GTSspecialMainMacroIndex{#1}}
% \SpecialMainMacroIndex{\GTSnegatedInIncidenceMonochromeRelation}
% \SpecialMainMacroIndex{\GTSnIIMR}
% This macro will draw a monochrome negated directed incidence downward
% (in(ward) incidence) symbol with relation spacing in math mode.
%    \begin{macrocode}
\GTS@newcommand{\GTSnegatedInIncidenceMonochromeRelation}{%
\mathrel{\GTSnegatedInIncidenceMonochrome/}%
}
\GTS@newcommand{\GTSnIIMR}{\GTSnegatedInIncidenceMonochromeRelation/}
%    \end{macrocode}
% \end{macro}
%
%    \begin{macrocode}
\endinput
%</package>
%    \end{macrocode}
%\Finale
