该包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>}
命令使用\hbox
for <stuff>
,因此如果您想使用显示的数学运算(例如,使用的环境<stuff>
获得的一组对齐方程式),您将需要使用带星号的版本(对于内联数学材料,您仍然可以使用非星号版本);考虑以下使用与之前相同的文件的简单示例:amsmath
align
\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*