Das hf-tikz Paket (v0.3a 2014/07/25) kann dazu verwendet werden, um in Dokumenten und Präsentationen, Formeln farblich hervorzuheben.[1] Dabei kann sowohl die Formel als ganzes, als auch nur ein Teil der Teil der Formel farblich hervorgehoben werden. Bei der Verwendung des Paktes ist darauf zu achten, dass die entsprechenden Mathematikpakete, wie etwa amsmath oder mathtools, ebenfalls eingebunden werden. Diese werden nicht automatisch durch das hf-tikz Paket mit eingebunden, sondern müssen extra eingebunden werden.
Das Paket wird mit \usepackage{hf-tikz}
eingebunden. Das Paket verfügt zur Zeit über sechs Optionen auf die im Verlauf genauer eingegangen wird.
Um Formeln beziehungsweise Teile von Formel farblich hervorzuheben gibt es gibt es zwei neue Befehle \tikzmarkin
welcher zu Beginn der Hervorhebung gesetzt wird und \tikzmarkend
wird am Ende davon gesetzt. Beide Befehlen benötigen ein eindeutiges Label ,\tikzmarkin{Label X}
und \tikzmarkend{Label X}
. Neben einem Label verfügt zumindest der \tikzmarkin
über die Möglichkeit die Offsets der Box anzupassen was insbesondere bei Formeln die Brüche, Binome etc. enthalten notwendig seien kann, da die Formel sonst nicht über die komplette Höhe erfasst wird.
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{hf-tikz} \begin{document} %... $\tikzmarkin{x0} x + 5 = 0 \tikzmarkend{x0}$ %... \begin{equation} \tikzmarkin{x1} x + 5 = 0 \tikzmarkend{x1} \end{equation} %... \begin{equation} x + \tikzmarkin{x2}5\tikzmarkend{x2} = 0 \end{equation} %... \end{document} |
Wie bereits geschrieben kann es bei einigen mathematischen Elementen notwendig sein, den Bereich der Hervorhebung manuell anzupassen, da sonst nicht der ganze Bereich der Formel abgedeckt werden.
\tikzmarkin{Label}(rechts unten Offset)(links oben Offset)
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{hf-tikz} \begin{document} \[ \tikzmarkin{x1} \binom{n}{k} = \binom{n}{n - k} \tikzmarkend{x1} \] \bigskip \[ \tikzmarkin{x2}(0.1,-0.5)(-0.1,0.7) \binom{n}{k} = \binom{n}{n - k} \tikzmarkend{x2} \] \end{document} |
Alternativ kann der Offset (Verschiebung) auch als Option des \tikzmarkin
Befehls angegeben werden. Zum Beispiel \tikzmarkin[below right offset={0.1,-0.5},above left offset={-0.1,0.7}]{x2}
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{hf-tikz} \begin{document} \[ \tikzmarkin[below right offset={0.1,-0.5},above left offset={-0.1,0.7}]{x2} \binom{n}{k} = \binom{n}{n - k} \tikzmarkend{x2} \] \end{document} |
Neben den zwei gezeigten Parametern rechts unten und links oben gibt es noch vier weitere left (links), right (rechts), above (oben) und below (unten) die zur Einstellung verwendet werden können.
Das Paket verfügt zur Zeit über sechs Optionen.
\hfsetbordercolor
beziehungsweise \hfsetfillcolor
. Dabei muss aber beachtet werden, dass die Befehle erst nach dem Setzen der customcolors Option verfügbar sind.\tikzmarkin[disable rounded corners=true]{Label}...
erfolgen.Die Optionen lassen sich auch zum Teil gemeinsam verwenden.
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage[customcolors,shade,norndcorners]{hf-tikz} \begin{document} \hfsetfillcolor{blue!10} \hfsetbordercolor{green} % vertikaler Farbverlauf \[ \tikzmarkin[top color=white, bottom color=red!40]{x0} x + 5 = 0 \tikzmarkend{x0} \] %horizontaler Farbverlauf \[ \tikzmarkin[left color=white, right color=blue!40]{x1} x + 5 = 0 \tikzmarkend{x1} \] %radialer Farbverlauf \[ \tikzmarkin[inner color=white, outer color=yellow!40]{x3} x + 5 = 0 \tikzmarkend{x3} \] \end{document} |