summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty')
-rw-r--r--Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty154
1 files changed, 152 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty b/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty
index ed3c87c31a1..221b35fba01 100644
--- a/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty
+++ b/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty
@@ -23,7 +23,7 @@
%% adjustmjents for the needs of dvdcoll.cls plus some new commands
%%
\NeedsTeXFormat{LaTeX2e}[2001/06/01]%
-\ProvidesPackage{pdfnotiz}[2007/02/24 v1.1 PDF tooltips (pdfnotiz.sty)]%
+\ProvidesPackage{pdfnotiz}[2007/03/16 v1.2 PDF tooltips (pdfnotiz.sty)]%
\RequirePackage{ifpdf}%
\RequirePackage{marginnote}%
\newcommand*{\ctip@form@fields}{}%
@@ -248,6 +248,154 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
+%simplfied run time optimized version of hyperrref's \pdfstringdef for long texts
+\def\pn@pdf@string@def#1#2{%
+ \begingroup
+ \escapechar`\\%
+ \edef\0{\string\0}%
+ \edef\1{\string\1}%
+ \edef\2{\string\2}%
+ \edef\3{\string\3}%
+ \ifHy@unicode
+ \edef\8{\string\8}%
+ \edef\9{\string\9}%
+ \fontencoding{PU}%
+ \HyPsd@UTFviii
+ \else
+ \fontencoding{PD1}%
+ \fi
+ \enc@update
+ \@inmathwarn\pdfstringdef
+ \let\@inmathwarn\HyPsd@inmathwarn
+ \let\add@accent\HyPsd@add@accent
+ \let\{\textbraceleft
+ \let\}\textbraceright
+ \let\\\textbackslash
+ \let\#\textnumbersign
+ \let\$\textdollar
+ \let\%\textpercent
+ \let\&\textampersand
+ \let\_\textunderscore
+ \let\P\textparagraph
+ \let\ldots\textellipsis
+ \let\dots\textellipsis
+ \def\\{\pdfstringdefWarn\\}%
+ \def\newline{\pdfstringdefWarn\newline}%
+ \def\TeX{TeX}%
+ \def\LaTeX{La\TeX}%
+ \def\LaTeXe{\LaTeX2e}%
+ \def\eTeX{e-\TeX}%
+ \def\MF{Metafont}%
+ \def\MP{Metapost}%
+ \let\emph\@firstofone
+ \let\textbf\@firstofone
+ \let\textit\@firstofone
+ \let\textmd\@firstofone
+ \let\textnormal\@firstofone
+ \let\textrm\@firstofone
+ \let\textsc\@firstofone
+ \let\textsf\@firstofone
+ \let\textsl\@firstofone
+ \let\texttt\@firstofone
+ \let\textup\@firstofone
+ \let\ttfamily\@empty
+ \let\sffamily\@empty
+ \let\itshape\@empty
+ \let\upshape\@empty
+ \let\bfseries\@empty
+ \let\rm\@empty
+ \let\Huge\@empty
+ \let\LARGE\@empty
+ \let\Large\@empty
+ \let\footnotesize\@empty
+ \let\huge\@empty
+ \let\large\@empty
+ \let\normalsize\@empty
+ \let\scriptsize\@empty
+ \let\small\@empty
+ \let\tiny\@empty
+ \def\textcolor##1##{\@secondoftwo}%
+ \let\textlatin\@firstofone
+ \@ifundefined{language@group}{}{%
+ \csname HyPsd@babel@\language@group\endcsname
+ }%
+ \let\@safe@activestrue\relax
+ \let\@safe@activesfalse\relax
+ \let\cyr\relax
+ \let\es@roman\@Roman
+ \let\glqq\textglqq
+ \let\grqq\textgrqq
+ \let\glq\textglq
+ \let\grq\textgrq
+ \let\flqq\textflqq
+ \let\frqq\textfrqq
+ \let\flq\textflq
+ \let\frq\textfrq
+ \let\if@mid@expandable\@firstoftwo
+ \HyPSD@AMSclassfix
+ \let\hspace\HyPsd@hspace
+ \let\label\@gobble
+ \let\index\@gobble
+ \let\glossary\@gobble
+ \let\href\@secondoftwo
+ \let\ref\HyPsd@ref
+ \let\pageref\HyPsd@pageref
+ \let\autoref\HyPsd@autoref
+ \let\leavevmode\@empty
+ \let\mbox\@empty
+ \def\halign{\pdfstringdefWarn\halign\@gobble}%
+ \ifHy@CJKbookmarks
+ \HyPsd@CJKhook
+ \fi
+ \Hy@pdfstringtrue
+ \pdfstringdefPreHook
+ \HyPsd@LetUnexpandableSpace\space
+ \HyPsd@LetUnexpandableSpace\ %
+ \HyPsd@LetUnexpandableSpace~%
+ \HyPsd@LetUnexpandableSpace\nobreakspace
+ \@ifundefined{@xspace}{%
+ \let\xspace\HyPsd@ITALCORR
+ }{%
+ \let\xspace\HyPsd@XSPACE
+ }%
+ \let\/\HyPsd@ITALCORR
+ \let\bgroup\/%
+ \let\egroup\/%
+ \let\discretionary\@gobbletwo
+ \let\@ifnextchar\HyPsd@ifnextchar
+ \let\@ifnextchar\HyPsd@new@ifnextchar
+ \let\@protected@testopt\HyPsd@protected@testopt
+ \begingroup
+ \let\GenericError\@gobblefour
+ \let\GenericWarning\@gobbletwo
+ \let\GenericInfo\@gobbletwo
+ \ifx\nofrenchguillemets\@undefined
+ \else
+ \nofrenchguillemets
+ \fi
+ \let\Hy@temp\xdef
+ \let\def\HyPsd@DefCommand
+ \let\gdef\HyPsd@DefCommand
+ \let\edef\HyPsd@DefCommand
+ \let\xdef\HyPsd@DefCommand
+ \let\futurelet\HyPsd@LetCommand
+ \let\let\HyPsd@LetCommand
+ \Hy@temp#1{#2}%
+ \endgroup
+ \ifx#1\@empty
+ \else
+ \xdef#1{#1\@empty}%
+ \fi
+ \ifHy@unicode
+ \HyPsd@ConvertToUnicode#1%
+ \fi
+ \pdfstringdefPostHook#1%
+ \endgroup
+}%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
\def\pn@pdf@boxcolor{0 0 1}%
\def\pn@pdf@linkcolor{0 0 1}%
\gdef\pn@pdf@desc{}%
@@ -255,6 +403,7 @@
\newcommand{\pdfnote}[1]%
{%
\cooltooltip[\pn@pdf@boxcolor][\pn@pdf@linkcolor]{\dc@pdf@subject}{\pn@pdf@desc}{}{}{#1}%
+ \gdef\pn@pdf@desc{}%
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -280,4 +429,5 @@
}%
}%
%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput% \ No newline at end of file