X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mjotex.git;a=blobdiff_plain;f=mjo-linear_algebra.tex;h=02e1d12aba4d6383ee2b79f44eea272d96457329;hp=ebf4acddc359c7b02b6c9f81f29b05564a6290d8;hb=e49da80d1ec7904d4ba8ca0e4bb1a24b14c1d74e;hpb=c7fe6fa3e9c7f25fc3b14b7fc294dddad730fb32 diff --git a/mjo-linear_algebra.tex b/mjo-linear_algebra.tex index ebf4acd..02e1d12 100644 --- a/mjo-linear_algebra.tex +++ b/mjo-linear_algebra.tex @@ -5,6 +5,12 @@ % Needed for \lvert, \rVert, etc. and \operatorname. \usepackage{amsmath} +% Wasysym contains the \ocircle that we use in \directsumperp. +\usepackage{wasysym} + +% Part of the adjustbox package; needed to clip the \perp sign. +\usepackage{trimclip} + \input{mjo-common} % Absolute value (modulus) of a scalar. @@ -71,3 +77,21 @@ \fi } } + + +% +% Orthogonal direct sum. +% +% First declare my ``perp in a circle'' operator, which is meant to be +% like an \obot or an \operp except has the correct weight circle. It's +% achieved by overlaying an \ocircle with a \perp, but only after we +% clip off the top half of the \perp sign and shift it up. +\DeclareMathOperator{\oplusperp}{\mathbin{ + \ooalign{ + $\ocircle$\cr + \raisebox{0.625\height}{$\clipbox{0pt 0pt 0pt 0.5\height}{$\perp$}$}\cr + } +}} + +% Now declare an orthogonal direct sum in terms of \oplusperp. +\newcommand*{\directsumperp}[2]{ {#1}\oplusperp{#2} }