我尝试展示弹出窗口中的书目条目当鼠标指针位于引用键上时。为了实现这一点,我使用来自奥黛丽的回答。在 beamer 类中,这会导致一些行距问题:使用 supercite 时,当前行和上一行之间会添加额外的垂直空间,如图所示。在第一行中使用 时,\textsuperscript
一切正常,但在第二行中,当\textsuperscript
和\tooltip
组合使用时,行距会发生变化。
因此,我将问题归结为这个 MWE,但不知道现在该怎么做。
% --- tooltip document
\begin{filecontents*}{fancytipmark.tex}
\documentclass{article}
\usepackage[createtips]{fancytooltips}
\usepackage{geometry}
\geometry{noheadfoot,nomarginpar,margin=0in,paperwidth=4in,paperheight=1in}
\pagestyle{empty}
\parindent=0pt
\begin{document}
\keytip{citekey} abc
\end{document}
\end{filecontents*}
% --- presentation document
\documentclass[8pt]{beamer}
\usepackage[filename=fancytipmark, mouseover, movetips]{fancytooltips}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\textsuperscript{1}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\textsuperscript{\tooltip{1}{citekey}}
\end{document}
答案1
您可以使用\smash
:
% --- tooltip document
\begin{filecontents*}{fancytipmark.tex}
\documentclass{article}
\usepackage[createtips]{fancytooltips}
\usepackage{geometry}
\geometry{noheadfoot,nomarginpar,margin=0in,paperwidth=4in,paperheight=1in}
\pagestyle{empty}
\parindent=0pt
\begin{document}
\keytip{citekey} abc
\end{document}
\end{filecontents*}
% --- presentation document
\documentclass[8pt]{beamer}
\usepackage[filename=fancytipmark, mouseover, movetips]{fancytooltips}
\begin{document}
\begin{frame}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\textsuperscript{1}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\textsuperscript{\smash{\tooltip{1}{citekey}}}
\end{frame}
\end{document}