-
Notifications
You must be signed in to change notification settings - Fork 4
/
cayley.sty
55 lines (50 loc) · 2.15 KB
/
cayley.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
%% LaTeX2e file `cayley.sty'
%% generated by the `filecontents' environment
%% from source `cayley' on 2019/04/26.
%%
\NeedsTeXFormat{LaTeX2e}[2017/04/15]%
\ProvidesFile{phd-quote}[2017/04/15 v1.0 quotation management (YL)]%
\RequirePackage{amsmath,amssymb,graphicx}
% \DeclareMathSymbol{A}{\mathalpha}{operators}{`A}
%\DeclareMathSymbol{B}{\mathalpha}{operators}{`B}
%\DeclareMathSymbol{C}{\mathalpha}{operators}{`C}
%\DeclareMathSymbol{D}{\mathalpha}{operators}{`D}
%\DeclareMathSymbol{E}{\mathalpha}{operators}{`E}
%\DeclareMathSymbol{F}{\mathalpha}{operators}{`F}
%\DeclareMathSymbol{G}{\mathalpha}{operators}{`G}
%\DeclareMathSymbol{H}{\mathalpha}{operators}{`H}
%\DeclareMathSymbol{I}{\mathalpha}{operators}{`I}
%\DeclareMathSymbol{J}{\mathalpha}{operators}{`J}
%\DeclareMathSymbol{K}{\mathalpha}{operators}{`K}
%\DeclareMathSymbol{L}{\mathalpha}{operators}{`L}
%\DeclareMathSymbol{M}{\mathalpha}{operators}{`M}
%\DeclareMathSymbol{N}{\mathalpha}{operators}{`N}
%\DeclareMathSymbol{O}{\mathalpha}{operators}{`O}
%\DeclareMathSymbol{P}{\mathalpha}{operators}{`P}
%\DeclareMathSymbol{Q}{\mathalpha}{operators}{`Q}
%\DeclareMathSymbol{R}{\mathalpha}{operators}{`R}
%\DeclareMathSymbol{S}{\mathalpha}{operators}{`S}
%\DeclareMathSymbol{T}{\mathalpha}{operators}{`T}
%\DeclareMathSymbol{U}{\mathalpha}{operators}{`U}
%\DeclareMathSymbol{V}{\mathalpha}{operators}{`V}
%\DeclareMathSymbol{W}{\mathalpha}{operators}{`W}
%\DeclareMathSymbol{X}{\mathalpha}{operators}{`X}
%\DeclareMathSymbol{Y}{\mathalpha}{operators}{`Y}
%\DeclareMathSymbol{Z}{\mathalpha}{operators}{`Z}
\newsavebox{\cayleybox}
\newlength{\cayleyheight}
\newenvironment{cayleymatrix}[1]
{\thinmuskip=6mu
\medmuskip=0mu
\thickmuskip=0mu
\begin{lrbox}{\cayleybox}
$\begin{array}{@{\enspace}l*{\numexpr#1-1}{@{{,}\enspace}l}@{\enspace}}}
{\end{array}$\end{lrbox}%
\setlength{\cayleyheight}{\dimexpr\ht\cayleybox+\dp\cayleybox}%
\kern-0.8pt
\vtop to \cayleyheight{\hbox{\vphantom{$\between$}}\leaders\vrule\vfill}%
\raisebox{\dimexpr\ht\strutbox-\ht\cayleybox}{\usebox\cayleybox}%
\vtop to \cayleyheight{\hbox{\vphantom{$\between$}}\leaders\vrule\vfill}%
\kern-0.8pt
}
\renewcommand{\by}{\kern-0.4pt{\between}\kern-0.4pt}