[texhax] document broken under windows
Heiko Oberdiek
heiko.oberdiek at googlemail.com
Tue Oct 19 14:03:52 CEST 2010
On Thu, Oct 14, 2010 at 08:41:31PM +0200, Arno Trautmann wrote:
> sorry for taking so long to answer but I was horribly busy this week ?
> So: I could bring this down to the following minimal example. I included
> Heiko's code, but that does not solve the problem. The error is raised
> by Acrobat Reader (testing under Linux, I hope it behaves the same under
> Windows) when using an unmatched parenthesis as stated by Heiko. Only
> the third argument of cooltooltip makes trouble, the second one is fine.
>
> I am using the second /and/ the third one, as all viewers I am using
> only show the third (actually a URL) and not the second one ? which only
> Acrobat Reader does show. Therefore I am looking for a solution to make
> the third argument robust. Unfortunately, Heiko's Code does not help
> here. Did I make any mistakes?
> \usepackage{
> hyperref,
> cooltooltips
> }
>
> \begin{document}
> \makeatletter
> \renewcommand*{\ctip at make@Text}[3][0 1 0]{%
> \pdfstringdef\ctip at Subj{#2}%
> \pdfstringdef\ctip at Contents{#3}%
> \pdfannot width 0pt height 0pt depth 0pt {
> /Subtype /Text
> /C [#1]
> /Subj (\ctip at Subj)
> /Contents (\ctip at Contents)
> /NM (ctip Text \ctip at tip@number)
> /AP <<
> /N \ctip at empty@icon\space 0 R
> /D \ctip at empty@icon\space 0 R
> /R \ctip at empty@icon\space 0 R
> >>
> /Open false
> }%
> }
> \makeatother
>
> \cooltooltip{label}{description}{more description(}{}{content}
You have also to redefine \ctip at make@Widget.
It contains the line
/URI (#2)
Thus you have to do the same as in \ctip at make@Text:
\pdfstringdef\ctip at URI{#2}%
...
/URI (\ctip at URI)
But the url action remains nonsense:
"more description("is not a valid URI.
A suggestion to drop the URI action I have already made,
see my mail with date "2010-10-09 01:43:44 +0200" to mailing
list texhax.
Yours sincerely
Heiko Oberdiek
More information about the texhax
mailing list