├── .gitignore ├── LICENSE ├── README.md ├── demo.tex └── mmstyles.sty /.gitignore: -------------------------------------------------------------------------------- 1 | ## Core latex/pdflatex auxiliary files: 2 | *.aux 3 | *.lof 4 | *.log 5 | *.lot 6 | *.fls 7 | *.out 8 | *.toc 9 | *.fmt 10 | 11 | ## Intermediate documents: 12 | *.dvi 13 | *-converted-to.* 14 | # these rules might exclude image files for figures etc. 15 | # *.ps 16 | # *.eps 17 | # *.pdf 18 | 19 | ## Bibliography auxiliary files (bibtex/biblatex/biber): 20 | *.bbl 21 | *.bcf 22 | *.blg 23 | *-blx.aux 24 | *-blx.bib 25 | *.brf 26 | *.run.xml 27 | 28 | ## Build tool auxiliary files: 29 | *.fdb_latexmk 30 | *.synctex 31 | *.synctex.gz 32 | *.synctex.gz(busy) 33 | *.pdfsync 34 | 35 | ## Auxiliary and intermediate files from other packages: 36 | # algorithms 37 | *.alg 38 | *.loa 39 | 40 | # achemso 41 | acs-*.bib 42 | 43 | # amsthm 44 | *.thm 45 | 46 | # beamer 47 | *.nav 48 | *.snm 49 | *.vrb 50 | 51 | # cprotect 52 | *.cpt 53 | 54 | #(e)ledmac/(e)ledpar 55 | *.end 56 | *.[1-9] 57 | *.[1-9][0-9] 58 | *.[1-9][0-9][0-9] 59 | *.[1-9]R 60 | *.[1-9][0-9]R 61 | *.[1-9][0-9][0-9]R 62 | *.eledsec[1-9] 63 | *.eledsec[1-9]R 64 | *.eledsec[1-9][0-9] 65 | *.eledsec[1-9][0-9]R 66 | *.eledsec[1-9][0-9][0-9] 67 | *.eledsec[1-9][0-9][0-9]R 68 | 69 | # glossaries 70 | *.acn 71 | *.acr 72 | *.glg 73 | *.glo 74 | *.gls 75 | 76 | # gnuplottex 77 | *-gnuplottex-* 78 | 79 | # hyperref 80 | *.brf 81 | 82 | # knitr 83 | *-concordance.tex 84 | *.tikz 85 | *-tikzDictionary 86 | 87 | # listings 88 | *.lol 89 | 90 | # makeidx 91 | *.idx 92 | *.ilg 93 | *.ind 94 | *.ist 95 | 96 | # minitoc 97 | *.maf 98 | *.mtc 99 | *.mtc[0-9] 100 | *.mtc[1-9][0-9] 101 | 102 | # minted 103 | _minted* 104 | *.pyg 105 | 106 | # morewrites 107 | *.mw 108 | 109 | # mylatexformat 110 | *.fmt 111 | 112 | # nomencl 113 | *.nlo 114 | 115 | # sagetex 116 | *.sagetex.sage 117 | *.sagetex.py 118 | *.sagetex.scmd 119 | 120 | # sympy 121 | *.sout 122 | *.sympy 123 | sympy-plots-for-*.tex/ 124 | 125 | # pdfcomment 126 | *.upa 127 | *.upb 128 | 129 | #pythontex 130 | *.pytxcode 131 | pythontex-files-*/ 132 | 133 | # Texpad 134 | .texpadtmp 135 | 136 | # TikZ & PGF 137 | *.dpth 138 | *.md5 139 | *.auxlock 140 | 141 | # todonotes 142 | *.tdo 143 | 144 | # xindy 145 | *.xdy 146 | 147 | # xypic precompiled matrices 148 | *.xyc 149 | 150 | # WinEdt 151 | *.bak 152 | *.sav 153 | 154 | # endfloat 155 | *.ttt 156 | *.fff 157 | 158 | # Latexian 159 | TSWLatexianTemp* 160 | 161 | # Generated results 162 | demo.pdf 163 | 164 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Dahua Lin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mmstyles 2 | 3 | Latex styles for paper writing in Multimedia Lab. 4 | 5 | ## Abbreviations 6 | 7 | ``\ie`` 8 | ``\eg`` 9 | ``\wrt`` 10 | 11 | ## Operators 12 | 13 | ``\argmin`` 14 | ``\argmax`` 15 | 16 | ## Letters in special fonts 17 | 18 | #### Lower-case in bold (for vectors) 19 | 20 | - ``\va``, ``\vb``, ..., ``\vz`` 21 | - ``\vzero``, ``\vone`` 22 | - ``\valpha``, ``\vbeta``, ... ``\vomega`` 23 | 24 | #### Upper-case in bold (for matrices) 25 | 26 | - ``\mA``, ``\mB``, ..., ``\mZ`` 27 | - ``\mGamma``, ``\mDelta``, ..., ``\mOmega`` 28 | 29 | ### Upper-case in calligraphic fonts 30 | 31 | - ``\cA``, ..., ``\cZ`` 32 | -------------------------------------------------------------------------------- /demo.tex: -------------------------------------------------------------------------------- 1 | \documentclass[a4paper,11pt]{article} 2 | 3 | \usepackage[left=60pt,right=60pt,top=60pt,bottom=60pt]{geometry} 4 | \usepackage{amsmath} 5 | \usepackage{mmstyles} 6 | 7 | \title{\bf Demo of mmstyles} 8 | \author{} 9 | \date{} 10 | 11 | \begin{document} 12 | 13 | \maketitle 14 | 15 | \noindent\textbf{Abbreviations} \\ 16 | 17 | A \ie B. 18 | 19 | A \eg B. 20 | 21 | A \wrt B. 22 | 23 | A \etal B. 24 | 25 | \vspace{20pt} 26 | 27 | 28 | \noindent \textbf{Operators} \\ 29 | 30 | \[ 31 | \hat{x} = \argmin_x f(x) 32 | \] 33 | 34 | \[ 35 | \hat{x} = \argmax_x f(x) 36 | \] 37 | 38 | 39 | \vspace{20pt} 40 | 41 | \noindent \textbf{Special Fonts} \\ 42 | 43 | Vectors: 44 | 45 | $\va$, $\vb$, $\vc$, $\vd$, $\ve$, $\vf$ 46 | $\vg$, $\vh$, $\vi$, $\vj$, $\vk$, $\vl$, 47 | $\vm$, $\vn$, $\vo$, $\vp$, $\vq$, $\vr$, 48 | $\vs$, $\vt$, $\vu$, $\vv$, $\vw$, $\vx$, 49 | $\vy$, $\vz$, $\vzero$, $\vone$. 50 | 51 | Greek vectors: 52 | 53 | $\valpha$, $\vbeta$, $\vgamma$, $\vdelta$, 54 | $\vepsilon$, $\vzeta$, $\veta$, $\vtheta$, 55 | $\viota$, $\vkappa$, $\vlambda$, 56 | $\vmu$, $\vnu$, $\vxi$, $\vpi$, 57 | $\vrho$, $\vsigma$, $\vtau$, $\vupsilon$, 58 | $\vphi$, $\vchi$, $\vpsi$, $\vomega$. 59 | 60 | Matrices: 61 | 62 | $\mA$, $\mB$, $\mC$, $\mD$, $\mE$, $\mF$, 63 | $\mG$, $\mH$, $\mI$, $\mJ$, $\mK$, $\mL$, 64 | $\mM$, $\mN$, $\mO$, $\mP$, $\mQ$, $\mR$, 65 | $\mS$, $\mT$, $\mU$, $\mV$, $\mW$, $\mX$, 66 | $\mY$, $\mZ$. 67 | 68 | Greek matrices: 69 | 70 | $\mGamma$, $\mDelta$, $\mTheta$, $\mLambda$, 71 | $\mXi$, $\mPi$, $\mSigma$, $\mUpsilon$, 72 | $\mPhi$, $\mPsi$, $\mOmega$. 73 | 74 | Calligraphic letters: 75 | 76 | $\cA$, $\cB$, $\cC$, $\cD$, $\cE$, $\cF$, 77 | $\cG$, $\cH$, $\cI$, $\cJ$, $\cK$, $\cL$, 78 | $\cM$, $\cN$, $\cO$, $\cP$, $\cQ$, $\cR$, 79 | $\cS$, $\cT$, $\cU$, $\cV$, $\cW$, $\cX$, 80 | $\cY$, $\cZ$. 81 | 82 | Blackboard bolds: 83 | 84 | $\Abb$, $\Cbb$, $\Dbb$, $\Ebb$, $\Fbb$, 85 | $\Gbb$, $\Hbb$, $\Ibb$, $\Jbb$, $\Kbb$, $\Lbb$, 86 | $\Mbb$, $\Nbb$, $\Obb$, $\Pbb$, $\Qbb$, $\Rbb$, 87 | $\Sbb$, $\Tbb$, $\Ubb$, $\Vbb$, $\Wbb$, $\Xbb$, 88 | $\Ybb$, $\Zbb$. 89 | 90 | 91 | 92 | \end{document} -------------------------------------------------------------------------------- /mmstyles.sty: -------------------------------------------------------------------------------- 1 | 2 | \usepackage{amsmath,amsfonts,amssymb} 3 | \usepackage{xspace} 4 | 5 | % common abbreviations 6 | 7 | \providecommand{\eg}{\textit{e.g.}\@\xspace} 8 | \providecommand{\ie}{\textit{i.e.}\@\xspace} 9 | \providecommand{\wrt}{\textit{w.r.t.}\@\xspace} 10 | \providecommand{\etal}{\textit{et al}\@\xspace} 11 | 12 | 13 | % useful operators 14 | 15 | \newcommand{\argmin}{\mathop{\mathrm{argmin}}} 16 | \newcommand{\argmax}{\mathop{\mathrm{argmax}}} 17 | 18 | 19 | % v? vectors: 20 | 21 | \newcommand{\va}{\mathbf{a}} 22 | \newcommand{\vb}{\mathbf{b}} 23 | \newcommand{\vc}{\mathbf{c}} 24 | \newcommand{\vd}{\mathbf{d}} 25 | \newcommand{\ve}{\mathbf{e}} 26 | \newcommand{\vf}{\mathbf{f}} 27 | \newcommand{\vg}{\mathbf{g}} 28 | \newcommand{\vh}{\mathbf{h}} 29 | \newcommand{\vi}{\mathbf{i}} 30 | \newcommand{\vj}{\mathbf{j}} 31 | \newcommand{\vk}{\mathbf{k}} 32 | \newcommand{\vl}{\mathbf{l}} 33 | \newcommand{\vm}{\mathbf{m}} 34 | \newcommand{\vn}{\mathbf{n}} 35 | \newcommand{\vo}{\mathbf{o}} 36 | \newcommand{\vp}{\mathbf{p}} 37 | \newcommand{\vq}{\mathbf{q}} 38 | \newcommand{\vr}{\mathbf{r}} 39 | \newcommand{\vs}{\mathbf{s}} 40 | \newcommand{\vt}{\mathbf{t}} 41 | \newcommand{\vu}{\mathbf{u}} 42 | \newcommand{\vv}{\mathbf{v}} 43 | \newcommand{\vw}{\mathbf{w}} 44 | \newcommand{\vx}{\mathbf{x}} 45 | \newcommand{\vy}{\mathbf{y}} 46 | \newcommand{\vz}{\mathbf{z}} 47 | 48 | \newcommand{\vone}{\mathbf{1}} 49 | \newcommand{\vzero}{\mathbf{0}} 50 | 51 | \newcommand{\valpha} {\boldsymbol{\alpha}} 52 | \newcommand{\vbeta} {\boldsymbol{\beta}} 53 | \newcommand{\vgamma} {\boldsymbol{\gamma}} 54 | \newcommand{\vdelta} {\boldsymbol{\delta}} 55 | \newcommand{\vepsilon} {\boldsymbol{\epsilon}} 56 | \newcommand{\vzeta} {\boldsymbol{\zeta}} 57 | \newcommand{\veta} {\boldsymbol{\eta}} 58 | \newcommand{\vtheta} {\boldsymbol{\theta}} 59 | \newcommand{\viota} {\boldsymbol{\iota}} 60 | \newcommand{\vkappa} {\boldsymbol{\kappa}} 61 | \newcommand{\vlambda} {\boldsymbol{\lambda}} 62 | \newcommand{\vmu} {\boldsymbol{\mu}} 63 | \newcommand{\vnu} {\boldsymbol{\nu}} 64 | \newcommand{\vxi} {\boldsymbol{\xi}} 65 | \newcommand{\vpi} {\boldsymbol{\pi}} 66 | \newcommand{\vrho} {\boldsymbol{\rho}} 67 | \newcommand{\vsigma} {\boldsymbol{\sigma}} 68 | \newcommand{\vtau} {\boldsymbol{\tau}} 69 | \newcommand{\vupsilon} {\boldsymbol{\upsilon}} 70 | \newcommand{\vphi} {\boldsymbol{\phi}} 71 | \newcommand{\vchi} {\boldsymbol{\chi}} 72 | \newcommand{\vpsi} {\boldsymbol{\psi}} 73 | \newcommand{\vomega} {\boldsymbol{\omega}} 74 | 75 | 76 | % m? matrices: 77 | 78 | \newcommand{\mA}{\mathbf{A}} 79 | \newcommand{\mB}{\mathbf{B}} 80 | \newcommand{\mC}{\mathbf{C}} 81 | \newcommand{\mD}{\mathbf{D}} 82 | \newcommand{\mE}{\mathbf{E}} 83 | \newcommand{\mF}{\mathbf{F}} 84 | \newcommand{\mG}{\mathbf{G}} 85 | \newcommand{\mH}{\mathbf{H}} 86 | \newcommand{\mI}{\mathbf{I}} 87 | \newcommand{\mJ}{\mathbf{J}} 88 | \newcommand{\mK}{\mathbf{K}} 89 | \newcommand{\mL}{\mathbf{L}} 90 | \newcommand{\mM}{\mathbf{M}} 91 | \newcommand{\mN}{\mathbf{N}} 92 | \newcommand{\mO}{\mathbf{O}} 93 | \newcommand{\mP}{\mathbf{P}} 94 | \newcommand{\mQ}{\mathbf{Q}} 95 | \newcommand{\mR}{\mathbf{R}} 96 | \newcommand{\mS}{\mathbf{S}} 97 | \newcommand{\mT}{\mathbf{T}} 98 | \newcommand{\mU}{\mathbf{U}} 99 | \newcommand{\mV}{\mathbf{V}} 100 | \newcommand{\mW}{\mathbf{W}} 101 | \newcommand{\mX}{\mathbf{X}} 102 | \newcommand{\mY}{\mathbf{Y}} 103 | \newcommand{\mZ}{\mathbf{Z}} 104 | 105 | \newcommand{\mGamma}{\boldsymbol{\Gamma}} 106 | \newcommand{\mDelta}{\boldsymbol{\Delta}} 107 | \newcommand{\mTheta}{\boldsymbol{\Theta}} 108 | \newcommand{\mLambda}{\boldsymbol{\Lambda}} 109 | \newcommand{\mXi}{\boldsymbol{\Xi}} 110 | \newcommand{\mPi}{\boldsymbol{\Pi}} 111 | \newcommand{\mSigma}{\boldsymbol{\Sigma}} 112 | \newcommand{\mUpsilon}{\boldsymbol{\Upsilon}} 113 | \newcommand{\mPhi}{\boldsymbol{\Phi}} 114 | \newcommand{\mPsi}{\boldsymbol{\Psi}} 115 | \newcommand{\mOmega}{\boldsymbol{\Omega}} 116 | 117 | 118 | % c? calligraphic letters 119 | 120 | \newcommand{\cA}{\mathcal{A}} 121 | \newcommand{\cB}{\mathcal{B}} 122 | \newcommand{\cC}{\mathcal{C}} 123 | \newcommand{\cD}{\mathcal{D}} 124 | \newcommand{\cE}{\mathcal{E}} 125 | \newcommand{\cF}{\mathcal{F}} 126 | \newcommand{\cG}{\mathcal{G}} 127 | \newcommand{\cH}{\mathcal{H}} 128 | \newcommand{\cI}{\mathcal{I}} 129 | \newcommand{\cJ}{\mathcal{J}} 130 | \newcommand{\cK}{\mathcal{K}} 131 | \newcommand{\cL}{\mathcal{L}} 132 | \newcommand{\cM}{\mathcal{M}} 133 | \newcommand{\cN}{\mathcal{N}} 134 | \newcommand{\cO}{\mathcal{O}} 135 | \newcommand{\cP}{\mathcal{P}} 136 | \newcommand{\cQ}{\mathcal{Q}} 137 | \newcommand{\cR}{\mathcal{R}} 138 | \newcommand{\cS}{\mathcal{S}} 139 | \newcommand{\cT}{\mathcal{T}} 140 | \newcommand{\cU}{\mathcal{U}} 141 | \newcommand{\cV}{\mathcal{V}} 142 | \newcommand{\cW}{\mathcal{W}} 143 | \newcommand{\cX}{\mathcal{X}} 144 | \newcommand{\cY}{\mathcal{Y}} 145 | \newcommand{\cZ}{\mathcal{Z}} 146 | 147 | 148 | % blackboard bold 149 | 150 | \newcommand{\Abb}{\mathbb{A}} 151 | 152 | \newcommand{\Cbb}{\mathbb{C}} 153 | \newcommand{\Dbb}{\mathbb{D}} 154 | \newcommand{\Ebb}{\mathbb{E}} 155 | \newcommand{\Fbb}{\mathbb{F}} 156 | \newcommand{\Gbb}{\mathbb{G}} 157 | \newcommand{\Hbb}{\mathbb{H}} 158 | \newcommand{\Ibb}{\mathbb{I}} 159 | \newcommand{\Jbb}{\mathbb{J}} 160 | \newcommand{\Kbb}{\mathbb{K}} 161 | \newcommand{\Lbb}{\mathbb{L}} 162 | \newcommand{\Mbb}{\mathbb{M}} 163 | \newcommand{\Nbb}{\mathbb{N}} 164 | \newcommand{\Obb}{\mathbb{O}} 165 | \newcommand{\Pbb}{\mathbb{P}} 166 | \newcommand{\Qbb}{\mathbb{Q}} 167 | \newcommand{\Rbb}{\mathbb{R}} 168 | \newcommand{\Sbb}{\mathbb{S}} 169 | \newcommand{\Tbb}{\mathbb{T}} 170 | \newcommand{\Ubb}{\mathbb{U}} 171 | \newcommand{\Vbb}{\mathbb{V}} 172 | \newcommand{\Wbb}{\mathbb{W}} 173 | \newcommand{\Xbb}{\mathbb{X}} 174 | \newcommand{\Ybb}{\mathbb{Y}} 175 | \newcommand{\Zbb}{\mathbb{Z}} 176 | 177 | --------------------------------------------------------------------------------