GitBucket
4.21.2
Toggle navigation
Snippets
Sign in
Files
Branches
1
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Forks
nigel.stanger
/
LaTeX
Browse code
- Added relational algebra package.
master
1 parent
dbfd0a6
commit
e79329540fb56945b40cc9b5cd637e0b45acb982
nstanger
authored
on 4 Mar 2004
Patch
Showing
2 changed files
Makefile
relalg.sty
Ignore Space
Show notes
View
Makefile
################################################################################ # # File: $Source$ # # $Id$ # ################################################################################ SHELL = /bin/sh # Depending on the permissions of your TEXMF directory, you may need to # do a 'sudo make install' # Set this to whatever it should be, e.g., /usr/local/texmf or whatever. # Probably better to install these in your own personal TEXMF tree so that # they don't get wiped out by updates. # TEXMF_INSTALL = LATEX = $(TEXMF_INSTALL)/tex/latex install: @mkdir -p $(LATEX)/beamer cp beamerthemeotago.sty $(LATEX)/beamer @mkdir -p $(LATEX)/listings cp lstlang*.sty $(LATEX)/listings @mkdir -p $(LATEX)/local cp lecturefig.cls relalg.sty $(LATEX)/local @texhash
################################################################################ # # File: $Source$ # # $Id$ # ################################################################################ SHELL = /bin/sh # Depending on the permissions of your TEXMF directory, you may need to # do a 'sudo make install' # Set this to whatever it should be, e.g., /usr/local/texmf or whatever. # Probably better to install these in your own personal TEXMF tree so that # they don't get wiped out by updates. # TEXMF_INSTALL = LATEX = $(TEXMF_INSTALL)/tex/latex install: @mkdir -p $(LATEX)/beamer cp beamerthemeotago.sty $(LATEX)/beamer @mkdir -p $(LATEX)/listings cp lstlang*.sty $(LATEX)/listings @mkdir -p $(LATEX)/local cp lecturefig.cls $(LATEX)/local @texhash
Ignore Space
Show notes
View
relalg.sty
0 → 100755
\NeedsTeXFormat{LaTeX2e}[2001/06/01] \ProvidesPackage{relalg}[2002/07/29 Relational algebra notation] \RequirePackage{latexsym} \RequirePackage{graphics} % Graphics is needed so that we can scale the size of a couple of operators. % BASIC OPERATORS % select or restrict operator \newcommand{\Select}{\ensuremath{\sigma}} \newcommand{\Restrict}{\ensuremath{\sigma}} % project operator \newcommand{\Project}{\ensuremath{\pi}} % set union operator \newcommand{\Union}{\ensuremath{\cup}} % set difference operator \newcommand{\Difference}{\ensuremath{-}} % cartesian product operator \newcommand{\Product}{\ensuremath{\times}} % rename operator \newcommand{\Rename}{\ensuremath{\rho}} % ADDITIONAL OPERATORS % set intersection operator \newcommand{\Intersection}{\ensuremath{\cap}} \newcommand{\Intersect}{\ensuremath{\cap}} % natural join operator \newcommand{\NaturalJoin}{\ensuremath{\Join}} \newcommand{\NatJoin}{\ensuremath{\Join}} \newcommand{\NJoin}{\ensuremath{\Join}} % division operators \newcommand{\Divide}{\ensuremath{/}} \newcommand{\AltDivide}{\ensuremath{\div}} % assignment operator \newcommand{\Assign}{\ensuremath{\leftarrow}} % EXTENDED OPERATORS % aggregate functions \newcommand{\Sum}[1]{\ensuremath{\mathcal{G}_{\mathbf{\mathrm{sum}}(#1)}}} \newcommand{\Avg}[1]{\ensuremath{\mathcal{G}_{\mathbf{\mathrm{avg}}(#1)}}} \newcommand{\Min}[1]{\ensuremath{\mathcal{G}_{\mathbf{\mathrm{min}}(#1)}}} \newcommand{\Max}[1]{\ensuremath{\mathcal{G}_{\mathbf{\mathrm{max}}(#1)}}} \newcommand{\Count}[1]{\ensuremath{\mathcal{G}_{\mathbf{\mathrm{count}}(#1)}}} % outer join operators % Note: can't use \ensuremath in these because it screws up the spacing. % The $ are OK though because they're used inside hboxes anyway. \newcommand{\LeftOuterJoin}{\scalebox{0.5}[1]{$\sqsupset$}\mkern-2.5mu\lower0.1em\hbox{$\Join$}} \newcommand{\LOuterJoin}{\LeftOuterJoin} \newcommand{\LeftOuter}{\LeftOuterJoin} \newcommand{\LOJ}{\LeftOuterJoin} \newcommand{\RightOuterJoin}{\lower0.1em\hbox{$\Join$}\mkern-2.5mu\scalebox{0.5}[1]{$\sqsubset$}} \newcommand{\ROuterJoin}{\RightOuterJoin} \newcommand{\RightOuter}{\RightOuterJoin} \newcommand{\ROJ}{\RightOuterJoin} \newcommand{\FullOuterJoin}{\scalebox{0.5}[1]{$\sqsupset$}\mkern-2.5mu\lower0.1em\hbox{$\Join$}\mkern-2.5mu\scalebox{0.5}[1]{$\sqsubset$}} \newcommand{\FOuterJoin}{\FullOuterJoin} \newcommand{\FullOuter}{\FullOuterJoin} \newcommand{\FOJ}{\FullOuterJoin} % MISCELLANEOUS % logical operators \newcommand{\And}{\ensuremath{\wedge}} \newcommand{\Or}{\ensuremath{\vee}} \newcommand{\Not}{\ensuremath{\neg}} \endinput
Show line notes below