]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - mjo-common.tex
Wrap all mjotex files in conditionals to prevent double-loading.
[mjotex.git] / mjo-common.tex
index 74a0fe508d22b44d82348ee767469272b7aa9f0d..8ead1233ece6d100f632c6f390d391d7bd957142 100644 (file)
@@ -1,6 +1,9 @@
 %
 % Only the most commonly-used macros. Needed by everything else.
 %
+\ifx\havemjocommon\undefined
+\def\havemjocommon{1}
+
 
 % Needed for \mathbb.
 \usepackage{amsfonts}
@@ -8,7 +11,7 @@
 % Needed for \bigtimes.
 \usepackage{mathtools}
 
-% Place the argument in matching left/right parntheses.
+% Place the argument in matching left/right parentheses.
 \providecommand*{\of}[1]{ \left({#1}\right) }
 
 % Group terms using parentheses.
   \mathbb{C}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
 }
 
-% The space of symmetric n-by-n matrices.
+% The space of real symmetric n-by-n matrices.
 \providecommand*{\Sn}[1][n]{
   \mathcal{S}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
 }
 
+% The space of complex Hermitian n-by-n matrices.
+\providecommand*{\Hn}[1][n]{
+  \mathcal{H}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
+}
+
 %
 % Basic set operations
 %
 \providecommand*{\cartprodmany}[3]{ \binopmany{\bigtimes}{#1}{#2}{#3} }
 \providecommand*{\directsummany}[3]{ \binopmany{\bigoplus}{#1}{#2}{#3} }
 \providecommand*{\unionmany}[3]{ \binopmany{\bigcup}{#1}{#2}{#3} }
+
+
+% The four standard (UNLESS YOU'RE FRENCH) types of intervals along
+% the real line.
+\providecommand*{\intervaloo}[2]{ \left({#1},{#2}\right) } % open-open
+\providecommand*{\intervaloc}[2]{ \left({#1},{#2}\right] } % open-closed
+\providecommand*{\intervalco}[2]{ \left[{#1},{#2}\right) } % closed-open
+\providecommand*{\intervalcc}[2]{ \left[{#1},{#2}\right] } % closed-closed
+
+
+\fi