preamble.tex
changeset 8 15e6335ff1d4
child 13 c70ee2ea48b6
equal deleted inserted replaced
7:4ef2f77a4652 8:15e6335ff1d4
       
     1 %auto-ignore
       
     2 %this ensures the arxiv doesn't try to start TeXing here.
       
     3 
       
     4 \usepackage{amsmath,amssymb,amsfonts}
       
     5 \usepackage{ifpdf}
       
     6 
       
     7 %\ifpdf
       
     8 %\usepackage[pdftex,all,color]{xy}
       
     9 %\else
       
    10 \usepackage[all,color]{xy}
       
    11 %\fi
       
    12 
       
    13 \SelectTips{cm}{}
       
    14 % This may speed up compilation of complex documents with many xymatrices.
       
    15 %\CompileMatrices
       
    16 
       
    17 % ----------------------------------------------------------------
       
    18 \vfuzz2pt % Don't report over-full v-boxes if over-edge is small
       
    19 \hfuzz2pt % Don't report over-full h-boxes if over-edge is small
       
    20 % ----------------------------------------------------------------
       
    21 
       
    22 % diagrams -------------------------------------------------------
       
    23 % figures ---------------------------------------------------------
       
    24 %%% borrowed from Dror's cobordisms paper, use this to include eps or pdf graphics.
       
    25 \ifpdf
       
    26 \newcommand{\pathtodiagrams}{\pathtotrunk diagrams/pdf/}
       
    27 \else
       
    28 \newcommand{\pathtodiagrams}{\pathtotrunk diagrams/eps/}
       
    29 \fi
       
    30 
       
    31 \newcommand{\mathfig}[2]{{\hspace{-3pt}\begin{array}{c}%
       
    32   \raisebox{-2.5pt}{\includegraphics[width=#1\textwidth]{\pathtodiagrams #2}}%
       
    33 \end{array}\hspace{-3pt}}}
       
    34 \newcommand{\reflectmathfig}[2]{{\hspace{-3pt}\begin{array}{c}%
       
    35   \raisebox{-2.5pt}{\reflectbox{\includegraphics[width=#1\textwidth]{\pathtodiagrams #2}}}%
       
    36 \end{array}\hspace{-3pt}}}
       
    37 \newcommand{\rotatemathfig}[3]{{\hspace{-3pt}\begin{array}{c}%
       
    38   \raisebox{-2.5pt}{\rotatebox{#2}{\includegraphics[height=#1\textwidth]{\pathtodiagrams #3}}}%
       
    39 \end{array}\hspace{-3pt}}}
       
    40 \newcommand{\placefig}[2]{\includegraphics[width=#1\linewidth]{\pathtodiagrams #2}}
       
    41 
       
    42 \ifpdf
       
    43 \usepackage[pdftex,plainpages=false,hypertexnames=false,pdfpagelabels]{hyperref}
       
    44 \else
       
    45 \usepackage[dvips,plainpages=false,hypertexnames=false]{hyperref}
       
    46 \fi
       
    47 \newcommand{\arxiv}[1]{\href{http://arxiv.org/abs/#1}{\tt arXiv:\nolinkurl{#1}}}
       
    48 \newcommand{\doi}[1]{\href{http://dx.doi.org/#1}{{\tt DOI:#1}}}
       
    49 \newcommand{\mathscinet}[1]{\href{http://www.ams.org/mathscinet-getitem?mr=#1}{\tt #1}}
       
    50 
       
    51 
       
    52 % THEOREMS -------------------------------------------------------
       
    53 \theoremstyle{plain}
       
    54 \newtheorem*{fact}{Fact}
       
    55 \newtheorem{prop}{Proposition}[section]
       
    56 \newtheorem{conj}[prop]{Conjecture}
       
    57 \newtheorem{thm}[prop]{Theorem}
       
    58 \newtheorem{lem}[prop]{Lemma}
       
    59 \newtheorem{lemma}[prop]{Lemma}
       
    60 \newtheorem{cor}[prop]{Corollary}
       
    61 \newtheorem*{cor*}{Corollary}
       
    62 \newtheorem*{exc}{Exercise}
       
    63 %\theoremstyle{definition}
       
    64 \newtheorem{defn}[prop]{Definition}         % numbered definition
       
    65 \newtheorem*{defn*}{Definition}             % unnumbered definition
       
    66 \newtheorem{question}{Question}
       
    67 \newenvironment{rem}{\noindent\textsl{Remark.}}{}  % perhaps looks better than rem above?
       
    68 \numberwithin{equation}{section}
       
    69 %\numberwithin{figure}{section}
       
    70 
       
    71 % Marginal notes in draft mode -----------------------------------
       
    72 \newcommand{\scott}[1]{\stepcounter{comment}{{\color{blue} $\star^{(\arabic{comment})}$}}\marginpar{\color{blue}  $\star^{(\arabic{comment})}$ \usefont{T1}{scott}{m}{n}  #1 --S}}     % draft mode
       
    73 \newcommand{\ari}[1]{\stepcounter{comment}{\color{red} $\star^{(\arabic{comment})}$}\marginpar{\color{red}  $\star^{(\arabic{comment})}$  #1 --A}}     % draft mode
       
    74 \newcommand{\comment}[1]{\stepcounter{comment}$\star^{(\arabic{comment})}$\marginpar{\tiny $\star^{(\arabic{comment})}$ #1}}     % draft mode
       
    75 \newcounter{comment}
       
    76 \newcommand{\noop}[1]{}
       
    77 \newcommand{\todo}[1]{\textbf{TODO: #1}}
       
    78 
       
    79 % \mathrlap -- a horizontal \smash--------------------------------
       
    80 % For comparison, the existing overlap macros:
       
    81 % \def\llap#1{\hbox to 0pt{\hss#1}}
       
    82 % \def\rlap#1{\hbox to 0pt{#1\hss}}
       
    83 \def\clap#1{\hbox to 0pt{\hss#1\hss}}
       
    84 \def\mathllap{\mathpalette\mathllapinternal}
       
    85 \def\mathrlap{\mathpalette\mathrlapinternal}
       
    86 \def\mathclap{\mathpalette\mathclapinternal}
       
    87 \def\mathllapinternal#1#2{%
       
    88 \llap{$\mathsurround=0pt#1{#2}$}}
       
    89 \def\mathrlapinternal#1#2{%
       
    90 \rlap{$\mathsurround=0pt#1{#2}$}}
       
    91 \def\mathclapinternal#1#2{%
       
    92 \clap{$\mathsurround=0pt#1{#2}$}}
       
    93 
       
    94 % MATH -----------------------------------------------------------
       
    95 \newcommand{\Natural}{\mathbb N}
       
    96 \newcommand{\Integer}{\mathbb Z}
       
    97 \newcommand{\Rational}{\mathbb Q}
       
    98 \newcommand{\Real}{\mathbb R}
       
    99 \newcommand{\Complex}{\mathbb C}
       
   100 \newcommand{\Field}{\mathbb F}
       
   101 
       
   102 \newcommand{\Id}{\boldsymbol{1}}
       
   103 \renewcommand{\imath}{\mathfrak{i}}
       
   104 \renewcommand{\jmath}{\mathfrak{j}}
       
   105 
       
   106 \newcommand{\qRing}{\Integer[q,q^{-1}]}
       
   107 \newcommand{\qMod}{\qRing-\operatorname{Mod}}
       
   108 \newcommand{\ZMod}{\Integer-\operatorname{Mod}}
       
   109 
       
   110 \newcommand{\To}{\rightarrow}
       
   111 \newcommand{\Into}{\hookrightarrow}
       
   112 \newcommand{\Onto}{\mapsto}
       
   113 \newcommand{\Iso}{\cong}
       
   114 \newcommand{\ActsOn}{\circlearrowright}
       
   115 
       
   116 \newcommand{\htpy}{\simeq}
       
   117 
       
   118 \newcommand{\restrict}[2]{#1{}_{\mid #2}{}}
       
   119 \newcommand{\set}[1]{\left\{#1\right\}}
       
   120 \newcommand{\setc}[2]{\left\{#1 \;\left| \; #2 \right. \right\}}
       
   121 \newcommand{\relations}[2]{\left<#1 \;\left| \; #2 \right. \right>}
       
   122 \newcommand{\cone}[3]{C\left(#1 \xrightarrow{#2} #3\right)}
       
   123 \newcommand{\pairing}[2]{\left\langle#1 ,#2 \right\rangle}
       
   124 
       
   125 \newcommand{\card}[1]{\sharp{#1}}
       
   126 
       
   127 \newcommand{\bdy}{\partial}
       
   128 \newcommand{\compose}{\circ}
       
   129 \newcommand{\eset}{\emptyset}
       
   130 
       
   131 \newcommand{\Cat}{\mathcal{C}}
       
   132 
       
   133 \newcommand{\psmallmatrix}[1]{\left(\begin{smallmatrix} #1 \end{smallmatrix}\right)}
       
   134 
       
   135 \newcommand{\qiq}[2]{[#1]_{#2}}
       
   136 \newcommand{\qi}[1]{\qiq{#1}{q}}
       
   137 \newcommand{\qdim}{\operatorname{dim_q}}
       
   138 
       
   139 \newcommand{\directSum}{\oplus}
       
   140 \newcommand{\DirectSum}{\bigoplus}
       
   141 \newcommand{\tensor}{\otimes}
       
   142 \newcommand{\Tensor}{\bigotimes}
       
   143 
       
   144 \newcommand{\db}[1]{\left(\left(#1\right)\right)}
       
   145 
       
   146 \newcommand{\su}[1]{\mathfrak{su}_{#1}}
       
   147 \newcommand{\csl}[1]{\mathfrak{sl}_{#1}}
       
   148 \newcommand{\uqsl}[1]{U_q\left(\csl{#1}\right)}
       
   149 
       
   150 \newcommand{\Cobl}{{\mathcal Cob}_{/l}}
       
   151 \newcommand{\Cob}[1]{{\mathcal Cob}\left(\su{#1}\right)}
       
   152 \newcommand{\Kom}[1]{\operatorname{Kom}\left(#1\right)}
       
   153 
       
   154 \newcommand{\Mat}[1]{\mathbf{Mat}\left(#1\right)}
       
   155 \newcommand{\Kar}[1]{\mathbf{Kar}\left(#1\right)}
       
   156 \newcommand{\Inv}[1]{\operatorname{Inv}\left(#1\right)}
       
   157 \newcommand{\Hom}[3]{\operatorname{Hom}_{#1}\left(#2,#3\right)}
       
   158 \newcommand{\End}[1]{\operatorname{End}\left(#1\right)}
       
   159 
       
   160 \newcommand{\Gr}[2]{\text{Gr}(#1 \subset #2)}
       
   161 \newcommand{\Flag}[3]{\text{Flag}(#1 \subset #2 \subset #3)}
       
   162 
       
   163 \def\llbracket{\left[\!\!\left[}
       
   164 \def\rrbracket{\right]\!\!\right]}
       
   165 \newcommand{\Kh}[1]{\llbracket#1\rrbracket}
       
   166 \newcommand{\mirror}[1]{\overline{#1}}%
       
   167 
       
   168 \newcommand{\Tangles}{{\mathbf{Oriented Tangles}}}
       
   169 \newcommand{\Spider}[1]{{\mathbf{Spider}\left(#1\right)}}
       
   170 \newcommand{\TL}{\mathcal{TL}}
       
   171 \newcommand{\Foam}[1]{\mathbf{Foam}\left(#1\right)}
       
   172 
       
   173 \newcommand{\directSumStack}[2]{{\begin{matrix}#1 \\ \DirectSum \\#2\end{matrix}}}
       
   174 \newcommand{\directSumStackThree}[3]{{\begin{matrix}#1 \\ \DirectSum \\#2 \\ \DirectSum \\#3\end{matrix}}}
       
   175 
       
   176 \newcommand{\grading}[1]{{\color{blue}\{#1\}}}
       
   177 \newcommand{\shift}[1]{\left[#1\right]}
       
   178 
       
   179 \newenvironment{narrow}[2]{%
       
   180 \vspace{-0.4cm}% horrible hack, by scott % this only seems to be appropriate in beamer mode...
       
   181 \begin{list}{}{%
       
   182 \setlength{\topsep}{0pt}%
       
   183 \setlength{\leftmargin}{#1}%
       
   184 \setlength{\rightmargin}{#2}%
       
   185 \setlength{\listparindent}{\parindent}%
       
   186 \setlength{\itemindent}{\parindent}%
       
   187 \setlength{\parsep}{\parskip}}%
       
   188 \item[]}{\end{list}}
       
   189 % ----------------------------------------------------------------