在 fancytooltips 中,如何获得一组对齐的方程或矩阵

在 fancytooltips 中,如何获得一组对齐的方程或矩阵

该包fancytooltips允许使用层,鼠标悬停在目标上时会弹出一个注释框。我希望目标包含扩展的数学对象,例如对齐方程或矩阵。重申一下,这有点类似于拥有 Base 和 Exponent。Base 是主页的一部分,Exponent 是将鼠标悬停在 Base 上时显示的层。我希望 Base 是一组对齐方程或矩阵。

答案1

工具提示可以包含数学表达式。下面是一个例子。我使用了以下mathtips.tex文件

\documentclass{article}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{framed}
\usepackage[createtips]{fancytooltips}

\colorlet{shadecolor}{blue!20}

\begin{document}

\keytip{distrib}\begin{shaded}
\begin{align}
a ( b + c ) &= ab + ac \\
&= ba + ca \\
&= ( b + c) a
\end{align}
\end{shaded}

\clearpage

\keytip{matrix}\begin{shaded}
\[
I_3 = \begin{bmatrix}
 1 & 0 & 0 \\
 0 & 1 & 0 \\
 0 & 0 & 1 
\end{bmatrix}
\]
\end{shaded}

\end{document}

生成一个mathtips.pdf包含提示的文件(我使用framed包将提示放在一个彩色框内,但您可以根据需要设置提示的样式),然后使用此文件c.tex

\documentclass{article}
\usepackage{xcolor}
\usepackage[filename=mathtips,mouseover]{fancytooltips}

\begin{document}

\tooltip{Distributivity}{distrib}

\tooltip{An identity matrix}{matrix}

\end{document}

我得到了带有精美工具提示的文档;一些图像:

在此处输入图片描述

以及工具提示:

在此处输入图片描述

在此处输入图片描述

\tooltip{<stuff>}{<keyword>}命令使用\hboxfor <stuff>,因此如果您想使用显示的数学运算(例如,使用的环境<stuff>获得的一组对齐方程式),您将需要使用带星号的版本(对于内联数学材料,您仍然可以使用非星号版本);考虑以下使用与之前相同的文件的简单示例:amsmathalign\tooltip*mathtips.pdf

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage[filename=mathtips,mouseover]{fancytooltips}

\begin{document}

\tooltip{$I_3 = \begin{bmatrix}
 1 & 0 & 0 \\
 0 & 1 & 0 \\
 0 & 0 & 1 
\end{bmatrix}$}{distrib}

\tooltip*{\begin{align}
a ( b + c ) &= ab + ac \\
&= ba + ca \\
&= ( b + c) a
\end{align}}{matrix}

\end{document}

在此处输入图片描述

在此处输入图片描述

需要注意的是,在 的第一个参数中noextratext使用显示的数学表达式(例如 生成的表达式)时,包选项似乎不起作用。align\tooltips*

相关内容