Skip to content

Instantly share code, notes, and snippets.

@zr-tex8r
Forked from anonymous/pxpgfmark.sty
Last active December 13, 2015 21:28
Show Gist options
  • Save zr-tex8r/4977151 to your computer and use it in GitHub Desktop.
Save zr-tex8r/4977151 to your computer and use it in GitHub Desktop.
% pxpgfmark.sty
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{pxpgfmark}[2013/02/18 v0.1]
\@ifpackageloaded{pgfcore}{}{%else
\PackageError{pxpgfmark}{Package 'pgfcore' must be loaded}\@ehc}
\def\pxqmk@tempa{pgfsys-dvipdfmx.def}
\ifx\pgfsysdriver\pxqmk@tempa
\@tempswatrue
\ifx\pdfsavepos\@undefined \@tempswafalse \fi
\ifx\pdflastxpos\@undefined \@tempswafalse \fi
\ifx\pdflastypos\@undefined \@tempswafalse \fi
\ifx\pgf@sys@pdf@dvi@tracker\@undefined \@tempswafalse \fi
\if@tempswa
\pgf@sys@pdf@dvi@tracker
\PackageInfo{pxpgfmark}{Position marking enabled}
\fi
\fi
%% EOF
% cf. http://tex.stackexchange.com/questions/60812/beamer-tikz-generating-two-slides
\documentclass{beamer}
\usepackage{tikz}
\usepackage{pxpgfmark} % load this *after* tikz
\begin{document}
\begin{frame}
\frametitle{Power Utility Portfolio Choice}
\begin{itemize}
\item Portfolio Return
\tikz[remember picture, overlay, baseline=-.5ex]\node (n1) {};
\end{itemize}
\begin{equation*}
\begin{aligned}
& \underset{\boldsymbol w_t}{\text{maximise}}
& & \tikz[baseline,remember picture]{
\node[fill=blue!20,anchor=base] (t1)
{$\boldsymbol w_t \cdot \bar{\boldsymbol r}_t $};
} + \frac{1 - \gamma}{2}
\tikz[baseline,remember picture]{
\node[fill=red!20,anchor=base] (t2)
{$ \boldsymbol w_t \cdot (\Sigma_t\boldsymbol w_t) $};
} \\
& \text{subject to}
& & \boldsymbol w_t \cdot \boldsymbol \iota = 1\\
&&& \boldsymbol w_t \ge 0
\end{aligned}
\end{equation*}
\begin{itemize}
\item Portfolio Variance
\tikz[remember picture,overlay, baseline=-.5ex]\node (n2) {};
\end{itemize}
\begin{tikzpicture}[remember picture,overlay]
\path[-stealth] (n1) edge [bend left] (t1);
\path[-stealth] (n2) edge [out=0, in=-90] (t2);
\end{tikzpicture}
\end{frame}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment