add categories package
This commit is contained in:
parent
4f930a03ee
commit
0a739e2550
2 changed files with 158 additions and 0 deletions
139
src/math/categories.pysty3
Normal file
139
src/math/categories.pysty3
Normal file
|
@ -0,0 +1,139 @@
|
||||||
|
__HEADER__(Definitions of categories with automatic indexing)%% Wrapper commands specific for defining categories
|
||||||
|
|
||||||
|
\RequirePackage{__AUTHOR_ACRONYM__-symbindex}
|
||||||
|
\RequirePackage{translator}
|
||||||
|
\RequirePackage{amsmath}
|
||||||
|
|
||||||
|
\usedictionary{translator-mathematical-categories-dictionary}
|
||||||
|
|
||||||
|
\NewDocumentCommand{\category}{ m }
|
||||||
|
{
|
||||||
|
\operatorname{\textbf{#1}}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
\NewDocumentCommand{\DeclareCategory}{ O{} m }
|
||||||
|
{
|
||||||
|
\DeclareSymbol[group = categories, #1]{#2}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
\NewDocumentCommand{\DeclareSimpleCategory}{ o m o}
|
||||||
|
{
|
||||||
|
\IfValueTF{#1}
|
||||||
|
{
|
||||||
|
\IfValueTF{#3}
|
||||||
|
{
|
||||||
|
\DeclareCategory[operator = \category, description = #3, #1]{#2}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\DeclareCategory[operator = \category, #1]{#2}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\IfValueTF{#3}
|
||||||
|
{
|
||||||
|
\DeclareCategory[operator = \category, description = #3]{#2}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\DeclareCategory[operator = \category]{#2}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeindex
|
||||||
|
[
|
||||||
|
name = categories,
|
||||||
|
title = \translate{Index~of~categories}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
%%%% Categories
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Top }
|
||||||
|
[
|
||||||
|
\translate{Top~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ hTop }
|
||||||
|
[
|
||||||
|
\translate{hTop~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Set }
|
||||||
|
[
|
||||||
|
\translate{Set~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ CHaus }
|
||||||
|
[
|
||||||
|
\translate{CHaus~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Grp }
|
||||||
|
[
|
||||||
|
\translate{Grp~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Ab }
|
||||||
|
[
|
||||||
|
\translate{Ab~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ CRing }
|
||||||
|
[
|
||||||
|
\translate{CRing~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Ring }
|
||||||
|
[
|
||||||
|
\translate{Ring~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
[
|
||||||
|
defaultargs = _k
|
||||||
|
]
|
||||||
|
{ Vect }
|
||||||
|
[
|
||||||
|
\translate{Vect~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Cat }
|
||||||
|
[
|
||||||
|
\translate{Cat~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
[
|
||||||
|
defaultargs = _R
|
||||||
|
]
|
||||||
|
{ Mod }
|
||||||
|
[
|
||||||
|
\translate{Mod~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
[
|
||||||
|
defaultargs = _k
|
||||||
|
]
|
||||||
|
{ Alg }
|
||||||
|
[
|
||||||
|
\translate{Alg~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Field }
|
||||||
|
[
|
||||||
|
\translate{Field~(Category~description)}
|
||||||
|
]
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
[
|
||||||
|
defaultargs = _k
|
||||||
|
]
|
||||||
|
{ AffVar }
|
||||||
|
[
|
||||||
|
\translate{AffVar~(Category~description)}
|
||||||
|
]
|
||||||
|
|
||||||
|
\DeclareSimpleCategory
|
||||||
|
{ Sch }
|
||||||
|
[
|
||||||
|
\translate{Sch~(Category~description)}
|
||||||
|
]
|
19
src/math/mathematical-categories.pydict
Normal file
19
src/math/mathematical-categories.pydict
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
key,English,German
|
||||||
|
Index of categories,Index of categories,Kategorienverzeichnis
|
||||||
|
Top (Category description), spaces and continuous maps, Räume und stetige Abbildungen
|
||||||
|
Set (Category description),Sets and functions,Mengen und Funktionen
|
||||||
|
hTop (Category description),Spaces and homotopy classes of continuous maps,Räume und Homotopieklassen von stetigen Abbildungen
|
||||||
|
CHaus (Category description),Compact hausdorff spaces and continuous maps,Kompakte Hausdorffräume und stetige Abbildungen
|
||||||
|
Grp (Category description),Groups and homomorphisms,Gruppen und Homomorphismen
|
||||||
|
Ab (Category description),Abelian groups and homomorphisms,Abelsche Gruppen und Homomoorphismen
|
||||||
|
CRing (Category description),Commutative rings and homomorphisms,Kommutative Ringe und Homomorphismen
|
||||||
|
Ring (Category description),Rings and homomorphisms,Ringe und Homomorphismen
|
||||||
|
Vect (Category description),$k$-vector spaces and linear maps,Vektorräume und lineare Abbildungen
|
||||||
|
Cat (Category description),Small categories and functors,Kleine Kategorien und Funktoren
|
||||||
|
Mod (Category description),Left $R$-modules and homomorphisms,$R$-Linksmodule und Homomorphismen
|
||||||
|
Alg (Category description),$k$-algebras and homomorphisms,$k$-Algebren und Homomorphismen
|
||||||
|
Field (Category description),Fields and field extensions,Körper und Körpererweiterungen
|
||||||
|
AffVar (Category description),Affine Varieties over $k$,Affine Varietäten über $k$
|
||||||
|
Sch (Category description),Schemes and homomorphisms,Schemata und Homomorphismen
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue