prologue.tex 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. % -*- coding: utf-8; mode: LaTeX; tab-width: 4 -*-
  2. % Prologue for doc/paper/*.tex.
  3. \input{margins}
  4. \usepackage[utf8]{inputenc}
  5. \usepackage[nottoc,notbib]{tocbibind} % to put the bibliography in the toc
  6. \usepackage[square,comma,numbers,sort&compress]{natbib} % before hyperref
  7. \usepackage{chapterbib}
  8. \usepackage[pdfpagelabels,pdfpagemode=None,backref=page,pagebackref=true,colorlinks=true,bookmarks=true,bookmarksnumbered=true]{hyperref}
  9. \usepackage{parskip}
  10. \usepackage{mathptmx} % newtx is not available to me yet
  11. \usepackage[english]{babel}
  12. \usepackage{graphicx} % anything beyond pure text requires this
  13. \usepackage[centertags,sumlimits,nointlimits,reqno]{amsmath}
  14. \usepackage{amssymb}
  15. \usepackage{amsbsy}
  16. \usepackage{amsxtra}
  17. \usepackage{bm}
  18. \usepackage{amsthm} % for newtheorem*
  19. \usepackage{engord}
  20. \usepackage{mathtools}
  21. \usepackage{verbatim}
  22. \usepackage{rotating}
  23. \usepackage{makeidx}
  24. \usepackage{idxlayout} % http://tex.stackexchange.com/a/30286
  25. \makeindex
  26. \newcommand{\inindex}[1]{#1\index{#1}}
  27. \newcommand{\inindexsub}[2]{#2\index{#1!#2}}
  28. \usepackage{todo}
  29. \renewcommand{\todoformat}{\bfseries\color{NavyBlue}}
  30. \renewcommand{\todomark}{todo}
  31. \DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
  32. \DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}
  33. \DeclareMathAlphabet{\mathup}{OT1}{\familydefault}{m}{n}
  34. \newcommand{\pfrac}[2]{\frac{\partial #1}{\partial #2}}
  35. \newcommand{\inprod}[2]{\langle #1, #2 \rangle}
  36. \newcommand{\Rset}{\mathbb{R}}
  37. \newcommand{\othird}{\engordnumber{3}}
  38. \newcommand{\Zset}{\mathbb{Z}}
  39. \newcommand{\Rtwo}{\mathbb{R}^2}
  40. \newcommand{\firstsaid}[1]{\textbf{#1}}
  41. \newcommand{\relphantom}[1]{\mathrel{\phantom{#1}}}
  42. \newcommand{\mbeq}{\overset{!}{=}}
  43. \newcommand{\wedgeseq}{\wedge\ldots\wedge}
  44. \newcommand{\imag}{\mathup{i}}
  45. \newcommand{\jmag}{\mathup{j}}
  46. \newcommand{\inner}[1]{\langle #1 \rangle}
  47. \newcommand{\figref}[1]{fig.~\ref{#1}}
  48. \newcommand{\Figref}[1]{Fig.~\ref{#1}}
  49. \newcommand{\ek}{\texttt{ek}}
  50. \newcommand{\src}[1]{\emph{#1}}
  51. \newcommand{\unit}[1]{\,\mathrm{#1}}
  52. \newcommand{\dB}{\unit{dB}}
  53. \newcommand{\dyad}[1]{{\Bar{\Bar{#1}}}}
  54. \newcommand{\RR}{\dyad{R}}
  55. \newcommand{\II}{\dyad{I}}
  56. \newcommand{\cross}{\times}
  57. \DeclareMathOperator{\odd}{odd}
  58. \DeclareMathOperator{\Cos}{c}
  59. \DeclareMathOperator{\Sin}{s}
  60. \DeclareMathOperator{\sinc}{sinc}
  61. \renewcommand{\exp}[1]{\mathup{e}^{#1}}
  62. % Principal value integrals.
  63. \def\Xint#1{\mathchoice
  64. {\XXint\displaystyle\textstyle{#1}}%
  65. {\XXint\textstyle\scriptstyle{#1}}%
  66. {\XXint\scriptstyle\scriptscriptstyle{#1}}%
  67. {\XXint\scriptscriptstyle\scriptscriptstyle{#1}}%
  68. \!\int}
  69. \def\XXint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
  70. \vcenter{\hbox{$#2#3$}}\kern-.5\wd0}}
  71. \def\ddashint{\Xint=}
  72. \def\dashint{\Xint-}
  73. \renewcommand{\Re}{\operatorname{Re}}
  74. \renewcommand{\Im}{\operatorname{Im}}
  75. \DeclareMathOperator{\laplacian}{\Delta}
  76. \DeclareMathOperator{\diff}{d}
  77. \DeclareMathOperator{\codiff}{d^*}
  78. \DeclareMathOperator{\lapb}{\Delta} % Laplace-Beltrami
  79. \DeclareMathOperator{\hodge}{\star}
  80. \DeclareMathOperator{\diag}{diag}
  81. %% \DeclareMathOperator{\trace}{trace}
  82. %% \newcommand{\trace}[2]{\operatorname{tr}_{#1}}
  83. \newcommand{\trace}[2]{\mathmbox{#1}|_{#2}}
  84. \DeclareMathOperator{\dom}{dom}
  85. \DeclareMathOperator{\rot}{curl}
  86. \DeclareMathOperator{\curl}{curl}
  87. \DeclareMathOperator{\divg}{div}
  88. \DeclareMathOperator{\grad}{grad}
  89. \DeclareMathOperator{\rotp}{\nabla^\prime\times}
  90. \DeclareMathOperator{\curlp}{\nabla^\prime\times}
  91. \DeclareMathOperator{\divgp}{\nabla^\prime\cdot}
  92. \DeclareMathOperator{\gradp}{\nabla^\prime}
  93. \DeclareMathOperator{\sech}{sech}
  94. \DeclareMathOperator{\dimension}{dim}
  95. \DeclareMathOperator{\conv}{\ast}
  96. \DeclareMathOperator{\card}{\#}
  97. \DeclareMathOperator{\sign}{sign}
  98. \DeclareMathOperator{\vol}{vol}
  99. \selectlanguage{english}
  100. % https://tex.stackexchange.com/a/425603
  101. \let\counterwithout\relax
  102. \let\counterwithin\relax
  103. \usepackage{chngcntr}
  104. \setcounter{secnumdepth}{5}
  105. \counterwithout{paragraph}{subsubsection}
  106. \counterwithout{paragraph}{subsection}
  107. \counterwithout{paragraph}{section}
  108. % todo Would like a dot here but not on \ref{}.
  109. \renewcommand{\theparagraph}{\S\arabic{paragraph}}
  110. \newcommand{\curlyle}{\preccurlyeq}
  111. \newcommand{\curlyge}{\succcurlyeq}
  112. \newcommand{\curlylt}{\precc}
  113. \newcommand{\curlygt}{\succ}
  114. \newcommand{\ECOS}{\textsc{ecos}}
  115. \newcommand{\code}[1]{\texttt{#1}}
  116. \newcommand*\conj[1]{\overline{#1}}
  117. \DeclareMathOperator{\avgpow}{avgpow}
  118. \newtheorem{problem}{Problem}
  119. \hypersetup{citecolor=Maroon}
  120. \setlength{\skip\footins}{5mm}