diff options
author | Karl Berry <karl@freefriends.org> | 2018-02-07 22:17:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-02-07 22:17:34 +0000 |
commit | e01b80b010d2c208323fe5d086ec1ca392560b88 (patch) | |
tree | d9c68873ca076795a6b0d268627857ddaabe9273 /Master/texmf-dist/source | |
parent | 5c555b0602026d3916d5d9ecea2a49ad41d8bf2f (diff) |
hyperref (7feb18)
git-svn-id: svn://tug.org/texlive/trunk@46565 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
38 files changed, 2077 insertions, 5947 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/doc/paperslides99.zip b/Master/texmf-dist/source/latex/hyperref/doc/paperslides99.zip Binary files differnew file mode 100755 index 00000000000..09ffebbc6e7 --- /dev/null +++ b/Master/texmf-dist/source/latex/hyperref/doc/paperslides99.zip diff --git a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx new file mode 100644 index 00000000000..3dd275756fa --- /dev/null +++ b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx @@ -0,0 +1,2047 @@ +% \iffalse +%% Source File: hluatex.dtx +%% Copyright 2016 Oberdiek Package Support Group +%% +%% +%% Derived from hpdftex.def +%% +%% This file may be distributed under the terms of the LPPL. +%% See README for details. +% +%<*driver> +\documentclass{ltxdoc} +\ifx\Umathchardef\undefined\usepackage[T1]{fontenc}\fi +\begin{document} + \GetFileInfo{hluatex.def}% + \title{hluatex.def} + \date{}% + \author{Oberdiek Package Support Group} + \maketitle + \DocInput{hluatex.dtx}% +\end{document} +%</driver> +% \fi +% \StopEventually{} +% +% \begin{macrocode} +%<*luatex> +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% remains of luatex85 package +\protected\def\pdfcatalog {\pdfextension catalog } + +\protected\def\pdflastannot {\numexpr\pdffeedback lastannot\relax} +\protected\def\pdflastlink {\numexpr\pdffeedback lastlink\relax} +\protected\def\pdflastobj {\numexpr\pdffeedback lastobj\relax} + + +\protected\edef\pdflinkmargin {\pdfvariable linkmargin} +\protected\def\pdfliteral {\pdfextension literal} + +\protected\def\pdfobj {\pdfextension obj } +\protected\edef\pdfcompresslevel {\pdfvariable compresslevel} +\protected\edef\pdfpageattr {\pdfvariable pageattr} + +\protected\edef\pdfpageresources {\pdfvariable pageresources} +\protected\edef\pdfpagesattr {\pdfvariable pagesattr} + +\protected\def\pdfrefobj {\pdfextension refobj } + +\protected\def\pdfstartlink {\pdfextension startlink } +\protected\def\pdfendlink {\pdfextension endlink\relax} + +\protected\def\pdfoutline {\pdfextension outline } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\pdf@ifdraftmode{% + \let\Hy@PutCatalog\ltx@gobble +}{% + \let\Hy@PutCatalog\pdfcatalog +} +\ifHy@pdfpagelabels + \def\HyPL@StorePageLabel#1{% + \toks@\expandafter{\HyPL@Labels}% + \xdef\HyPL@Labels{% + \the\toks@ + \the\Hy@abspage<<#1>>% + }% + }% + \RequirePackage{atveryend}[2009/12/07]% + \AtVeryEndDocument{% + \HyPL@SetPageLabels + }% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname pdf@escapestring\endcsname\relax + \begingroup + \catcode`\|=0 % + \@makeother\\% + |@firstofone{|endgroup + |def|Hy@pstringdef#1#2{% + |begingroup + |edef~{|string~}% + |xdef|Hy@gtemp{#2}% + |endgroup + |let#1|Hy@gtemp + |@onelevel@sanitize#1% + |edef#1{|expandafter|Hy@ExchangeBackslash#1\|@nil}% + |edef#1{|expandafter|Hy@ExchangeLeftParenthesis#1(|@nil}% + |edef#1{|expandafter|Hy@ExchangeRightParenthesis#1)|@nil}% + }% + |def|Hy@ExchangeBackslash#1\#2|@nil{% + #1% + |ifx|\#2|\%% + |else + \\% + |ltx@ReturnAfterFi{% + |Hy@ExchangeBackslash#2|@nil + }% + |fi + }% + }% + \def\Hy@ExchangeLeftParenthesis#1(#2\@nil{% + #1% + \ifx\\#2\\% + \else + \@backslashchar(% + \ltx@ReturnAfterFi{% + \Hy@ExchangeLeftParenthesis#2\@nil + }% + \fi + }% + \def\Hy@ExchangeRightParenthesis#1)#2\@nil{% + #1% + \ifx\\#2\\% + \else + \@backslashchar)% + \ltx@ReturnAfterFi{% + \Hy@ExchangeRightParenthesis#2\@nil + }% + \fi + }% +\else + \def\Hy@pstringdef#1#2{% + \begingroup + \edef~{\string~}% + \xdef\Hy@gtemp{\pdf@escapestring{#2}}% + \endgroup + \let#1\Hy@gtemp + }% +\fi +\providecommand*{\XR@ext}{pdf} +\Hy@setbreaklinks{true} +\def\HyPat@ObjRef{% + [0-9]*[1-9][0-9]* 0 R% +} + +\edef\Hy@pdfminorversion{\pdfvariable minorversion}% + \ifHy@ocgcolorlinks + \ifnum\Hy@pdfminorversion<5 % + \kvsetkeys{Hyp}{pdfversion=1.5}% + \fi + \fi + \ifHy@setpdfversion + \ifnum\Hy@pdfversion<5 % + \ltx@IfUndefined{pdfobjcompresslevel}{% + }{% + \ifHy@verbose + \Hy@InfoNoLine{% + PDF object streams are disabled, because they are% + \MessageBreak + not supported in requested PDF version % + 1.\Hy@pdfversion + }% + \fi + \pdfobjcompresslevel=\ltx@zero + }% + \fi + \ifnum\Hy@pdfminorversion=\Hy@pdfversion\relax + \else + \let\Hy@temp\ltx@empty + \def\Hy@temp@A#1#2{% + \ifnum#1>\ltx@zero + \edef\Hy@temp{% + \Hy@temp + \space\space + \the#1\space #2% + \ifnum#1=\ltx@one\else s\fi + \MessageBreak + }% + \fi + }% + \Hy@temp@A\pdflastobj{PDF object}% + \Hy@temp@A\lastsavedboxresourceindex{form XObject}% + \Hy@temp@A\lastsavedimageresourceindex{image XObject}% + \Hy@temp@A\pdflastannot{annotation}% + \ltx@IfUndefined{pdflastlink}{% + }{% + \Hy@temp@A\pdflastlink{link}% + }% + \ifx\Hy@temp\ltx@empty + \Hy@pdfminorversion=\Hy@pdfversion\relax + \else + \let\Hy@temp@A\ltx@empty + \ifnum\Hy@pdfversion=4 % + \IfFileExists{pdf14.sty}{% + \def\Hy@temp@A{% + \MessageBreak + Or \string\RequirePackage{pdf14} can be used% + \MessageBreak + before \string\documentclass\space as shortcut% + }% + }{}% + \fi + \Hy@WarningNoLine{% + The PDF version number could not be set,\MessageBreak + because some PDF objects are already written:% + \MessageBreak + \Hy@temp + The version should be set as early as possible:% + \MessageBreak + \space\space + \expandafter\string\Hy@pdfminorversion=\Hy@pdfversion + \string\relax + \ifnum\Hy@pdfversion<5 % + \ltx@ifundefined{pdfobjcompresslevel}{% + }{% + \MessageBreak + \space\space + \string\pdfobjcompresslevel=0\string\relax + }% + \fi + \Hy@temp@A + }% + \fi + \fi + \PackageInfo{hyperref}{% + \expandafter\string\Hy@pdfminorversion + :=\number\Hy@pdfversion\space + }% + \fi + \edef\Hy@pdfversion{\number\Hy@pdfminorversion}% + +\Hy@DisableOption{pdfversion}% +\ifHy@ocgcolorlinks + \pdf@ifdraftmode{}{% + \immediate\pdfobj{% + <<% + /Type/OCG% + /Name(View)% + /Usage<<% + /Print<<% + /PrintState/OFF% + >>% + /View<<% + /ViewState/ON% + >>% + >>% + >>% + }% + \edef\OBJ@OCG@view{\the\pdflastobj\space 0 R}% + \immediate\pdfobj{% + <<% + /Type/OCG% + /Name(Print)% + /Usage<<% + /Print<<% + /PrintState/ON% + >>% + /View<<% + /ViewState/OFF% + >>% + >>% + >>% + }% + \edef\OBJ@OCG@print{\the\pdflastobj\space 0 R}% + \immediate\pdfobj{% + [% + \OBJ@OCG@view\space\OBJ@OCG@print + ]% + }% + \edef\OBJ@OCGs{\the\pdflastobj\space 0 R}% + \pdfcatalog{% + /OCProperties<<% + /OCGs \OBJ@OCGs + /D<<% + /OFF[\OBJ@OCG@print]% + /AS[% + <<% + /Event/View% + /OCGs \OBJ@OCGs + /Category[/View]% + >>% + <<% + /Event/Print% + /OCGs \OBJ@OCGs + /Category[/Print]% + >>% + <<% + /Event/Export% + /OCGs \OBJ@OCGs + /Category[/Print]% + >>% + ]% + >>% + >>% + }% + \begingroup + \edef\x{\endgroup + \pdfpageresources{% + \the\pdfpageresources + /Properties<<% + /OCView \OBJ@OCG@view + /OCPrint \OBJ@OCG@print + >>% + }% + }% + \x + }% + \Hy@AtBeginDocument{% + \def\Hy@colorlink#1{% + \begingroup + \ifHy@ocgcolorlinks + \def\Hy@ocgcolor{#1}% + \setbox0=\hbox\bgroup\color@begingroup + \else + \HyColor@UseColor#1% + \fi + }% + \def\Hy@endcolorlink{% + \ifHy@ocgcolorlinks + \color@endgroup\egroup + \mbox{% + \pdfliteral page{/OC/OCPrint BDC}% + \rlap{\copy0}% + \pdfliteral page{EMC/OC/OCView BDC}% + \begingroup + \expandafter\HyColor@UseColor\Hy@ocgcolor + \box0 % + \endgroup + \pdfliteral page{EMC}% + }% + \fi + \endgroup + }% + }% +\else + \Hy@DisableOption{ocgcolorlinks}% +\fi +\def\setpdflinkmargin#1{% + \begingroup + \setlength{\dimen@}{#1}% + \expandafter\endgroup + \expandafter\pdflinkmargin\the\dimen@\relax +} +\ifx\pdfstartlink\@undefined% less than version 14 + \let\pdfstartlink\pdfannotlink + \let\pdflinkmargin\@tempdima + \let\saveboxresource\pdfform + \let\lastsavedboxresourceindex\pdflastform + \let\useboxresource\pdfrefform +\else + \pdflinkmargin1pt % +\fi +\providecommand*\@pdfview{XYZ} +\Hy@WrapperDef\new@pdflink#1{% + \ifhmode + \@savsf\spacefactor + \fi + \Hy@SaveLastskip + \Hy@VerboseAnchor{#1}% + \Hy@pstringdef\Hy@pstringDest{\HyperDestNameFilter{#1}}% + \Hy@DestName\Hy@pstringDest\@pdfview + \Hy@RestoreLastskip + \ifhmode + \spacefactor\@savsf + \fi +} +\let\pdf@endanchor\@empty +\def\Hy@DestName#1#2{% + \pdfextension dest name{#1}#2\relax +} +\providecommand*\@pdfborder{0 0 1} +\providecommand*\@pdfborderstyle{} +\def\Hy@undefinedname{UNDEFINED} +\def\find@pdflink#1#2{% + \leavevmode + \protected@edef\Hy@testname{#2}% + \ifx\Hy@testname\@empty + \Hy@Warning{% + Empty destination name,\MessageBreak + using `\Hy@undefinedname'% + }% + \let\Hy@testname\Hy@undefinedname + \else + \Hy@pstringdef\Hy@testname{% + \expandafter\HyperDestNameFilter\expandafter{\Hy@testname}% + }% + \fi + \Hy@StartlinkName{% + \ifHy@pdfa /F 4\fi + \Hy@setpdfborder + \Hy@setpdfhighlight + \ifx\CurrentBorderColor\relax + \else + /C[\CurrentBorderColor]% + \fi + }\Hy@testname + \expandafter\Hy@colorlink\csname @#1color\endcsname +} +\def\Hy@StartlinkName#1#2{% + \pdfstartlink attr{#1}goto name{#2}\relax +} +\def\close@pdflink{% + \Hy@endcolorlink + \Hy@VerboseLinkStop + \pdfendlink +} +\def\hyper@anchor#1{% + \new@pdflink{#1}\anchor@spot\pdf@endanchor +} +\def\hyper@anchorstart#1{% + \new@pdflink{#1}% + \Hy@activeanchortrue +} +\def\hyper@anchorend{% + \pdf@endanchor + \Hy@activeanchorfalse +} +\def\hyper@linkstart#1#2{% + \Hy@VerboseLinkStart{#1}{#2}% + \ltx@IfUndefined{@#1bordercolor}{% + \let\CurrentBorderColor\relax + }{% + \edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}% + }% + \find@pdflink{#1}{#2}% +} +\def\hyper@linkend{\close@pdflink} +\def\hyper@link#1#2#3{% + \Hy@VerboseLinkStart{#1}{#2}% + \ltx@IfUndefined{@#1bordercolor}{% + \let\CurrentBorderColor\relax + }{% + \edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}% + }% + \find@pdflink{#1}{#2}#3\Hy@xspace@end + \close@pdflink +} +\let\CurrentBorderColor\@linkbordercolor +\def\hyper@linkurl#1#2{% + \begingroup + \Hy@pstringdef\Hy@pstringURI{#2}% + \hyper@chars + \leavevmode + \pdfstartlink + attr{% + \Hy@setpdfborder + \Hy@setpdfhighlight + \ifx\@urlbordercolor\relax + \else + /C[\@urlbordercolor]% + \fi + }% + user{% + /Subtype/Link% + \ifHy@pdfa /F 4\fi + /A<<% + /Type/Action% + /S/URI% + /URI(\Hy@pstringURI)% + \ifHy@href@ismap + /IsMap true% + \fi + \Hy@href@nextactionraw + >>% + }% + \relax + \Hy@colorlink\@urlcolor#1\Hy@xspace@end + \close@pdflink + \endgroup +} +\def\hyper@linkfile#1#2#3{% anchor text, filename, linkname + \begingroup + \def\Hy@pstringF{#2}% + \Hy@CleanupFile\Hy@pstringF + \Hy@pstringdef\Hy@pstringF\Hy@pstringF + \Hy@pstringdef\Hy@pstringD{#3}% + \Hy@MakeRemoteAction + \leavevmode + \pdfstartlink + attr{% + \Hy@setpdfborder + \Hy@setpdfhighlight + \ifx\@filebordercolor\relax + \else + /C[\@filebordercolor]% + \fi + }% + user {% + /Subtype/Link% + \ifHy@pdfa /F 4\fi + /A<<% + /F(\Hy@pstringF)% + /S/GoToR% + \Hy@SetNewWindow + \ifx\\#3\\% + /D[\Hy@href@page\@pdfremotestartview]% + \else + /D(\Hy@pstringD)% + \fi + \Hy@href@nextactionraw + >>% + }% + \relax + \Hy@colorlink\@filecolor#1\Hy@xspace@end + \close@pdflink + \endgroup +} +\def\@hyper@launch run:#1\\#2#3{% filename, anchor text linkname + \begingroup + \Hy@pstringdef\Hy@pstringF{#1}% + \Hy@pstringdef\Hy@pstringP{#3}% + \leavevmode + \pdfstartlink + attr{% + \Hy@setpdfborder + \Hy@setpdfhighlight + \ifx\@runbordercolor\relax + \else + /C[\@runbordercolor]% + \fi + }% + user {% + /Subtype/Link% + \ifHy@pdfa /F 4\fi + /A<<% + /F(\Hy@pstringF)% + /S/Launch% + \Hy@SetNewWindow + \ifx\\#3\\% + \else + /Win<</P(\Hy@pstringP)/F(\Hy@pstringF)>>% + \fi + \Hy@href@nextactionraw + >>% + }% + \relax + \Hy@colorlink\@runcolor#2\Hy@xspace@end + \close@pdflink + \endgroup +} + \begingroup + \count@=\luatexversion + \divide\count@ by 100 % + \edef\x{\the\count@}% + \count@=-\x\relax + \multiply\count@ by 100 % + \advance\count@ by \luatexversion + \edef\x{\endgroup + \def\noexpand\@pdfproducer{% + LuaTeX-\x.\the\count@.\luatexrevision + }% + }% + \x + + +\def\PDF@SetupDoc{% + \ifx\@pdfpagescrop\@empty + \else + \edef\process@me{% + \pdfpagesattr={% + /CropBox[\@pdfpagescrop]% + \expandafter\ifx\expandafter\\\the\pdfpagesattr\\% + \else + ^^J\the\pdfpagesattr + \fi + }% + }% + \process@me + \fi + \Hy@pstringdef\Hy@pstringB{\@baseurl}% + \pdfcatalog{% + /PageMode/\@pdfpagemode + \ifx\@baseurl\@empty + \else + /URI<</Base(\Hy@pstringB)>>% + \fi + }% + \ifx\@pdfstartpage\@empty + \else + \ifx\@pdfstartview\@empty + \else + openaction goto page\@pdfstartpage{\@pdfstartview}% + \fi + \fi + \edef\Hy@temp{% + \ifHy@pdftoolbar\else /HideToolbar true\fi + \ifHy@pdfmenubar\else /HideMenubar true\fi + \ifHy@pdfwindowui\else /HideWindowUI true\fi + \ifHy@pdffitwindow /FitWindow true\fi + \ifHy@pdfcenterwindow /CenterWindow true\fi + \ifHy@pdfdisplaydoctitle /DisplayDocTitle true\fi + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty + \else + /PickTrayByPDFSize \@pdfpicktraybypdfsize + \fi + \ifx\@pdfprintpagerange\@empty + \else + /PrintPageRange[\@pdfprintpagerange]% + \fi + \ifx\@pdfnumcopies\@empty + \else + /NumCopies \@pdfnumcopies + \fi + }% + \pdfcatalog{% + \ifx\Hy@temp\@empty + \else + /ViewerPreferences<<\Hy@temp>>% + \fi + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\relax + \else + /Lang(\@pdflang)% + \fi + }% +} +\def\PDF@FinishDoc{% + \pdf@ifdraftmode{}{% + \Hy@UseMaketitleInfos + \HyInfo@GenerateAddons + \pdfextension info{% + /Author(\@pdfauthor)% + /Title(\@pdftitle)% + /Subject(\@pdfsubject)% + /Creator(\@pdfcreator)% + \ifx\@pdfcreationdate\@empty + \else + /CreationDate(\@pdfcreationdate)% + \fi + \ifx\@pdfmoddate\@empty + \else + /ModDate(\@pdfmoddate)% + \fi + \ifx\@pdfproducer\relax + \else + /Producer(\@pdfproducer)% + \fi + /Keywords(\@pdfkeywords)% + \ifx\@pdftrapped\@empty + \else + /Trapped/\@pdftrapped + \fi + \HyInfo@Addons + }% + }% + \Hy@DisableOption{pdfauthor}% + \Hy@DisableOption{pdftitle}% + \Hy@DisableOption{pdfsubject}% + \Hy@DisableOption{pdfcreator}% + \Hy@DisableOption{pdfcreationdate}% + \Hy@DisableOption{pdfmoddate}% + \Hy@DisableOption{pdfproducer}% + \Hy@DisableOption{pdfkeywords}% + \Hy@DisableOption{pdftrapped}% + \Hy@DisableOption{pdfinfo}% +} +\def\hyper@pagetransition{% + \ifx\@pdfpagetransition\relax + \else + \expandafter\Hy@RemoveTransPageAttr + \the\pdfpageattr^^J/Trans{}>>\END + \ifx\@pdfpagetransition\@empty + \else + \edef\@processme{% + \global\pdfpageattr{% + \the\pdfpageattr + ^^J/Trans << /S /\@pdfpagetransition\space >>% + }% + }% + \@processme + \fi + \fi +} +\gdef\Hy@RemoveTransPageAttr#1^^J/Trans#2#3>>#4\END{% + \ifx\\#2\\% + \global\pdfpageattr{#1}% + \else + \Hy@RemoveTransPageAttr#1#4\END + \fi +} +\def\hyper@pageduration{% + \ifx\@pdfpageduration\relax + \else + \expandafter + \Hy@RemoveDurPageAttr\the\pdfpageattr^^J/Dur{} \END + \ifx\@pdfpageduration\@empty + \else + \edef\@processme{% + \global\pdfpageattr{% + \the\pdfpageattr + ^^J/Dur \@pdfpageduration\space + }% + }% + \@processme + \fi + \fi +} +\gdef\Hy@RemoveDurPageAttr#1^^J/Dur#2#3 #4\END{% + \ifx\\#2\\% + \global\pdfpageattr{#1}% + \else + \Hy@RemoveDurPageAttr#1#4\END + \fi +} +\def\hyper@pagehidden{% + \ifHy@useHidKey + \expandafter + \Hy@RemoveHidPageAttr\the\pdfpageattr^^J/Hid{} \END + \ifHy@pdfpagehidden + \edef\@processme{% + \global\pdfpageattr{% + \the\pdfpageattr + ^^J/Hid true % SPACE + }% + }% + \@processme + \fi + \fi +} +\gdef\Hy@RemoveHidPageAttr#1^^J/Hid#2#3 #4\END{% + \ifx\\#2\\% + \global\pdfpageattr{#1}% + \else + \Hy@RemoveHidPageAttr#1#4\END + \fi +} +\pdf@ifdraftmode{}{% + \g@addto@macro\Hy@EveryPageHook{% + \hyper@pagetransition + \hyper@pageduration + \hyper@pagehidden + }% +} +\Hy@AtBeginDocument{% + \ifHy@setpagesize + \expandafter\@firstofone + \else + \expandafter\@gobble + \fi + {% + \@ifclassloaded{seminar}{% + \setlength{\pdfvariable horigin}{1truein}% + \setlength{\pdfvariable vorigin}{1truein}% + \ifportrait + \ifdim\paperwidth=\z@ + \else + \setlength{\pagewidth}{\strip@pt\paperwidth truept}% + \fi + \ifdim\paperheight=\z@ + \else + \setlength{\pageheight}{\strip@pt\paperheight truept}% + \fi + \else + \ifdim\paperheight=\z@ + \else + \setlength{\pagewidth}{\strip@pt\paperheight truept}% + \fi + \ifdim\paperwidth=\z@ + \else + \setlength{\pageheight}{\strip@pt\paperwidth truept}% + \fi + \fi + }{% + \ltx@IfUndefined{stockwidth}{% + \ifdim\paperwidth>\z@ + \setlength{\pagewidth}{\paperwidth}% + \fi + \ifdim\paperheight>\z@ + \setlength{\pageheight}{\paperheight}% + \fi + }{% + \ifdim\stockwidth>\z@ + \setlength{\pagewidth}{\stockwidth}% + \fi + \ifdim\stockheight>\z@ + \setlength{\pageheight}{\stockheight}% + \fi + }% + }% + }% + \Hy@DisableOption{setpagesize}% +} +\def\Acrobatmenu#1#2{% + \Hy@Acrobatmenu{#1}{#2}{% + \leavevmode + \EdefEscapeName\Hy@temp@menu{#1}% + \pdfstartlink + attr{% + \Hy@setpdfborder + \Hy@setpdfhighlight + \ifx\@menubordercolor\relax + \else + /C[\@menubordercolor]% + \fi + }% + user{% + /Subtype/Link% + \ifHy@pdfa /F 4\fi + /A<<% + /S/Named% + /N/\Hy@temp@menu + \Hy@href@nextactionraw + >>% + }% + \relax + \Hy@colorlink\@menucolor#2% + \close@pdflink + }% +} +\def\Hy@FixNotFirstPage{% + \gdef\Hy@FixNotFirstPage{% + \setbox\AtBeginShipoutBox=\hbox{% + \copy\AtBeginShipoutBox + }% + }% +} +\ltx@ifpackagelater{atbegshi}{2011/10/05}{% +}{% + \AtBeginShipout{\Hy@FixNotFirstPage}% +} +\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum + \Hy@Message{Sorry, pdftex does not support FORM gauges}% +} +\def\MakeFieldObject#1#2{\sbox0{#1}% + \immediate\saveboxresource0 % + \expandafter\edef\csname #2Object\endcsname{% + \the\lastsavedboxresourceindex\space 0 R% + }% +}% +\let\HyField@afields\ltx@empty +\let\HyField@cofields\ltx@empty +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname pdflastlink\endcsname\relax + \let\HyField@AddToFields\relax + \PackageInfo{hyperref}{% + You need pdfTeX 1.40.0 for setting the /Fields entry.% + \MessageBreak + Adobe Reader/Acrobat accepts an empty /Field array,% + \MessageBreak + but other PDF viewers might complain% + }% +\else + \let\HyField@AuxAddToFields\ltx@gobble + \let\HyField@AuxAddToCoFields\ltx@gobbletwo + \def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}% + \def\HyField@ABD@AuxAddToCoFields#1#2{% + \begingroup + \Hy@safe@activestrue + \let\ltx@secondoftwo\relax + \ifx\HyField@cofields\ltx@empty + \xdef\HyField@cofields{% + \ltx@secondoftwo{#1}{ #2 0 R}% + }% + \else + \let\ltx@secondoftwo\relax + \def\HyField@AddCoField##1##2##3{% + \ifx##1\ltx@empty + \ltx@secondoftwo{#1}{ #2 0 R}% + \expandafter\ltx@gobble + \else + \ifnum\pdf@strcmp{##2}{#1}>\ltx@zero + \ltx@secondoftwo{#1}{ #2 0 R}% + \ltx@secondoftwo{##2}{##3}% + \expandafter\expandafter\expandafter\ltx@gobble + \else + \ltx@secondoftwo{##2}{##3}% + \fi + \fi + \HyField@AddCoField + }% + \xdef\HyField@cofields{% + \expandafter\HyField@AddCoField + \HyField@cofields\ltx@empty\ltx@empty\ltx@empty + }% + \fi + \endgroup + }% + \Hy@AtBeginDocument{% + \if@filesw + \immediate\write\@mainaux{% + \string\providecommand\string\HyField@AuxAddToFields[1]{}% + }% + \immediate\write\@mainaux{% + \string\providecommand\string\HyField@AuxAddToCoFields[2]{}% + }% + \fi + \let\HyField@AfterAuxOpen\@firstofone + \def\HyField@AuxAddToFields#1{% + \xdef\HyField@afields{% + \ifx\HyField@afields\@empty + \else + \HyField@afields + \space + \fi + #1 0 R% + }% + }% + \let\HyField@AuxAddToCoFields\HyField@ABD@AuxAddToCoFields + }% + \def\HyField@AddToFields{% + \expandafter\HyField@@AddToFields\expandafter{% + \the\pdflastlink + }% + \ifx\Fld@calculate@code\ltx@empty + \else + \begingroup + \Hy@safe@activestrue + \edef\Hy@temp{% + \endgroup + \if@filesw + \write\@mainaux{% + \string\HyField@AuxAddToCoFields{% + \Fld@calculate@sortkey + }{% + \the\pdflastlink + }% + }% + \fi + }% + \Hy@temp + \fi + }% + \def\HyField@@AddToFields#1{% + \HyField@AfterAuxOpen{% + \if@filesw + \write\@mainaux{% + \string\HyField@AuxAddToFields{#1}% + }% + \fi + }% + }% +\fi +\def\@Form[#1]{% + \@ifundefined{textcolor}{\let\textcolor\@gobble}{}% + \kvsetkeys{Form}{#1}% + \pdf@ifdraftmode{}{% + \Hy@FormObjects + \pdfrefobj\OBJ@pdfdocencoding + \pdfrefobj\OBJ@ZaDb + \pdfrefobj\OBJ@Helv + \AtVeryEndDocument{% + \immediate\pdfobj{% + <<% + /Fields[\HyField@afields]% + \ifx\HyField@cofields\ltx@empty + \else + /CO[\romannumeral-`\Q\HyField@cofields]% + \fi + /DR<<% + /Font<<% + /ZaDb \OBJ@ZaDb\space 0 R% + /Helv \OBJ@Helv\space 0 R% + >>% + >>% + /DA(/Helv 10 Tf 0 g)% + \ifHy@pdfa + \else + \ifHyField@NeedAppearances + /NeedAppearances true% + \fi + \fi + >>% + }% + \edef\OBJ@acroform{\the\pdflastobj}% + \pdfcatalog{/AcroForm \OBJ@acroform\space 0 R}% + }% + }% + \MakeFieldObject{% + \begingroup + \fontfamily{pzd}% + \fontencoding{U}% + \fontseries{m}% + \fontshape{n}% + \selectfont + \char123 % + \endgroup + }{Ding}% + \MakeFieldObject{% + \fbox{\textcolor{yellow}{\textsf{Submit}}}% + }{Submit}% + \MakeFieldObject{% + \fbox{\textcolor{yellow}{\textsf{SubmitP}}}% + }{SubmitP}% +} +\let\@endForm\ltx@empty +\let\HyAnn@AbsPageLabel\ltx@empty +\let\Fld@pageobjref\ltx@empty +\ltx@IfUndefined{pdfpageref}{% +}{% + \ltx@ifpackageloaded{zref-abspage}{% + \newcount\HyAnn@Count + \HyAnn@Count=\ltx@zero + \def\HyAnn@AbsPageLabel{% + \global\advance\HyAnn@Count by\ltx@one + \zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}% + \zref@refused{HyAnn@\the\HyAnn@Count}% + }% + \def\Fld@pageobjref{% + \zref@ifrefundefined{HyAnn@\the\HyAnn@Count}{% + }{% + \zref@ifrefcontainsprop{HyAnn@\the\HyAnn@Count}{abspage}{% + /P \pdfpageref + \zref@extractdefault{HyAnn@\the\HyAnn@Count}{abspage}{1} % + \space 0 R% + }{% + }% + }% + }% + }{% + }% +} +\def\@TextField[#1]#2{% parameters, label + \def\Fld@name{#2}% + \let\Fld@default\ltx@empty + \let\Fld@value\@empty + \def\Fld@width{\DefaultWidthofText}% + \def\Fld@height{% + \ifFld@multiline + \DefaultHeightofTextMultiline + \else + \DefaultHeightofText + \fi + }% + \begingroup + \expandafter\HyField@SetKeys\expandafter{% + \DefaultOptionsofText,#1% + }% + \PDFForm@Name + \HyField@FlagsText + \ifFld@hidden\def\Fld@width{1sp}\fi + \ifx\Fld@value\@empty\def\Fld@value{\Fld@default}\fi + \LayoutTextField{#2}{% + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Text + \pdfstartlink user {\PDFForm@Text}\relax + \MakeTextField{\Fld@width}{\Fld@height}\pdfendlink + \HyField@AddToFields + }% + \endgroup +} +\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices + \def\Fld@name{#2}% + \let\Fld@default\relax + \let\Fld@value\relax + \def\Fld@width{\DefaultWidthofChoiceMenu}% + \def\Fld@height{\DefaultHeightofChoiceMenu}% + \begingroup + \Fld@menulength=0 % + \@tempdima\z@ + \@for\@curropt:=#3\do{% + \expandafter\Fld@checkequals\@curropt==\\% + \Hy@StepCount\Fld@menulength + \settowidth{\@tempdimb}{\@currDisplay}% + \ifdim\@tempdimb>\@tempdima\@tempdima\@tempdimb\fi + }% + \advance\@tempdima by 15\p@ + \begingroup + \HyField@SetKeys{#1}% + \edef\x{\endgroup + \noexpand\expandafter + \noexpand\HyField@SetKeys + \noexpand\expandafter{% + \expandafter\noexpand\csname DefaultOptionsof% + \ifFld@radio + Radio% + \else + \ifFld@combo + \ifFld@popdown + PopdownBox% + \else + ComboBox% + \fi + \else + ListBox% + \fi + \fi + \endcsname + }% + }\x + \HyField@SetKeys{#1}% + \PDFForm@Name + \ifFld@hidden\def\Fld@width{1sp}\fi + \ifx\Fld@value\relax + \let\Fld@value\Fld@default + \fi + \LayoutChoiceField{#2}{% + \ifFld@radio + \HyField@FlagsRadioButton + \@@Radio{#3}% + \else + \begingroup + \HyField@FlagsChoice + \ifdim\Fld@width<\@tempdima + \ifdim\@tempdima<1cm\@tempdima1cm\fi + \edef\Fld@width{\the\@tempdima}% + \fi + \ifFld@combo + \else + \@tempdima=\the\Fld@menulength\Fld@charsize + \advance\@tempdima by \Fld@borderwidth bp % + \advance\@tempdima by \Fld@borderwidth bp % + \edef\Fld@height{\the\@tempdima}% + \fi + \@@Listbox{#3}% + \endgroup + \fi + }% + \endgroup +} +\def\@@Radio#1{% + \Fld@listcount=0 % + \EdefEscapeName\Fld@default{\Fld@default}% + \@for\@curropt:=#1\do{% + \expandafter\Fld@checkequals\@curropt==\\% + \EdefEscapeName\@currValue{\@currValue}% + \Hy@StepCount\Fld@listcount + \@currDisplay\space + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Radio + \pdfstartlink user {% + \PDFForm@Radio + /AP<<% + /N<<% + /\@currValue\space \DingObject + >>% + >>% + }% + \relax + \MakeRadioField{\Fld@width}{\Fld@height}\pdfendlink + \ifnum\Fld@listcount=1 % + \HyField@AddToFields + \fi + \space % deliberate space between radio buttons + }% +} +\newcount\Fld@listcount +\def\@@Listbox#1{% + \HyField@PDFChoices{#1}% + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@List + \pdfstartlink user {\PDFForm@List}\relax + \MakeChoiceField{\Fld@width}{\Fld@height}% + \pdfendlink + \HyField@AddToFields +} +\def\@PushButton[#1]#2{% parameters, label + \def\Fld@name{#2}% + \begingroup + \expandafter\HyField@SetKeys\expandafter{% + \DefaultOptionsofPushButton,#1% + }% + \PDFForm@Name + \ifHy@pdfa + \Hy@Error{% + PDF/A: Push button with JavaScript is prohibited% + }\@ehc + \LayoutPushButtonField{% + \leavevmode + \MakeButtonField{#2}% + }% + \else + \HyField@FlagsPushButton + \ifFld@hidden\def\Fld@width{1sp}\fi + \LayoutPushButtonField{% + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Push + \pdfstartlink user {\PDFForm@Push}\relax + \MakeButtonField{#2}% + \pdfendlink + \HyField@AddToFields + }% + \fi + \endgroup +} +\def\@Submit[#1]#2{% + \def\Fld@width{\DefaultWidthofSubmit}% + \def\Fld@height{\DefaultHeightofSubmit}% + \begingroup + \expandafter\HyField@SetKeys\expandafter{% + \DefaultOptionsofSubmit,#1% + }% + \HyField@FlagsPushButton + \HyField@FlagsSubmit + \ifFld@hidden\def\Fld@width{1sp}\fi + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Submit + \pdfstartlink user {% + \PDFForm@Submit + /AP<</N \SubmitObject/D \SubmitPObject>>% + }% + \relax + \MakeButtonField{#2}% + \pdfendlink + \HyField@AddToFields + \endgroup +} +\def\@Reset[#1]#2{% + \def\Fld@width{\DefaultWidthofReset}% + \def\Fld@height{\DefaultHeightofReset}% + \begingroup + \expandafter\HyField@SetKeys\expandafter{% + \DefaultOptionsofReset,#1% + }% + \leavevmode + \ifHy@pdfa + \Hy@Error{% + PDF/A: Reset action is prohibited% + }\@ehc + \MakeButtonField{#2}% + \else + \HyField@FlagsPushButton + \ifFld@hidden\def\Fld@width{1sp}\fi + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Reset + \pdfstartlink user {\PDFForm@Reset}\relax + \MakeButtonField{#2}% + \pdfendlink + \HyField@AddToFields + \fi + \endgroup +} +\def\@CheckBox[#1]#2{% parameters, label + \def\Fld@name{#2}% + \def\Fld@default{0}% + \begingroup + \def\Fld@width{\DefaultWidthofCheckBox}% + \def\Fld@height{\DefaultHeightofCheckBox}% + \expandafter\HyField@SetKeys\expandafter{% + \DefaultOptionsofCheckBox,#1% + }% + \PDFForm@Name + \HyField@FlagsCheckBox + \ifFld@hidden\def\Fld@width{1sp}\fi + \LayoutCheckField{#2}{% + \leavevmode + \HyAnn@AbsPageLabel + \Hy@escapeform\PDFForm@Check + \pdfstartlink user {\PDFForm@Check}\relax + \MakeCheckField{\Fld@width}{\Fld@height}% + \pdfendlink + \HyField@AddToFields + }% + \endgroup +} +\def\Hy@FormObjects{% + \pdfobj {% + <<% + /Type/Encoding% + /Differences[% + 24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek% + /ring/tilde % + 39/quotesingle % + 96/grave % + 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin% + /fraction/guilsinglleft/guilsinglright/minus/perthousand% + /quotedblbase/quotedblleft/quotedblright/quoteleft% + /quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE% + /Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron % + 164/currency % + 166/brokenbar % + 168/dieresis/copyright/ordfeminine % + 172/logicalnot/.notdef/registered/macron/degree/plusminus% + /twosuperior/threesuperior/acute/mu % + 183/periodcentered/cedilla/onesuperior/ordmasculine % + 188/onequarter/onehalf/threequarters % + 192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE% + /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave% + /Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute% + /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave% + /Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls% + /agrave/aacute/acircumflex/atilde/adieresis/aring/ae% + /ccedilla/egrave/eacute/ecircumflex/edieresis/igrave% + /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute% + /ocircumflex/otilde/odieresis/divide/oslash/ugrave% + /uacute/ucircumflex/udieresis/yacute/thorn/ydieresis% + ]% + >>% + }% + \xdef\OBJ@pdfdocencoding{\the\pdflastobj}% + \pdfobj{% + <<% + /Type/Font% + /Subtype/Type1% + /Name/ZaDb% + /BaseFont/ZapfDingbats% + >>% + }% + \xdef\OBJ@ZaDb{\the\pdflastobj}% + \pdfobj{% + <<% + /Type/Font% + /Subtype/Type1% + /Name/Helv% + /BaseFont/Helvetica% + /Encoding \OBJ@pdfdocencoding\space 0 R% + >>% + }% + \xdef\OBJ@Helv{\the\pdflastobj}% + \global\let\Hy@FormObjects\relax +} +\providecommand*{\Fld@pageobjref}{} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname pdf@escapestring\endcsname\relax + \let\Hy@escapestring\@firstofone + \def\Hy@escapeform#1{% + \ifHy@pdfescapeform + \def\Hy@escapestring##1{% + \noexpand\Hy@escapestring{\noexpand##1}% + }% + \edef\Hy@temp{#1}% + \expandafter\Hy@@escapeform\Hy@temp\Hy@escapestring{}\@nil + \def\Hy@escapestring##1{% + \@ifundefined{Hy@esc@\string##1}{% + ##1% + \ThisShouldNotHappen + }{% + \csname Hy@esc@\string##1\endcsname + }% + }% + \else + \let\Hy@escapestring\@firstofone + \fi + }% + \def\Hy@@escapeform#1\Hy@escapestring#2#3\@nil{% + \ifx\\#3\\% + \else + \expandafter + \Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}% + \ltx@ReturnAfterFi{% + \Hy@@escapeform#3\@nil + }% + \fi + }% +\else + \def\Hy@escapeform#1{% + \ifHy@pdfescapeform + \let\Hy@escapestring\pdfescapestring + \else + \let\Hy@escapestring\@firstofone + \fi + }% + \Hy@escapeform{}% +\fi +\def\PDFForm@Name{% + \PDFForm@@Name\Fld@name + \ifx\Fld@altname\relax + \else + \PDFForm@@Name\Fld@altname + \fi + \ifx\Fld@mappingname\relax + \else + \PDFForm@@Name\Fld@mappingname + \fi +} +\def\PDFForm@@Name#1{% + \begingroup + \ifnum\Hy@pdfversion<5 % implementation note 117, PDF spec 1.7 + \ifHy@unicode + \Hy@unicodefalse + \fi + \fi + \HyPsd@XeTeXBigCharstrue + \pdfstringdef\Hy@gtemp#1% + \endgroup + \let#1\Hy@gtemp +} +\def\Fld@@additionalactions{% + \ifx\Fld@keystroke@code\@empty + \else + /K<</S/JavaScript/JS(\Hy@escapestring{\Fld@keystroke@code})>>% + \fi + \ifx\Fld@format@code\@empty + \else + /F<</S/JavaScript/JS(\Hy@escapestring{\Fld@format@code})>>% + \fi + \ifx\Fld@validate@code\@empty + \else + /V<</S/JavaScript/JS(\Hy@escapestring{\Fld@validate@code})>>% + \fi + \ifx\Fld@calculate@code\@empty + \else + /C<</S/JavaScript/JS(\Hy@escapestring{\Fld@calculate@code})>>% + \fi + \ifx\Fld@onfocus@code\@empty + \else + /Fo<</S/JavaScript/JS(\Hy@escapestring{\Fld@onfocus@code})>>% + \fi + \ifx\Fld@onblur@code\@empty + \else + /Bl<</S/JavaScript/JS(\Hy@escapestring{\Fld@onblur@code})>>% + \fi + \ifx\Fld@onmousedown@code\@empty + \else + /D<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmousedown@code})>>% + \fi + \ifx\Fld@onmouseup@code\@empty + \else + /U<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmouseup@code})>>% + \fi + \ifx\Fld@onenter@code\@empty + \else + /E<</S/JavaScript/JS(\Hy@escapestring{\Fld@onenter@code})>>% + \fi + \ifx\Fld@onexit@code\@empty + \else + /X<</S/JavaScript/JS(\Hy@escapestring{\Fld@onexit@code})>>% + \fi +} +\def\Fld@additionalactions{% + \if-\Fld@@additionalactions-% + \else + \ifHy@pdfa + \else + /AA<<\Fld@@additionalactions>>% + \fi + \fi +} +\def\Fld@annotnames{% + /T(\Fld@name)% + \ifx\Fld@altname\relax + \else + /TU(\Fld@altname)% + \fi + \ifx\Fld@mappingname\relax + \else + /TM(\Fld@mappingname)% + \fi +} +\def\PDFForm@Check{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Btn% + \Fld@flags + /Q \Fld@align + /BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>% + /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + \ifx\Fld@bcolor\relax + \else + /BG[\Fld@bcolor]% + \fi + /CA(\Hy@escapestring{\Fld@cbsymbol})% + >>% + /DA(/ZaDb \strip@pt\Fld@charsize\space Tf% + \ifx\Fld@color\@empty\else\space\Fld@color\fi)% + /H/P% + \ifFld@checked /V/Yes/AS/Yes\else /V/Off/AS/Off\fi + \Fld@additionalactions +} +\ifHy@pdfa +\else + \def\PDFForm@Push{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Btn% + \Fld@flags + /H/P% + /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>% + \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi + \ifx\Fld@bordercolor\relax\else 1\fi + \space + \else + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + >>% + \fi + /A<</S/JavaScript/JS(\Hy@escapestring{\Fld@onclick@code})>>% + \Fld@additionalactions + }% +\fi +\def\PDFForm@List{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Ch% + \Fld@flags + /Q \Fld@align + /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>% + \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi + \ifx\Fld@bordercolor\relax\else 1\fi + \ifx\fld@bcolor\relax \else 1\fi + \space + \else + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + \ifx\Fld@bcolor\relax + \else + /BG[\Fld@bcolor]% + \fi + >>% + \fi + /DA(/Helv \strip@pt\Fld@charsize\space Tf% + \ifx\Fld@color\@empty\else\space\Fld@color\fi)% + \Fld@choices + \Fld@additionalactions +} +\def\PDFForm@Radio{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Btn% + \Fld@flags + /H/P% + /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>% + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + \ifx\Fld@bcolor\relax + \else + /BG[\Fld@bcolor]% + \fi + /CA(\Hy@escapestring{\Fld@radiosymbol})% + >>% + /DA(/ZaDb \strip@pt\Fld@charsize\space Tf% + \ifx\Fld@color\@empty\else\space\Fld@color\fi)% + \ifx\Fld@default\@empty + /V/Off% + /DV/Off% + \else + /V/\Fld@default + /DV/\Fld@default + \fi + \Fld@additionalactions +} +\def\PDFForm@Text{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Tx% + \Fld@flags + /Q \Fld@align + /BS<</W \Fld@borderwidth\space /S /\Fld@borderstyle>>% + \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi + \ifx\Fld@bordercolor\relax\else 1\fi + \ifx\Fld@bcolor\relax \else 1\fi + \space + \else + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + \ifx\Fld@bcolor\relax + \else + /BG[\Fld@bcolor]% + \fi + >>% + \fi + /DA(/Helv \strip@pt\Fld@charsize\space Tf% + \ifx\Fld@color\@empty\else\space\Fld@color\fi)% + /DV(\Hy@escapestring{\Fld@default})% + /V(\Hy@escapestring{\Fld@value})% + \Fld@additionalactions + \ifnum\Fld@maxlen>\z@/MaxLen \Fld@maxlen \fi +} +\def\PDFForm@Submit{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Btn% + \Fld@flags + /H/P% + /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>% + \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi + \ifx\Fld@bordercolor\relax\else 1\fi + \space + \else + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + >>% + \fi + /A<<% + /S/SubmitForm% + /F<<% + /FS/URL% + /F(\Hy@escapestring{\Form@action})% + >>% + \Fld@submitflags + >>% + \Fld@additionalactions +} +\ifHy@pdfa +\else + \def\PDFForm@Reset{% + /Subtype/Widget% + \Fld@annotflags + \Fld@pageobjref + \Fld@annotnames + /FT/Btn% + \Fld@flags + /H/P% + /DA(/Helv \strip@pt\Fld@charsize\space Tf 0 0 1 rg)% + \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi + \ifx\Fld@bordercolor\relax\else 1\fi + \space + \else + /MK<<% + \ifnum\Fld@rotation=\z@ + \else + /R \Fld@rotation + \fi + \ifx\Fld@bordercolor\relax + \else + /BC[\Fld@bordercolor]% + \fi + >>% + \fi + /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>% + /A<</S/ResetForm>>% + \Fld@additionalactions + }% +\fi +\def\Hy@writebookmark#1#2#3#4#5{% + % section number, text, label, level, file + \ifx\WriteBookmarks\relax% + \else + \ifnum#4>\Hy@bookmarksdepth\relax + \else + \@@writetorep{#1}{#2}{#3}{#4}{#5}% + \fi + \fi +} +\def\Hy@currentbookmarklevel{0} +\def\Hy@numberline#1{#1 } +\def\@@writetorep#1#2#3#4#5{% + \begingroup + \edef\Hy@tempa{#5}% + \ifx\Hy@tempa\Hy@bookmarkstype + \edef\Hy@level{#4}% + \ifx\Hy@levelcheck Y% + \@tempcnta\Hy@level\relax + \advance\@tempcnta by -1 % + \ifnum\Hy@currentbookmarklevel<\@tempcnta + \advance\@tempcnta by -\Hy@currentbookmarklevel\relax + \advance\@tempcnta by 1 % + \Hy@Warning{% + Difference (\the\@tempcnta) between bookmark levels is % + greater \MessageBreak than one, level fixed% + }% + \@tempcnta\Hy@currentbookmarklevel + \advance\@tempcnta by 1 % + \edef\Hy@level{\the\@tempcnta}% + \fi + \else + \global\let\Hy@levelcheck Y% + \fi + \global\let\Hy@currentbookmarklevel\Hy@level + \@tempcnta\Hy@level\relax + \expandafter\xdef\csname Parent\Hy@level\endcsname{#3}% + \advance\@tempcnta by -1 % + \edef\Hy@tempa{#3}% + \edef\Hy@tempb{\csname Parent\the\@tempcnta\endcsname}% + \ifx\Hy@tempa\Hy@tempb + \Hy@Warning{% + The anchor of a bookmark and its parent's must not% + \MessageBreak be the same. Added a new anchor% + }% + \phantomsection + \fi + \ifHy@bookmarksnumbered + \let\numberline\Hy@numberline + \let\booknumberline\Hy@numberline + \let\partnumberline\Hy@numberline + \let\chapternumberline\Hy@numberline + \else + \let\numberline\@gobble + \let\booknumberline\@gobble + \let\partnumberline\@gobble + \let\chapternumberline\@gobble + \fi + \HyPsd@XeTeXBigCharstrue + \pdfstringdef\Hy@tempa{#2}% + \HyPsd@SanitizeForOutFile\Hy@tempa + \if@filesw + \stepcounter{bookmark@seq@number}% + \@ifundefined{@outlinefile}{% + }{% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [\Hy@level][\@bookmarkopenstatus{\Hy@level}]{#3}% + {\Hy@tempa}{\Hy@tempb}% + \@percentchar\space\thebookmark@seq@number + }% + }% + \fi + \fi + \endgroup +} +\newcounter{bookmark@seq@number} +\begingroup + \lccode`(=`{% + \lccode`)=`}% + \lccode`1=\z@ + \lccode`2=\z@ + \lccode`3=\z@ + \lccode`5=\z@ + \lccode`7=\z@ + \lccode`\#=\z@ + \lccode`\`=\z@ + \lccode`\{=\z@ + \lccode`\}=\z@ +\lowercase{% + \endgroup + \def\HyPsd@SanitizeForOutFile#1{% + \@onelevel@sanitize\Hy@tempa + \escapechar`\\% + \edef\Hy@tempa{% + \expandafter\HyPsd@SanitizeOut@BraceLeft\Hy@tempa(\@nil + }% + \edef\Hy@tempa{% + \expandafter\HyPsd@SanitizeOut@BraceRight\Hy@tempa)\@nil + }% + }% + \def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\ltx@gobble + \else + \expandafter\ltx@firstofone + \fi + {% + \string\173% + \HyPsd@SanitizeOut@BraceLeft#2\@nil + }% + }% + \def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\ltx@gobble + \else + \expandafter\ltx@firstofone + \fi + {% + \string\175% + \HyPsd@SanitizeOut@BraceRight#2\@nil + }% + }% +} +\newcommand{\currentpdfbookmark}{% + \pdfbookmark[\Hy@currentbookmarklevel]% +} +\newcommand{\subpdfbookmark}{% + \@tempcnta\Hy@currentbookmarklevel + \Hy@StepCount\@tempcnta + \expandafter\pdfbookmark\expandafter[\the\@tempcnta]% +} +\newcommand{\belowpdfbookmark}[2]{% + \@tempcnta\Hy@currentbookmarklevel + \Hy@StepCount\@tempcnta + \expandafter\pdfbookmark\expandafter[\the\@tempcnta]{#1}{#2}% + \advance\@tempcnta by -1 % + \xdef\Hy@currentbookmarklevel{\the\@tempcnta}% +} +\renewcommand\pdfbookmark[3][0]{% + \Hy@writebookmark{}{#2}{#3.#1}{#1}{toc}% + \hyper@anchorstart{#3.#1}\hyper@anchorend +} +\def\BOOKMARK{% + \@ifnextchar[{\@BOOKMARK}{\@@BOOKMARK[1][-]}% +} +\def\@BOOKMARK[#1]{% + \@ifnextchar[{\@@BOOKMARK[{#1}]}{\@@BOOKMARK[{#1}][-]}% +} +\RequirePackage{rerunfilecheck}[2009/12/10] +\def\Hy@OutlineRerunCheck{% + \RerunFileCheck{\jobname.out}{% + \immediate\closeout\@outlinefile + }{% + Rerun to get outlines right\MessageBreak + or use package `bookmark'% + }% +} +\def\ReadBookmarks{% + \pdf@ifdraftmode{}{% + \begingroup + \def\do##1{% + \ifnum\catcode`##1=\active + \@makeother##1% + \else + \ifnum\catcode`##1=6 % + \@makeother##1% + \fi + \fi + }% + \dospecials + \Hy@safe@activestrue + \escapechar=`\\% + \def\@@BOOKMARK[##1][##2]##3##4##5{% + \calc@bm@number{##5}% + }% + \InputIfFileExists{\jobname.out}{}{}% + \ifx\WriteBookmarks\relax + \global\let\WriteBookmarks\relax + \fi + \def\@@BOOKMARK[##1][##2]##3##4##5{% + \def\Hy@temp{##4}% + \Hy@pstringdef\Hy@pstringName{\HyperDestNameFilter{##3}}% + \Hy@OutlineName{}\Hy@pstringName{% + ##2\check@bm@number{##3}% + }{% + \expandafter\strip@prefix\meaning\Hy@temp + }% + }% + \begingroup + \def\WriteBookmarks{0}% + \InputIfFileExists{\jobname.out}{}{}% + \endgroup + %{\escapechar\m@ne\InputIfFileExists{\jobname.out}{}{}}% + \endgroup + }% + \ifx\WriteBookmarks\relax + \else + \if@filesw + \newwrite\@outlinefile + \Hy@OutlineRerunCheck + \immediate\openout\@outlinefile=\jobname.out\relax + \ifHy@typexml + \immediate\write\@outlinefile{<relaxxml>\relax}% + \fi + \fi + \fi +} +\def\Hy@OutlineName#1#2#3#4{% + \pdfextension outline goto name{#2}count#3{#4}% +} +\def\check@bm@number#1{% + \expandafter\ifx\csname B_#1\endcsname\relax + 0% + \else + \csname B_#1\endcsname + \fi +} +\def\calc@bm@number#1{% + \@tempcnta=\check@bm@number{#1}\relax + \advance\@tempcnta by 1 % + \expandafter\xdef\csname B_#1\endcsname{\the\@tempcnta}% +} +\ifHy@implicit +\else + \expandafter\endinput +\fi +\newlength\Hy@SectionHShift +\def\Hy@SectionAnchorHref#1{% + \ifx\protect\@typeset@protect + \Hy@@SectionAnchor{#1}% + \fi +} +\DeclareRobustCommand*{\Hy@@SectionAnchor}[1]{% + \leavevmode + \hbox to 0pt{% + \kern-\Hy@SectionHShift + \Hy@raisedlink{% + \hyper@anchorstart{#1}\hyper@anchorend + }% + \hss + }% +} +\let\H@old@ssect\@ssect +\def\@ssect#1#2#3#4#5{% + \Hy@MakeCurrentHrefAuto{section*}% + \setlength{\Hy@SectionHShift}{#1}% + \begingroup + \toks@{\H@old@ssect{#1}{#2}{#3}{#4}}% + \toks\tw@\expandafter{% + \expandafter\Hy@SectionAnchorHref\expandafter{\@currentHref}% + #5% + }% + \edef\x{\endgroup + \the\toks@{\the\toks\tw@}% + }\x +} +\let\H@old@schapter\@schapter +\def\@schapter#1{% + \begingroup + \let\@mkboth\@gobbletwo + \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% + \endgroup + \H@old@schapter{#1}% +} +\ltx@IfUndefined{@chapter}{}{% + \let\Hy@org@chapter\@chapter + \def\@chapter{% + \def\Hy@next{% + \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% + }% + \ifnum\c@secnumdepth>\m@ne + \ltx@IfUndefined{if@mainmatter}% + \iftrue{\csname if@mainmatter\endcsname}% + \let\Hy@next\relax + \fi + \fi + \Hy@next + \Hy@org@chapter + }% +} +\let\H@old@part\@part +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname chapter\endcsname\relax + \let\Hy@secnum@part\z@ +\else + \let\Hy@secnum@part\m@ne +\fi +\def\@part{% + \ifnum\Hy@secnum@part>\c@secnumdepth + \phantomsection + \fi + \H@old@part +} +\let\H@old@spart\@spart +\def\@spart#1{% + \Hy@MakeCurrentHrefAuto{part*}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% + \H@old@spart{#1}% +} +\let\H@old@sect\@sect +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {% + \Hy@MakeCurrentHrefAuto{section*}% + \setlength{\Hy@SectionHShift}{#3}% + \begingroup + \toks@{\H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]}% + \toks\tw@\expandafter{% + \expandafter\Hy@SectionAnchorHref\expandafter{\@currentHref}% + #8% + }% + \edef\x{\endgroup + \the\toks@{\the\toks\tw@}% + }\x + }{% + \H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}% + }% +} +\expandafter\def\csname Parent-4\endcsname{} +\expandafter\def\csname Parent-3\endcsname{} +\expandafter\def\csname Parent-2\endcsname{} +\expandafter\def\csname Parent-1\endcsname{} +\expandafter\def\csname Parent0\endcsname{} +\expandafter\def\csname Parent1\endcsname{} +\expandafter\def\csname Parent2\endcsname{} +\expandafter\def\csname Parent3\endcsname{} +\expandafter\def\csname Parent4\endcsname{} +\def\Hy@tempa{% + \def\@addchap[##1]##2{% + \typeout{##2}% + \if@twoside + \@mkboth{##1}{}% + \else + \@mkboth{}{##1}% + \fi + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% + \if@twocolumn + \@topnewpage[\@makeschapterhead{##2}]% + \else + \@makeschapterhead{##2}% + \@afterheading + \fi + \addcontentsline{toc}{chapter}{##1}% + }% +} +\@ifclassloaded{scrbook}{% + \@ifclasslater{scrbook}{2001/01/01}{% + \let\Hy@tempa\@empty + }{}% +}{% + \@ifclassloaded{scrreprt}{% + \@ifclasslater{scrreprt}{2001/01/01}{% + \let\Hy@tempa\@empty + }{}% + }{% + \let\Hy@tempa\@empty + }% +}% +\Hy@tempa +%% +%% End of file `hluatex.def'. +%</luatex> +% \end{macrocode} +\endinput +% diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 65a5f476e4b..587275bcf3f 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -2,7 +2,7 @@ %% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz, %% with portions written by David Carlisle and Heiko Oberdiek, %% 2001-2012 Heiko Oberdiek. -%% 2016-2017 Oberdiek Package Suport Group +%% 2016-2018 Oberdiek Package Suport Group %% https://github.com/ho-tex/hyperref/issues %% %% This file is part of the `Hyperref Bundle'. @@ -48,7 +48,7 @@ %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} %<psdextra>\ProvidesFile{psdextra.def} -%<!none> [2017/03/14 v6.85a % +%<!none> [2018/02/06 v6.86b % %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -497,15 +497,6 @@ % \end{macrocode} % \section{Package options and setup}\label{options} % -% \subsection{Lua\TeX\ compatibility} -% -% Until a Lua\TeX\ driver is writen, load |luatex85| so that -% the |pdftex| driver continues to work with Lua\TeX. -% \begin{macrocode} -%\ifx\directlua\@undefined\else -% \RequirePackage{luatex85} -%\fi -% \end{macrocode} % % \subsection{Save catcodes} % There are many packages that change the standard catcodes. @@ -1231,6 +1222,9 @@ % There are several commands that prints characters in the % printable ASCII area that don't obey the NFSS, so they have % to be redefined here. +% UF 29.09.2017: added a mapping for \cs{noboundary}, see issue |#37| +% \url{https://github.com/ho-tex/hyperref/issues/37} +% No test for PU, if some definition for PD1 is added it will work too. % \begin{macrocode} \let\{\textbraceleft \let\}\textbraceright @@ -1244,6 +1238,8 @@ \let\P\textparagraph \let\ldots\textellipsis \let\dots\textellipsis + \ltx@IfUndefined{textEncodingNoboundary}% + {}{\let\noboundary\textEncodingNoboundary}% % \end{macrocode} % % \paragraph{Newline} @@ -1926,6 +1922,7 @@ \Hy@unicodefalse }{% \HyPsd@ToBigChars#1% + \HyPsd@EscapeTeX#1% }% \else \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp @@ -5308,7 +5305,7 @@ \@namedef{Hy@pdfversion@1.7}{7}% \@namedef{Hy@pdfversion@1.8}{8}% \@namedef{Hy@pdfversion@1.9}{9}% -\def\Hy@pdfversion{2} +\def\Hy@pdfversion{5} % \end{macrocode} % % \section{Options for different drivers}\label{drivers} @@ -6390,6 +6387,12 @@ \do{/O}{Outline}% \do{/P}{Push}% } +\def\Hy@setpdfhighlight{% + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi +} \define@key{Hyp}{pdfborder}{% \let\Hy@temp\@pdfborder \def\@pdfborder{#1}% @@ -7175,7 +7178,9 @@ % % \begin{macrocode} \ifHy@pdfa + \ifnum \Hy@pdfversion < 4 \kvsetkeys{Hyp}{pdfversion=1.4}% + \fi \Hy@DisableOption{pdfversion}% \def\Hy@Acrobatmenu#1#2{% \leavevmode @@ -7478,7 +7483,7 @@ \def\HyOpt@DriverType{ (custom)}% \let\Hy@driver\HyOpt@CustomDriver \fi - \Hy@Message{Driver\HyOpt@DriverType: \Hy@driver}% + \Hy@InfoNoLine{Driver\HyOpt@DriverType: \Hy@driver}% \chardef\Hy@VersionChecked=0 % \input{\Hy@driver.def}% \ifcase\Hy@VersionChecked @@ -10016,6 +10021,7 @@ \pdfstringdefDisableCommands{% \expandafter\let\expandafter\\\csname Hy@newline@#1\endcsname \let\newline\\% + \def\and{; }% }% \expandafter\ifx\csname @pdf#1\endcsname\@empty \expandafter\pdfstringdef\csname @pdf#1\endcsname{% @@ -13820,10 +13826,7 @@ \Hy@StartlinkName{% \ifHy@pdfa /F 4\fi \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\CurrentBorderColor\relax \else /C[\CurrentBorderColor]% @@ -13879,10 +13882,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhightlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@urlbordercolor\relax \else /C[\@urlbordercolor]% @@ -13917,10 +13917,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@filebordercolor\relax \else /C[\@filebordercolor]% @@ -13968,10 +13965,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@runbordercolor\relax \else /C[\@runbordercolor]% @@ -14382,10 +14376,7 @@ \pdfstartlink attr{% \Hy@setpdfborder - \ifx\@pdfhighlight\@empty - \else - /H\@pdfhighlight - \fi + \Hy@setpdfhighlight \ifx\@menubordercolor\relax \else /C[\@menubordercolor]% @@ -15124,6 +15115,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \expandafter\ifx\csname @#1bordercolor\endcsname\relax \else /C[\csname @#1bordercolor\endcsname]% @@ -15156,6 +15148,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@filebordercolor\relax \else /C[\@filebordercolor]% @@ -15190,6 +15183,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@runbordercolor\relax \else /C[\@runbordercolor]% @@ -15221,6 +15215,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@urlbordercolor\relax \else /C[\@urlbordercolor]% @@ -15250,6 +15245,7 @@ /Subtype/Link% \ifHy@pdfa /F 4\fi \Hy@setpdfborder + \Hy@setpdfhighlight \ifx\@menubordercolor\relax \else /C[\@menubordercolor]% @@ -26420,7 +26416,7 @@ % U+200C ZERO WIDTH NON-JOINER; afii61664 \DeclareTextCommand{\ZWNJ}{PU}{\9040\014}% U+200C % U+200D ZERO WIDTH JOINER; afii301 -\DeclareTextCommand{\noboundary}{PU}{\9040\015}% U+200D +\DeclareTextCommand{\textEncodingNoboundary}{PU}{\9040\015}% U+200D % \end{macrocode} % \begin{macrocode} %</puarenc> diff --git a/Master/texmf-dist/source/latex/hyperref/test/Makefile b/Master/texmf-dist/source/latex/hyperref/test/Makefile deleted file mode 100644 index ac6fc6cb9b3..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: - pdflatex test7 - pdflatex test7 - (for i in test*.tex; do pdflatex $$i;pdflatex $$i; done) - -clean: - -$(RM) test*pdf *.aux *.log *.toc *.lof *.lot *.idx *.ind *.out diff --git a/Master/texmf-dist/source/latex/hyperref/test/bit.tex b/Master/texmf-dist/source/latex/hyperref/test/bit.tex deleted file mode 100644 index 9e5b4fedbaf..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/bit.tex +++ /dev/null @@ -1,2 +0,0 @@ -sssssssss -\newpage diff --git a/Master/texmf-dist/source/latex/hyperref/test/files.xml b/Master/texmf-dist/source/latex/hyperref/test/files.xml deleted file mode 100644 index 34e906a8cde..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/files.xml +++ /dev/null @@ -1,119 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE files [ - <!ELEMENT files (file)*> - <!ATTLIST files destination CDATA #REQUIRED> - <!ELEMENT file (title?, author*, date?, description?)> - <!ATTLIST file name CDATA #REQUIRED - mark (normal|beta) "normal"> - <!ELEMENT title (#PCDATA)> - <!ELEMENT author (#PCDATA)> - <!ELEMENT date (#PCDATA)> - <!ELEMENT description (#PCDATA)> -]> -<files destination="test"> - <file name="Makefile"> - <author>Sebastian Rahtz</author> - </file> - <file name="bit.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="hog.eps"> - <author>Sebastian Rahtz</author> - </file> - <file name="hog.pdf"> - <author>Sebastian Rahtz</author> - </file> - <file name="phys1.jpg"> - <author>Sebastian Rahtz</author> - </file> - <file name="phys2.jpg"> - <author>Sebastian Rahtz</author> - </file> - <file name="picture.eps"> - <author>Sebastian Rahtz</author> - </file> - <file name="picture.pdf"> - <author>Sebastian Rahtz</author> - </file> - <file name="picture.png"> - <author>Sebastian Rahtz</author> - </file> - <file name="test0.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test1.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test2.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test3.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test4.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test6.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test7.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="test8.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testams.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testbib.bbl"> - <author>Sebastian Rahtz</author> - </file> - <file name="testbib.bib"> - <author>Sebastian Rahtz</author> - </file> - <file name="testbib.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testbmgl.tex"> - <title>Test bookmark glyphs (PDFDocEncoding)</title> - <author>Heiko Oberdiek</author> - </file> - <file name="test-bm-pu-licr.tex"> - <title>Test bookmark glyphs with LICR list (Unicode)</title> - <author>Heiko Oberdiek</author> - </file> - <file name="testbmu.tex"> - <title>Test bookmark glyphs (Unicode)</title> - <author>Heiko Oberdiek</author> - </file> - <file name="testbookmark.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testfor2.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testform.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testinfo.tex"> - <author>Heiko Oberdiek</author> - </file> - <file name="testnb.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testoz.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testslide.tex"> - <author>Sebastian Rahtz</author> - </file> - <file name="testurl.bbl"> - <author>Sebastian Rahtz</author> - </file> - <file name="testurl.bib"> - <author>Sebastian Rahtz</author> - </file> - <file name="testurl.tex"> - <author>Sebastian Rahtz</author> - </file> -</files> diff --git a/Master/texmf-dist/source/latex/hyperref/test/hog.eps b/Master/texmf-dist/source/latex/hyperref/test/hog.eps deleted file mode 100644 index 7e685f8b489..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/hog.eps +++ /dev/null @@ -1,463 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: h.eps -%%Creator: fig2dev Version 3.2 Patchlevel 1a -%%CreationDate: Mon Jul 19 12:28:51 1999 -%%For: rahtz@spqr (Sebastian Rahtz,,,) -%%Orientation: Portrait -%%BoundingBox: 0 0 251 213 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%Magnification: 1.0000 -%%EndComments -/MyAppDict 100 dict dup begin def -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save --191.0 342.0 translate -1 -1 scale -.9 .9 scale % to make patterns same scale as in xfig - -% This junk string is used by the show operators -/PATsstr 1 string def -/PATawidthshow { % cx cy cchar rx ry string - % Loop over each character in the string - { % cx cy cchar rx ry char - % Show the character - dup % cx cy cchar rx ry char char - PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) - false charpath % cx cy cchar rx ry char - /clip load PATdraw - % Move past the character (charpath modified the - % current point) - currentpoint % cx cy cchar rx ry char x y - newpath - moveto % cx cy cchar rx ry char - % Reposition by cx,cy if the character in the string is cchar - 3 index eq { % cx cy cchar rx ry - 4 index 4 index rmoveto - } if - % Reposition all characters by rx ry - 2 copy rmoveto % cx cy cchar rx ry - } forall - pop pop pop pop pop % - - currentpoint - newpath - moveto -} bind def -/PATcg { - 7 dict dup begin - /lw currentlinewidth def - /lc currentlinecap def - /lj currentlinejoin def - /ml currentmiterlimit def - /ds [ currentdash ] def - /cc [ currentrgbcolor ] def - /cm matrix currentmatrix def - end -} bind def -% PATdraw - calculates the boundaries of the object and -% fills it with the current pattern -/PATdraw { % proc - save exch - PATpcalc % proc nw nh px py - 5 -1 roll exec % nw nh px py - newpath - PATfill % - - restore -} bind def -% PATfill - performs the tiling for the shape -/PATfill { % nw nh px py PATfill - - PATDict /CurrentPattern get dup begin - setfont - % Set the coordinate system to Pattern Space - PatternGState PATsg - % Set the color for uncolored pattezns - PaintType 2 eq { PATDict /PColor get PATsc } if - % Create the string for showing - 3 index string % nw nh px py str - % Loop for each of the pattern sources - 0 1 Multi 1 sub { % nw nh px py str source - % Move to the starting location - 3 index 3 index % nw nh px py str source px py - moveto % nw nh px py str source - % For multiple sources, set the appropriate color - Multi 1 ne { dup PC exch get PATsc } if - % Set the appropriate string for the source - 0 1 7 index 1 sub { 2 index exch 2 index put } for pop - % Loop over the number of vertical cells - 3 index % nw nh px py str nh - { % nw nh px py str - currentpoint % nw nh px py str cx cy - 2 index show % nw nh px py str cx cy - YStep add moveto % nw nh px py str - } repeat % nw nh px py str - } for - 5 { pop } repeat - end -} bind def - -% PATkshow - kshow with the current pattezn -/PATkshow { % proc string - exch bind % string proc - 1 index 0 get % string proc char - % Loop over all but the last character in the string - 0 1 4 index length 2 sub { - % string proc char idx - % Find the n+1th character in the string - 3 index exch 1 add get % string proe char char+1 - exch 2 copy % strinq proc char+1 char char+1 char - % Now show the nth character - PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) - false charpath % string proc char+1 char char+1 - /clip load PATdraw - % Move past the character (charpath modified the current point) - currentpoint newpath moveto - % Execute the user proc (should consume char and char+1) - mark 3 1 roll % string proc char+1 mark char char+1 - 4 index exec % string proc char+1 mark... - cleartomark % string proc char+1 - } for - % Now display the last character - PATsstr dup 0 4 -1 roll put % string proc (char+1) - false charpath % string proc - /clip load PATdraw - neewath - pop pop % - -} bind def -% PATmp - the makepattern equivalent -/PATmp { % patdict patmtx PATmp patinstance - exch dup length 7 add % We will add 6 new entries plus 1 FID - dict copy % Create a new dictionary - begin - % Matrix to install when painting the pattern - TilingType PATtcalc - /PatternGState PATcg def - PatternGState /cm 3 -1 roll put - % Check for multi pattern sources (Level 1 fast color patterns) - currentdict /Multi known not { /Multi 1 def } if - % Font dictionary definitions - /FontType 3 def - % Create a dummy encoding vector - /Encoding 256 array def - 3 string 0 1 255 { - Encoding exch dup 3 index cvs cvn put } for pop - /FontMatrix matrix def - /FontBBox BBox def - /BuildChar { - mark 3 1 roll % mark dict char - exch begin - Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] - PaintType 2 eq Multi 1 ne or - { XStep 0 FontBBox aload pop setcachedevice } - { XStep 0 setcharwidth } ifelse - currentdict % mark [paintdata] dict - /PaintProc load % mark [paintdata] dict paintproc - end - gsave - false PATredef exec true PATredef - grestore - cleartomark % - - } bind def - currentdict - end % newdict - /foo exch % /foo newlict - definefont % newfont -} bind def -% PATpcalc - calculates the starting point and width/height -% of the tile fill for the shape -/PATpcalc { % - PATpcalc nw nh px py - PATDict /CurrentPattern get begin - gsave - % Set up the coordinate system to Pattern Space - % and lock down pattern - PatternGState /cm get setmatrix - BBox aload pop pop pop translate - % Determine the bounding box of the shape - pathbbox % llx lly urx ury - grestore - % Determine (nw, nh) the # of cells to paint width and height - PatHeight div ceiling % llx lly urx qh - 4 1 roll % qh llx lly urx - PatWidth div ceiling % qh llx lly qw - 4 1 roll % qw qh llx lly - PatHeight div floor % qw qh llx ph - 4 1 roll % ph qw qh llx - PatWidth div floor % ph qw qh pw - 4 1 roll % pw ph qw qh - 2 index sub cvi abs % pw ph qs qh-ph - exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph - % Determine the starting point of the pattern fill - %(px, py) - 4 2 roll % nw nh pw ph - PatHeight mul % nw nh pw py - exch % nw nh py pw - PatWidth mul exch % nw nh px py - end -} bind def - -% Save the original routines so that we can use them later on -/oldfill /fill load def -/oldeofill /eofill load def -/oldstroke /stroke load def -/oldshow /show load def -/oldashow /ashow load def -/oldwidthshow /widthshow load def -/oldawidthshow /awidthshow load def -/oldkshow /kshow load def - -% These defs are necessary so that subsequent procs don't bind in -% the originals -/fill { oldfill } bind def -/eofill { oldeofill } bind def -/stroke { oldstroke } bind def -/show { oldshow } bind def -/ashow { oldashow } bind def -/widthshow { oldwidthshow } bind def -/awidthshow { oldawidthshow } bind def -/kshow { oldkshow } bind def -/PATredef { - MyAppDict begin - { - /fill { /clip load PATdraw newpath } bind def - /eofill { /eoclip load PATdraw newpath } bind def - /stroke { PATstroke } bind def - /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def - /ashow { 0 0 null 6 3 roll PATawidthshow } - bind def - /widthshow { 0 0 3 -1 roll PATawidthshow } - bind def - /awidthshow { PATawidthshow } bind def - /kshow { PATkshow } bind def - } { - /fill { oldfill } bind def - /eofill { oldeofill } bind def - /stroke { oldstroke } bind def - /show { oldshow } bind def - /ashow { oldashow } bind def - /widthshow { oldwidthshow } bind def - /awidthshow { oldawidthshow } bind def - /kshow { oldkshow } bind def - } ifelse - end -} bind def -false PATredef -% Conditionally define setcmykcolor if not available -/setcmykcolor where { pop } { - /setcmykcolor { - 1 sub 4 1 roll - 3 { - 3 index add neg dup 0 lt { pop 0 } if 3 1 roll - } repeat - setrgbcolor - pop - } bind def -} ifelse -/PATsc { % colorarray - aload length % c1 ... cn length - dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor - } ifelse } ifelse -} bind def -/PATsg { % dict - begin - lw setlinewidth - lc setlinecap - lj setlinejoin - ml setmiterlimit - ds aload pop setdash - cc aload pop setrgbcolor - cm setmatrix - end -} bind def - -/PATDict 3 dict def -/PATsp { - true PATredef - PATDict begin - /CurrentPattern exch def - % If it's an uncolored pattern, save the color - CurrentPattern /PaintType get 2 eq { - /PColor exch def - } if - /CColor [ currentrgbcolor ] def - end -} bind def -% PATstroke - stroke with the current pattern -/PATstroke { - countdictstack - save - mark - { - currentpoint strokepath moveto - PATpcalc % proc nw nh px py - clip newpath PATfill - } stopped { - (*** PATstroke Warning: Path is too complex, stroking - with gray) = - cleartomark - restore - countdictstack exch sub dup 0 gt - { { end } repeat } { pop } ifelse - gsave 0.5 setgray oldstroke grestore - } { pop restore pop } ifelse - newpath -} bind def -/PATtcalc { % modmtx tilingtype PATtcalc tilematrix - % Note: tiling types 2 and 3 are not supported - gsave - exch concat % tilingtype - matrix currentmatrix exch % cmtx tilingtype - % Tiling type 1 and 3: constant spacing - 2 ne { - % Distort the pattern so that it occupies - % an integral number of device pixels - dup 4 get exch dup 5 get exch % tx ty cmtx - XStep 0 dtransform - round exch round exch % tx ty cmtx dx.x dx.y - XStep div exch XStep div exch % tx ty cmtx a b - 0 YStep dtransform - round exch round exch % tx ty cmtx a b dy.x dy.y - YStep div exch YStep div exch % tx ty cmtx a b c d - 7 -3 roll astore % { a b c d tx ty } - } if - grestore -} bind def -/PATusp { - false PATredef - PATDict begin - CColor PATsc - end -} bind def - -% right45 -11 dict begin -/PaintType 1 def -/PatternType 1 def -/TilingType 1 def -/BBox [0 0 1 1] def -/XStep 1 def -/YStep 1 def -/PatWidth 1 def -/PatHeight 1 def -/Multi 2 def -/PaintData [ - { clippath } bind - { 32 32 true [ 32 0 0 -32 0 32 ] - {<010101010202020204040404080808081010101020202020 - 404040408080808001010101020202020404040408080808 - 101010102020202040404040808080800101010102020202 - 040404040808080810101010202020204040404080808080 - 010101010202020204040404080808081010101020202020 - 4040404080808080>} - imagemask } bind -] def -/PaintProc { - pop - exec fill -} def -currentdict -end -/P5 exch def -1.1111 1.1111 scale %restore scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def -%%EndProlog - -$F2psBegin -10 setmiterlimit -n -1000 6429 m -1000 -1000 l 8005 -1000 l 8005 6429 l cp clip n - 0.06299 0.06299 sc -% Polyline -7.500 slw -n 3060 2070 m 6975 2070 l 6975 5400 l 3060 5400 l cp gs /PC [[0.00 0.82 0.00] [0.00 0.00 0.00]] def -15.00 15.00 sc P5 [16 0 0 -16 204.00 138.00] PATmp PATsp ef gr PATusp gs col0 s gr -/Times-Roman ff 420.00 scf sf -3330 2880 m -gs 1 -1 sc (Hogwarts) col6 sh gr -45.000 slw -% Ellipse -n 5760 4410 1215 990 0 360 DrawEllipse gs col5 1.00 shd ef gr gs col11 s gr - -$F2psEnd -rs -end diff --git a/Master/texmf-dist/source/latex/hyperref/test/hog.pdf b/Master/texmf-dist/source/latex/hyperref/test/hog.pdf Binary files differdeleted file mode 100644 index c298340675d..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/hog.pdf +++ /dev/null diff --git a/Master/texmf-dist/source/latex/hyperref/test/phys1.jpg b/Master/texmf-dist/source/latex/hyperref/test/phys1.jpg Binary files differdeleted file mode 100644 index 7a30e6019dd..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/phys1.jpg +++ /dev/null diff --git a/Master/texmf-dist/source/latex/hyperref/test/phys2.jpg b/Master/texmf-dist/source/latex/hyperref/test/phys2.jpg Binary files differdeleted file mode 100644 index 98d503f3de1..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/phys2.jpg +++ /dev/null diff --git a/Master/texmf-dist/source/latex/hyperref/test/picture.eps b/Master/texmf-dist/source/latex/hyperref/test/picture.eps deleted file mode 100644 index 0be39ee9b1d..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/picture.eps +++ /dev/null @@ -1,311 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%PDFready: TeXUtil 6.5 - ConTeXt / PRAGMA 1992-1998 -%%BoundingBox: 0 0 36 34 -<< /PageSize [36 34] >> setpagedevice -gsave -44 -525 translate -%%Creator: COREL DRAW -%%Title: CAT.TMP -%%CreationDate: Sat Jan 18 17:29:05 1992 - -%%DocumentFonts: -%%EndComments -%%BeginProlog -% -------------- POSTSCRIPT PROLOG FOR CORELDRAW 2.X ------ -% Copyright Corel Systems Corporation 1990 -/AutoFlatness 0 def/wCorelDict 300 dict def -wCorelDict begin/bd{bind def}bind def/ld{load def}bd -/xd{exch def}bd/_ null def/$c 0 def/$m 0 def -/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def -/$fil 0 def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def -/$T 1 def/$N _ def/$O 0 def/$PF false def -/$pan 0 def/$h false def/$al 0 def/$tr 0 def -/$le 0 def/$lx 0 def/$ly 0 def/$ctm matrix currentmatrix def -/$ptm matrix def/$ttm matrix def/$stm matrix def -/$skm matrix def/$fst 128 def/$pad 0 def/$rox 0 def -/$roy 0 def currentscreen/@dsp xd/$dsp/@dsp def -/$dsa xd/$dsf xd/$sdf false def/$SDF false def -/$Scra 0.0 def statusdict/pageparams known{statusdict begin -pageparams end 1 ne{/$Scra -90.0 def}if pop pop pop}if -/$sv 0 def/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld -/@np/newpath ld/@sv{/$sv save def}bd/@rs{$sv restore}bd -/@ss{load setscreen}bd AutoFlatness 1 eq{/$cpx ([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator;\n) def -/@err1{$cpx print flush newpath}bd/@ifl{currentflat dup 10 gt{pop @err1 exit}if 2 add setflat}bd -/@fill/fill ld/fill{currentflat{{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd -/@eofill/eofill ld/eofill{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd -/@clip/clip ld/clip{currentflat{{@clip}stopped{initclip @ifl}{exit}ifelse}bind loop setflat}bd -/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{initclip @ifl}{exit}ifelse}bind loop setflat}bd -/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped{@ifl}{exit}ifelse}bind loop setflat}bd -}if/InRange{3 -1 roll 2 copy le{pop}{exch pop}ifelse -2 copy ge{pop}{exch pop}ifelse}bd/wDstChck{2 1 roll dup 3 -1 roll -eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub 2 div}bd -/@lin{exch pop abs 1 exch sub}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd -/setcmykcolor where{pop}{/setcmykcolor{4 1 roll -3{3 index add 1 @MN 1 exch sub 3 1 roll}repeat -setrgbcolor pop}bd}ifelse/colorimage where{pop}{/colorimage{/$ncl xd -pop pop pop pop{currentfile $dat readhexstring pop}repeat -pop}bd}ifelse/@tc{dup 1 ge{pop}{4{dup 6 -1 roll -mul exch}repeat pop}ifelse}bd/@spc{7 2 roll -ColorSeparationMode 1 eq{6 index @tc 0 4 $ink sub index -exch pop}{5 index dup _ eq{pop 0 4 $ink sub index -exch pop}{CurrentInkName eq{6 index}{0}ifelse}ifelse}ifelse -5 1 roll 8 -2 roll 6{pop}repeat 1 exch sub dup setgray -1 eq exch 1 eq and not}bd/@scc{$ink -1 eq -{$c $m $y $k $t @tc setcmykcolor true}{$o $c $m $y $k $t $n @spc -}ifelse}bd/@SCC{$ink -1 eq{$C $M $Y $K $T @tc setcmykcolor true}{ -$O $C $M $Y $K $T $N @spc}ifelse}bd/@sft{ -/$tx $tllx $pxf add dup $tllx gt{$pwid sub}if def -/$ty $tury $pyf sub dup $tury lt{$phei add}if def}bd -/@stb{pathbbox/$ury xd/$urx xd/$lly xd/$llx xd}bd -/@ep{{cvx exec}forall}bd/@tp{@sv/$in true def -2 copy dup $lly le{/$in false def}if $phei sub $ury ge{/$in false def}if -dup $urx ge{/$in false def}if $pwid add $llx le{/$in false def}if -$in{@np 2 copy moveto $pwid 0 rlineto 0 $phei neg rlineto -$pwid neg 0 rlineto 0 $phei rlineto clip @np -$pn cvlit load aload pop 7 -1 roll 5 index sub -7 -1 roll 3 index sub translate/$ctm matrix currentmatrix def -@ep pop pop pop pop}{pop pop}ifelse @rs}bd/@th{@sft -0 1 $tly 1 sub{dup $psx mul $tx add{dup $llx gt{$pwid sub}{exit}ifelse -}loop exch $phei mul $ty exch sub 0 1 $tlx 1 sub{$pwid mul -3 copy 3 -1 roll add exch @tp pop}for pop pop}for}bd -/@tv{@sft 0 1 $tlx 1 sub{dup $pwid mul $tx add -exch $psy mul $ty exch sub{dup $ury lt{$phei add}{exit}ifelse}loop -0 1 $tly 1 sub{$phei mul 3 copy sub @tp pop}for -pop pop}for}bd/@pf{@gs $ctm setmatrix $pm concat -@stb @gs ColorSeparationMode 0 eq{1 setgray eofill}{ -$o 0 0 0 0 0 (Black) @spc{eofill}if}ifelse -@gr eoclip Bburx Bbury $pm itransform/$tury xd/$turx xd -Bbllx Bblly $pm itransform/$tlly xd/$tllx xd -/$wid $turx $tllx sub def/$hei $tury $tlly sub def -$wid 0 gt $hei 0 gt and{$pn cvlit load aload pop -/$pd xd 3 -1 roll sub/$phei xd exch sub/$pwid xd -/$tlx $wid $pwid div ceiling 1 add def/$tly $hei $phei div ceiling 1 add def -$psx 0 eq{@tv}{@th}ifelse}if @gr @np}bd/@dlt{ColorSeparationMode 0 eq{ -/$dc $toc $tot mul $frc $frt mul dup/$c xd sub $fst 1 sub div def -/$dm $tom $tot mul $frm $frt mul dup/$m xd sub $fst 1 sub div def -/$dy $toy $tot mul $fry $frt mul dup/$y xd sub $fst 1 sub div def -/$dk $tok $tot mul $frk $frt mul dup/$k xd sub $fst 1 sub div def -true}{$o $frc $frm $fry $frk $frt $frn @spc -dup{/$frk 1 currentgray sub def}{/$frk 0 def}ifelse -$o $toc $tom $toy $tok $tot $ton @spc dup{/$tok 1 currentgray sub def} -{/$tok 0 def}ifelse or dup{/$c 0 def/$m 0 def/$y 0 def/$k $frk def -/$dc 0 def/$dm 0 def/$dy 0 def/$dk $tok $frk sub $fst 1 sub div def}if -}ifelse}bd/@ftl{1 index 4 index sub dup $pad mul dup/$pdw xd -2 mul sub $fst div/$wid xd 2 index sub/$hei xd -pop translate $c $m $y $k 4 copy ColorSeparationMode 0 ne -{1 exch sub setgray pop pop pop}{setcmykcolor}ifelse -0 0 moveto 0 $hei lineto $pdw $hei lineto $pdw 0 lineto 0 0 lineto fill -$pdw 0 translate $fst{4 copy ColorSeparationMode 0 ne -{1 exch sub setgray pop pop pop}{setcmykcolor}ifelse -0 0 moveto 0 $hei lineto $wid $hei lineto $wid 0 lineto 0 0 lineto fill -$wid 0 translate $dk add 4 1 roll $dy add 4 1 roll -$dm add 4 1 roll $dc add 4 1 roll}repeat $dk sub 4 1 roll -$dy sub 4 1 roll $dm sub 4 1 roll $dc sub 4 1 roll -ColorSeparationMode 0 ne{1 exch sub setgray pop pop pop} -{setcmykcolor}ifelse 0 0 moveto 0 $hei lineto $pdw $hei lineto $pdw 0 lineto 0 0 lineto fill -}bd/@ftr{1 index 4 index sub dup $rox mul/$row xd -2 div 1 index 4 index sub dup $roy mul/$roh xd -2 div 2 copy dup mul exch dup mul add sqrt -$row dup mul $roh dup mul add sqrt add dup/$hei xd $fst div/$wid xd -4 index add $roh add exch 5 index add $row add -exch translate pop pop pop pop currentflat 5 mul setflat -$c $m $y $k 4 copy ColorSeparationMode 0 ne -{1 exch sub setgray pop pop pop}{setcmykcolor}ifelse -$wid 0 moveto 0 0 $hei 0 360 arc fill 1.0 $pad 2 mul sub dup scale -$fst{4 copy ColorSeparationMode 0 ne{1 exch sub setgray pop pop pop} -{setcmykcolor}ifelse $wid 0 moveto 0 0 $hei 0 360 arc fill -/$hei $hei $wid sub def $dk add 4 1 roll $dy add 4 1 roll -$dm add 4 1 roll $dc add 4 1 roll}repeat pop pop pop pop}bd -/@ff{@gs @dlt{$ctm setmatrix eoclip newpath Bbllx Bblly moveto -Bbllx Bbury lineto Bburx Bbury lineto Bburx Bblly lineto -$fan rotate pathbbox newpath $fty 1 eq{@ftr}{@ftl}ifelse}if -@gr @np}bd/@Pf{@sv ColorSeparationMode 0 eq $ink 3 eq or{$ctm setmatrix -72 1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform -ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform -floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop -$Psn load exec}{1 setgray eofill}ifelse @rs -@np}bd/@ftx{{(0) dup 3 -1 roll 0 exch put -@gs true charpath currentpoint $ctm setmatrix -@@txt @gr @np moveto $tr 0 rmoveto}forall pop}bd -/@sm{/$ctm $ctm currentmatrix def}bd/@lorg{$lx $ly moveto -/$ly $ly $le sub def}bd/@ft{matrix currentmatrix 3 1 roll -$sdf{$scf $sca $scp @ss}if $fil 1 eq{/@@txt/@pf ld @ftx}{$fil 2 eq -{/@@txt/@ff ld @ftx}{$fil 3 eq{/@@txt/@Pf ld @ftx}{@scc -{dup $tr exch 0 exch ashow}if pop pop}ifelse}ifelse}ifelse -$sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/@st{ -matrix currentmatrix 3 1 roll $SDF{$SCF $SCA $SCP @ss}if -@SCC{{(0) dup 3 -1 roll 0 exch put @gs true charpath currentpoint -$ctm setmatrix $ptm concat stroke @gr moveto $tr 0 rmoveto}forall -pop}{pop pop}ifelse $SDF{$dsf $dsa $dsp @ss}if -setmatrix}bd/@pt{dup length exch}bd/@te{@pt -@lorg @ft cleartomark [}bd/@tr{@pt @lorg @st cleartomark [}bd -/@ta{@pt @lorg 2 copy @gs @ft @gr @st cleartomark [}bd -/@t@a{@pt @lorg 2 copy @gs @st @gr @ft cleartomark [}bd -/g{1 exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def -}bd/G{1 exch sub/$K xd/$C 0 def/$M 0 def/$Y 0 def/$T 1 def/$N _ def}bd -/k{/$k xd/$y xd/$m xd/$c xd/$t 1 def/$n _ def/$fil 0 def}bd -/K{/$K xd/$Y xd/$M xd/$C xd/$T 1 def/$N _ def}bd -/x{1 exch sub/$t xd/$n xd/$k xd/$y xd/$m xd/$c xd/$fil 0 def}bd -/X{1 exch sub/$T xd/$N xd/$K xd/$Y xd/$M xd/$C xd}bd -/d/setdash ld/i{dup 0 ne{setflat}{pop}ifelse}bd -/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit ld -/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd -/c/curveto ld/C/c ld/v{4 -2 roll 2 copy 6 -2 roll curveto}bd -/V/v ld/y{2 copy curveto}bd/Y/y ld/l/lineto ld -/L/l ld/m/moveto ld/n/newpath ld/N/newpath ld -/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if -$fil 1 eq{@pf}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{@scc{eofill}{@np}ifelse -}ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if -setmatrix}bd/f{@cp F}bd/S{matrix currentmatrix -$ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if @SCC{$skm currentmatrix -$ptm concat stroke setmatrix}{@np}ifelse $SDF{$dsf $dsa $dsp @ss}if -setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd -/W{eoclip}bd/p{/$pm xd 7{pop}repeat/$pyf xd/$pxf xd -/$pn xd/$fil 1 def}bd/P{11{pop}repeat}bd/z{/$al xd -/$tr xd/$le xd exch findfont exch scalefont setfont}bd -/Z{dup type 0 type eq{/$bDir xd}if findfont -dup maxlength 1 add dict exch dup{1 index/FID ne{3 index -3 1 roll put}{pop pop}ifelse}forall pop dup dup/Encoding get -256 array copy dup/$fe xd/Encoding exch put -dup/Fontname 3 index put 3 -1 roll dup length 0 ne{0 exch{ -dup type 0 type eq{exch pop}{$fe exch 2 index exch put -1 add}ifelse}forall pop}if definefont pop}bd -/e{@sm concat [/t{@te}def}bd/r{@sm concat [/t{@tr}def}bd -/o{@sm concat [/t{pop}def}bd/a{@sm concat [/t{@ta}def}bd -/t{@te}def/T{cleartomark @np/$lx 0 def/$ly 0 def -$ctm setmatrix/$ttm matrix def}bd/u{}bd/U{}bd -/A{pop}bd/H{/$h true def}bd/h{@cp H}bd/q/@gs ld -/Q/@gr ld/E{5 array astore exch cvlit exch def}bd -/`{}bd/~{}bd/@{}bd/&{}bd/CorelDrawRencodeVect [ -16#80/grave/circumflex/tilde/dotlessi/florin/quotedblleft/quotedblright/guilsinglleft -16#88/guilsinglright/fi/fl/dagger/daggerdbl/endash/periodcentered/breve -16#90/quotedblbase/ellipsis/perthousand/trademark/Pt/fractionbar -16#98/divide 16#a1/exclamdown/cent/sterling/currency/yen/bar/section -16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/emdash/registered/overbar -16#b0/ring/plusminus/twosuperior/threesuperior/acute/mu/paragraph/bullet -16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown -16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla -16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis -16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/OE -16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls -16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla -16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis -16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/oe -16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis -] def/@cc{currentfile $dat readhexstring pop}bd -/@ii{concat 3 index 3 index m 3 index 1 index l -2 copy l 1 index 3 index l 3 index 3 index l -clip pop pop pop pop}bd/@E{/Bbury xd/Bburx xd -/Bblly xd/Bbllx xd}bd/@c{@cp}bd/@p{/$fil 1 def -/$pm xd/$psy xd/$psx xd/$pyf xd/$pxf xd/$pn xd}bd -/@P{/$fil 3 def/$Psn xd array astore/$Prm xd}bd -/@k{/$fil 2 def/$roy xd/$rox xd/$pad xd/$fty xd/$fan xd -$fty 1 eq{/$fan 0 def}if/$tok xd/$toy xd/$tom xd/$toc xd -/$frk xd/$fry xd/$frm xd/$frc xd/$frn _ def/$frt 1 def/$ton _ def/$tot 1 def -}bd/@x{/$fil 2 def/$roy xd/$rox xd/$pad xd -/$fty xd/$fan xd 1 exch sub/$tot xd/$ton xd/$tok xd/$toy xd/$tom xd/$toc xd -1 exch sub/$frt xd/$frn xd/$frk xd/$fry xd/$frm xd/$frc xd}bd -/@i{@sm @gs @ii 5 index 1 ne{@gs 1 g F @gr}if -1 eq 5 index 1 eq and{@gs $ctm setmatrix F @gr}if -@np/$ury xd/$urx xd/$lly xd/$llx xd/$bts xd -/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string def -$bts 1 eq{@SCC/$frg xd}{1 G @SCC/$frg xd}ifelse -$frg{$SDF{$SCF $SCA $SCP @ss}if $llx $lly translate -$urx $llx sub $ury $lly sub scale $wid $hei abs -$bts 1 eq{false}{$bts}ifelse [ $wid 0 0 $hei neg 0 -$hei 0 gt{$hei}{0}ifelse]/@cc load $bts 1 eq{imagemask}{image}ifelse -$SDF{$dsf $dsa $dsp @ss}if}{$hei{@cc pop}repeat}ifelse -@gr $ctm setmatrix}def/@M {@sv}bd/@N{/@cc{}def -12 -1 roll neg 12 1 roll @i @rs}bd/@I{@sm @gs -@ii @np/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd -/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling cvi string def -$llx $lly translate $urx $llx sub $ury $lly sub scale -$wid $hei $bts [ $wid 0 0 $hei neg 0 $hei]/@cc load -false $ncl colorimage @gr $ctm setmatrix}bd -/@t{/$lx 0 def/$ly 0 def/$stm $stm currentmatrix def -3 1 roll translate $ttm concat 1 exch t $stm setmatrix}def -/@n{/$ttm exch matrix rotate def}bd/@z{ exch findfont exch scalefont setfont -}bd/@s{}bd/@l{}bd/@B{@gs S @gr F}bd/@b{@cp @B}bd -/@a{@sm concat [/t{@t@a}def}bd/@w{5 2 roll dup/$pan xd -matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix/$ptm xd -1 eq{$ptm exch dup concatmatrix/$ptm xd}{pop}ifelse -1 w}bd/@g{1 eq dup/$sdf xd{/$scp xd/$sca xd -/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd -/$SCA xd/$SCF xd}if}bd/@D{3 copy @ss/$dsp xd -/$dsa xd/$dsf xd}bd/@j{@sv @np}bind def/@J{@rs}bind def -/@sep{/ColorSeparationMode where{pop}{/ColorSeparationMode 0 def -/CurrentInkName (Composite) def}ifelse ColorSeparationMode 0 eq -{/CurrentInkName (Composite) def}if/CurrentInkName where{pop}{ -/CurrentInkName (Composite) def}ifelse CurrentInkName (Composite) eq{/$ink -1 def} -{CurrentInkName (Cyan) eq{/$ink 0 def} {CurrentInkName (Magenta) eq{/$ink 1 def} -{CurrentInkName (Yellow) eq{/$ink 2 def} {CurrentInkName (Black) eq{/$ink 3 def} -{/$ink 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd -@sep/@whi{@gs -72000 dup moveto -72000 72000 lineto -72000 dup lineto 72000 -72000 lineto closepath 1 setgray fill -@gr}bd/@neg{ [{1 exch sub}/exec cvx currenttransfer/exec cvx] cvx settransfer -@whi}bd/@reg{[] 0 d 0 setgray .3 setlinewidth -2 copy 5.4 0 360 arc closepath 2 copy moveto 9 0 rlineto -2 copy moveto -9 0 rlineto 2 copy moveto 0 9 rlineto -moveto 0 -9 rlineto stroke}bd/leftbracket{(\050)}def -/rightbracket{(\051)}def - -%%EndProlog -%%BeginSetup -11.4737 setmiterlimit -1.00 setflat -/$fst 128 def - -%%EndSetup -@sv -/$ctm matrix currentmatrix def -u -%%Note: Object -45.22 528.19 78.98 558.14 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -1.01 1.01 0.00 [1.00000 0.00000 0.00000 1.00000 0.00000 0.00000] 0 @w -%%CURV 106 -73.30 539.78 m -73.08 538.42 72.22 537.26 71.78 536.33 C -72.79 534.67 73.73 531.43 74.81 530.64 C -74.59 530.64 77.04 528.84 73.87 529.06 C -73.08 529.34 73.08 530.93 70.20 533.81 C -69.70 533.74 70.56 530.57 71.50 529.63 c -73.15 528.19 70.27 528.55 70.13 528.62 C -68.98 529.34 68.62 534.60 67.03 536.26 c -66.24 537.19 65.16 536.98 64.30 536.90 C -63.22 536.62 60.62 537.19 60.55 534.02 C -60.62 532.66 62.14 530.21 62.86 529.78 c -65.30 528.41 62.06 528.34 61.70 528.77 C -61.13 529.34 60.19 530.64 59.26 531.65 C -57.74 532.44 56.38 533.66 56.02 534.96 C -54.94 534.74 53.86 534.17 53.64 533.23 C -53.42 532.22 53.86 531.58 54.86 530.14 C -56.02 529.85 56.38 529.27 56.02 528.98 c -55.87 528.84 53.71 528.62 53.57 528.91 C -52.70 529.49 51.70 531.86 51.19 533.16 c -50.90 533.88 49.97 535.82 51.55 537.77 C -51.98 538.49 51.91 539.86 51.77 540.65 c -51.55 541.94 51.55 542.74 52.42 544.46 C -49.75 546.77 45.22 551.23 49.61 557.14 C -50.11 557.64 51.55 558.14 50.76 556.27 C -49.82 553.68 46.66 551.45 53.42 546.19 C -54.50 546.91 58.97 546.48 60.48 546.19 c -64.66 545.33 65.52 545.33 68.40 546.05 C -68.76 546.19 68.83 547.99 70.34 549.22 C -70.06 550.15 72.00 551.45 72.22 552.53 C -72.65 553.39 73.66 550.73 73.66 550.66 C -73.58 551.23 74.66 552.31 74.81 552.96 C -75.74 553.25 75.10 550.94 75.89 549.50 c -76.32 548.93 76.68 549.07 77.11 547.70 C -77.47 546.34 78.98 545.18 76.54 543.89 c -75.17 543.17 74.59 543.31 73.58 542.88 C -73.58 542.23 73.51 540.79 73.30 539.78 c -@c -S -U -@rs -%%Trailer - end -grestore -%%EOF -%%RestOfFileIgnored: TeXUtil 6.5 - ConTeXt / PRAGMA 1992-1998 diff --git a/Master/texmf-dist/source/latex/hyperref/test/picture.pdf b/Master/texmf-dist/source/latex/hyperref/test/picture.pdf deleted file mode 100644 index d175f9668ca..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/picture.pdf +++ /dev/null @@ -1,93 +0,0 @@ -%PDF-1.2 -%쏢 -4 0 obj -<</Length 5 0 R>> -stream -0.1 0 0 0.1 0 0 cm -q -1 i -10.1 w -11.4737 M -293 147.8 m -290.8 134.2 282.2 122.6 277.8 113.3 c -287.9 96.6997 297.3 64.2998 308.1 56.4001 c -305.9 56.4001 330.4 38.4001 298.7 40.5999 c -290.8 43.4001 290.8 59.2998 262 88.0999 c -257 87.3999 265.6 55.7 275 46.3 c -291.5 31.8999 262.7 35.4998 261.3 36.2 c -249.8 43.4001 246.2 95.9998 230.3 112.6 c -222.4 121.9 211.6 119.8 203 119 c -192.2 116.2 166.2 121.9 165.5 90.2002 c -166.2 76.5996 181.4 52.1001 188.6 47.8003 c -213 34.0996 180.6 33.4001 177 37.7002 c -171.3 43.4001 161.9 56.4001 152.6 66.5002 c -137.4 74.3999 123.8 86.5996 120.2 99.6001 c -109.4 97.3999 98.5999 91.6997 96.3999 82.2998 c -94.2 72.1997 98.5999 65.8 108.6 51.4001 c -120.2 48.4998 123.8 42.7002 120.2 39.7998 c -118.7 38.4001 97.0999 36.2 95.7 39.0996 c -87 44.8999 77 68.5999 71.8999 81.5996 c -69 88.8 59.7 108.2 75.4998 127.7 c -79.7998 134.9 79.0999 148.6 77.7 156.5 c -75.4998 169.4 75.4998 177.4 84.2 194.6 c -57.5 217.7 12.2 262.3 56.0999 321.4 c -61.0999 326.4 75.4998 331.4 67.5999 312.7 c -58.2 286.8 26.5999 264.5 94.2 211.9 c -105 219.1 149.7 214.8 164.8 211.9 c -206.6 203.3 215.2 203.3 244 210.5 c -247.6 211.9 248.3 229.9 263.4 242.2 c -260.6 251.5 280 264.5 282.2 275.3 c -286.5 283.9 296.6 257.3 296.6 256.6 c -295.8 262.3 306.6 273.1 308.1 279.6 c -317.4 282.5 311 259.4 318.9 245 c -323.2 239.3 326.8 240.7 331.1 227 c -334.7 213.4 349.8 201.8 325.4 188.9 c -311.7 181.7 305.9 183.1 295.8 178.8 c -295.8 172.3 295.1 157.9 293 147.8 c -s -Q -endstream -endobj -5 0 obj -1446 -endobj -3 0 obj -<< -/Type /Page -/MediaBox [0 0 36 34] -/Parent 2 0 R -/Resources << /ProcSet [/PDF] ->> -/Contents 4 0 R ->> -endobj -2 0 obj -<< /Type /Pages /Kids [ -3 0 R -] /Count 1 ->> -endobj -1 0 obj -<< /Type /Catalog /Pages 2 0 R ->> -endobj -6 0 obj -<< /CreationDate (D:19980613150900) -/Producer (Aladdin Ghostscript 5.10) ->> -endobj -xref -0 7 -0000000000 65535 f -0000001708 00000 n -0000001649 00000 n -0000001531 00000 n -0000000015 00000 n -0000001511 00000 n -0000001757 00000 n -trailer -<< /Size 7 /Root 1 0 R /Info 6 0 R ->> -startxref -1848 -%%EOF diff --git a/Master/texmf-dist/source/latex/hyperref/test/picture.png b/Master/texmf-dist/source/latex/hyperref/test/picture.png Binary files differdeleted file mode 100644 index 86686ca5896..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/picture.png +++ /dev/null diff --git a/Master/texmf-dist/source/latex/hyperref/test/test-bm-pu-licr.tex b/Master/texmf-dist/source/latex/hyperref/test/test-bm-pu-licr.tex deleted file mode 100644 index 664e85ce734..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test-bm-pu-licr.tex +++ /dev/null @@ -1,511 +0,0 @@ -% test-bm-pu-licr.tex -% -% Function: -% * Test for LICRs in Unicode bookmarks, -% see table 7.33 "Standard LICR objects", -% "The TeX LaTeX Companion", 2nd ed. -% -% Copyright (c) 2008 by Heiko Oberdiek. -% -% This file is part of the `Hyperref Bundle'. -% ------------------------------------------- -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3 of this license or (at your option) any later -% version. The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% This Current Maintainer of this work is Heiko Oberdiek. -% -% The list of all files belonging to the `Hyperref Bundle' is -% given in the file `manifest.txt'. -% -% Please send error reports and suggestions for improvements to -% Heiko Oberdiek <heiko.oberdiek at googlemail.com>. -% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{test-bm-pu-licr.tex}% - [2008/09/11 v1.0 Test LICRs in bookmark strings (HO)] -\documentclass[a4paper]{article} -\usepackage[ - hmargin=15mm, - vmargin={10mm,15mm}, -]{geometry} -\usepackage[T1]{fontenc} -\usepackage{textcomp} -\usepackage{lmodern} -\usepackage{longtable} -\usepackage{pdfescape}[2007/04/21] -\usepackage[unicode]{hyperref} -\usepackage{bookmark} - -\makeatletter -\newcommand*{\X}{% - \begingroup - \let\do\@makeother - \dospecials - \catcode`\{=1 % - \catcode`\}=2 % - \@X -} -\newcommand*{\@X}[1]{% - \xdef\TestString{\detokenize{#1}}% - \endgroup - \everyeof{\noexpand}% - \scantokens{\toks0={#1}}% - \begingroup - \edef\x{\endgroup - \noexpand\XXX{\the\toks@}% - }% - \x -} -\newcounter{bm} -\newcommand*{\XXX}[1]{% - \stepcounter{bm}% - \begingroup - \let\textvisiblespace\relax - \let\textbackslash\relax - \let\%\relax - \edef\TestString{\FormatTestString\TestString}% - \edef\TestString{\FormatBS\TestString}% - \edef\TestString{\FormatP\TestString}% - \expandafter\endgroup - \expandafter\pdfbookmark\expandafter{\TestString: #1}{\thebm}% - \texttt{\FormatTestString\TestString}& - #1& - \pdfstringdef\TestPdfString{#1}% - \@XX -} -\newcommand*{\@XX}[1]{% - \EdefUnescapeString\TestUnescapeString\TestPdfString - \EdefEscapeHex\TestHexString\TestUnescapeString - \FormatHexString\TestHexString - \global\let\TestHexString\TestHexString - \@onelevel@sanitize\TestHexString - \edef\CompareHexString{\zap@space FEFF#1 \@empty}% - \@onelevel@sanitize\CompareHexString - \ifx\TestHexString\CompareHexString - \else - \begingroup - \def\HexSep{ }% - \PackageError{TEST}{% - Failed: \TestString\MessageBreak - \GroupHexString\TestHexString\MessageBreak - \GroupHexString\CompareHexString - }\@ehc - \endgroup - \fi - \tabularnewline -} -\newcommand*{\FormatTestString}[1]{% - \expandafter\@FormatTestString#1 \@nil -} -\def\@FormatTestString#1 #2\@nil{% - #1% - \ifx\\#2\\% - \else - \textvisiblespace - \@FormatTestString #2\@nil - \fi -} -\newcommand*{\FormatBS}[1]{% - \expandafter\expandafter\expandafter\@FormatBS - \expandafter#1\@backslashchar\@nil -} -\expandafter\def\expandafter\@FormatBS -\expandafter#\expandafter1\@backslashchar#2\@nil{% - #1% - \ifx\\#2\\% - \else - \textbackslash - \@FormatBS #2\@nil - \fi -} -\newcommand*{\FormatP}[1]{% - \expandafter\expandafter\expandafter\@FormatP - \expandafter#1\@percentchar\@nil -} -\expandafter\def\expandafter\@FormatP -\expandafter#\expandafter1\@percentchar#2\@nil{% - #1% - \ifx\\#2\\% - \else - \%% - \@FormatP #2\@nil - \fi -} -\newcommand*{\GroupHexString}[1]{% - \expandafter\StartGroupHexString#1\@empty\@empty\@empty\@empty - \@empty\@empty\@empty\@empty - \@nil -} -\def\StartGroupHexString#1#2#3#4#5#6#7#8#9\@nil{% - \ifx#5\@empty - \else - \HexGroup{#5#6#7#8}% - \DoGroupHexString#9\@empty\@empty\@empty - \fi -} -\def\DoGroupHexString#1#2#3#4{% - \ifx#1\@empty - \else - \HexSep - \HexGroup{#1#2#3#4}% - \expandafter\DoGroupHexString - \fi -} -\newcommand*{\HexGroup}[1]{#1} -\newcommand*{\FormatHexString}[1]{% - \texttt{% - \def\HexSep{\,}% - \GroupHexString{#1}% - }% -} -\makeatother - -\begin{document} -\endlinechar=-1 % -\begin{longtable}{@{}lll@{}} -% page 455 -\X{ABCDEFGHIJ}{0041 0042 0043 0044 0045 0046 0047 0048 0049 004A} -\X{KLMNOPQRST}{004B 004C 004D 004E 004F 0050 0051 0052 0053 0054} -\X{UVWXYZ}{0055 0056 0057 0058 0059 005A} -\X{abcdefghij}{0061 0062 0063 0064 0065 0066 0067 0068 0069 006A} -\X{klmnopqrst}{006B 006C 006D 006E 006F 0070 0071 0072 0073 0074} -\X{uvwxyz}{0075 0076 0077 0078 0079 007A} -\X{0123456789}{0030 0031 0032 0033 0034 0035 0036 0037 0038 0039} -\X{@}{0040} -\X{.,/}{002E 002C 002F} -\X{;:?!"`'}{003B 003A 003F 0021 0022 0060 0027} -\X{*+-=()[|]}{002A 002B 002D 003D 0028 0029 005B 007C 005D} -\X{\#\&\%}{0023 0026 0025} -\X{\"{}}{00A8}% * -\X{\"A}{00C4} -\X{\"E}{00CB} -\X{\"I}{00CF} -\X{\"O}{00D6} -\X{\"U}{00DC} -\X{\"Y}{0178} -\X{\"a}{00E4} -% page 456 -\X{\"e}{00EB} -\X{\"\i}{00EF} -\X{\"i}{00EF} -\X{\"o}{00F6} -\X{\"u}{00FC} -\X{\"y}{00FF} -\X{\$}{0024} -\X{\'{}}{00B4}% * -\X{\'A}{00C1} -\X{\'C}{0106} -\X{\'E}{00C9} -\X{\'I}{00CD} -\X{\'L}{0139} -\X{\'N}{0143} -\X{\'O}{00D3} -\X{\'R}{0154} -\X{\'S}{015A} -\X{\'U}{00DA} -\X{\'Y}{00DD} -\X{\'Z}{0179} -\X{\'a}{00E1} -\X{\'c}{0107} -\X{\'e}{00E9} -\X{\'\i}{00ED} -\X{\'i}{00ED} -\X{\'l}{013A} -\X{\'n}{0144} -\X{\'o}{00F3} -\X{\'r}{0155} -\X{\'s}{015B} -\X{\'u}{00FA} -\X{\'y}{00FD} -\X{\'z}{017A} -\X{\.{}}{02D9}% * -\X{\.I}{0130} -\X{\.Z}{017B} -\X{\.\i}{0069} -\X{\.i}{0069} -\X{\.z}{017C} -\X{\={}}{00AF} -% page 457 -\X{\AE}{00C6} -\X{\DH}{00D0} -\X{\DJ}{0110} -\X{\H{}}{02DD}% * -\X{\H O}{0150} -\X{\H U}{0170} -\X{\H o}{0151} -\X{\H u}{0171} -\X{\L}{0141} -\X{\NG}{014A} -\X{\O}{00D8} -\X{\OE}{0152} -\X{\P}{00B6} -\X{\S}{00A7} -\X{\SS}{0053 0053} -\X{\TH}{00DE} -\X{\^{}}{005E}% * -\X{\^A}{00C2} -\X{\^E}{00CA} -\X{\^I}{00CE} -\X{\^J}{0134} -\X{\^O}{00D4} -\X{\^U}{00DB} -\X{\^a}{00E2} -\X{\^e}{00EA} -\X{\^\i}{00EE} -\X{\^i}{00EE} -\X{\^\j}{0135} -\X{\^o}{00F4} -\X{\^u}{00FB} -\X{\_}{005F} -\X{\`{}}{0060} -\X{\`A}{00C0} -\X{\`E}{00C8} -\X{\`I}{00CC} -\X{\`O}{00D2} -\X{\`U}{00D9} -\X{\`a}{00E0} -\X{\`e}{00E8} -\X{\`\i}{00EC} -\X{\`i}{00EC} -\X{\`o}{00F2} -% page 458 -\X{\`u}{00F9} -\X{\ae}{00E6} -\X{\b{}}{0020 0331}% * -\X{ \b{}}{0020 0020 0331}%+ -\X{\c{}}{00B8}% * -\X{\c C}{00C7} -\X{\c S}{015E} -\X{\c T}{0162} -\X{\c c}{00E7} -\X{\c s}{015F} -\X{\c t}{0163} -\X{\capitalacute{}}{00B4}% * -\X{\capitalbreve{}}{02D8}% * -\X{\capitalcaron{}}{02C7}% * -\X{\capitalcedilla{}}{00B8}% * -\X{\capitalcircumflex{}}{005E}% * -\X{\capitaldieresis{}}{00A8}% * -\X{\capitaldotaccent{}}{02D9}% * -\X{\capitalgrave{}}{0060}% * -\X{\capitalhungarumlaut{}}{02DD}% * -\X{\capitalmacron{}}{00AF}% * -\X{\capitalnewtie{}}{0020 0311}% * -\X{\capitalogonek{}}{02DB}% * -\X{\capitalring{}}{02DA}% * -\X{\capitaltie{}}{0020 0361}% * -\X{\capitaltilde{}}{02DC}% * -\X{\d{}}{0020 0323}% * -\X{\dag}{2020} -\X{\ddag}{2021} -\X{\dh}{00F0} -\X{\dj}{0111} -\X{\dots}{2026} -\X{\guillemotleft}{00AB} -\X{\guillemotright}{00BB} -\X{\guilsinglleft}{2039} -\X{\guilsinglright}{203A} -\X{\i}{0131} -\X{\j}{0237} -\X{\k{}}{02DB}% * -\X{\k A}{0104} -\X{\k E}{0118} -\X{\k O}{01EA} -\X{\k a}{0105} -\X{\k e}{0119} -\X{\k o}{01EB} -\X{\l}{0142} -\X{\ng}{014B} -% page 459 -\X{\o}{00F8} -\X{\oe}{0153} -\X{\pounds}{00A3} -\X{\quotedblbase}{201E} -\X{\quotesinglbase}{201A} -\X{\r{}}{02DA}% * -\X{\r A}{00C5} -\X{\r U}{016E} -\X{\r a}{00E5} -\X{\r u}{016F} -\X{\ss}{00DF} -\X{\t{}}{0020 0361}% * -\X{\textacutedbl}{02DD} -% \X{\textascendercompwordmark}{}% ??? -\X{\textasciiacute}{00B4}% -\X{\textasciibreve}{02D8}% -\X{\textasciicaron}{02C7}% -\X{\textasciicircum}{005E} -\X{\textasciidieresis}{00A8} -\X{\textasciigrave}{0060} -\X{\textasciimacron}{00AF} -\X{\textasciitilde}{007E} -\X{\textasteriskcentered}{002A} -\X{\textbackslash}{005C} -\X{\textbaht}{0E3F} -\X{\textbar}{007C} -\X{\textbardbl}{2016} -\X{\textbigcircle}{25EF} -\X{\textblank}{2422} -% \X{\textborn}{} ??? -\X{\textbraceleft}{007B} -\X{\textbraceright}{007D} -\X{\textbrokenbar}{00A6} -\X{\textbullet}{2022} -% \X{\textcapitalcompwordmark}{}% ??? -\X{\textcelsius}{2103} -\X{\textcent}{00A2} -% \X{\textcentoldstyle}{F7A2}% private use (adobe/glyphlist.txt) -\X{\textcircled{}}{25EF}% * -\X{\textcircledP}{2117} -% page 460 -\X{\textcolonmonetary}{20A1} -\X{\textcompwordmark}{200C} -% \X{\textcopyleft}{}% not available -\X{\textcopyright}{00A9} -\X{\textcurrency}{00A4} -\X{\textdagger}{2020} -\X{\textdaggerdbl}{2021} -% \X{\textdblhyphen}{}% ??? -% \X{\textdblhyphenchar}{}% ??? -\X{\textdegree}{00B0} -% \X{\textdied}{}% ??? -\X{\textdiscount}{2052} -\X{\textdiv}{00F7} -\X{\textdivorced}{26AE} -\X{\textdollar}{0024} -% \X{\textdollaroldstyle}{F724}% private use (adobe/glyphlist.txt) -\X{\textdong}{20AB} -\X{\textdownarrow}{2193} -% \X{\texteightoldstyle}{F738}% private use (adobe/glyphlist.txt) -\X{\textellipsis}{2026} -\X{\textemdash}{2014} -\X{\textendash}{2013} -\X{\textestimated}{212E} -\X{\texteuro}{20AC} -\X{\textexclamdown}{00A1} -% \X{\textfiveoldstyle}{F735}% private use (adobe/glyphlist.txt) -\X{\textflorin}{0192} -% \X{\textfouroldstyle}{F734}% private use (adobe/glyphlist.txt) -\X{\textfractionsolidus}{2044} -\X{\textgravedbl}{02F5} -\X{\textgreater}{003E} -\X{\textguarani}{20B2} -\X{\textinterrobang}{203D} -% \X{\textinterrobangdown}{}% ??? -\X{\textlangle}{2329} -\X{\textlbrackdbl}{27E6} -% \X{\textleaf}{}% ??? -\X{\textleftarrow}{2190} -\X{\textless}{003C} -\X{\textlira}{20A4} -% page 461 -\X{\textlnot}{00AC} -\X{\textlquill}{2045} -\X{\textmarried}{26AD} -\X{\textmho}{2127} -\X{\textminus}{2212} -\X{\textmu}{00B5} -\X{\textmusicalnote}{266A} -\X{\textnaira}{20A6} -% \X{\textnineoldstyle}{F739}% private use (adobe/glyphlist.txt) -\X{\textnumero}{2116} -% \X{\textogonekcentered{}}{}% * ???, probably construct for "\k o" and "\k O" -\X{\textohm}{2126} -\X{\textonehalf}{00BD} -% \X{\textoneoldstyle}{F731}% private use (adobe/glyphlist.txt) -\X{\textonequarter}{00BC} -\X{\textonesuperior}{00B9} -\X{\textopenbullet}{25E6} -\X{\textordfeminine}{00AA} -\X{\textordmasculine}{00BA} -\X{\textparagraph}{00B6} -\X{\textperiodcentered}{00B7} -\X{\textpertenthousand}{2031} -\X{\textperthousand}{2030} -\X{\textpeso}{20B1} -% \X{\textpilcrow}{}% not available, U+00B6 PILCROW SIGN has two lines -\X{\textpm}{00B1} -\X{\textquestiondown}{00BF} -\X{\textquotedbl}{0022} -\X{\textquotedblleft}{201C} -\X{\textquotedblright}{201D} -\X{\textquoteleft}{2018} -\X{\textquoteright}{2019} -\X{\textquotesingle}{0027} -% \X{\textquotestraightbase}{201A}% ??? (not straight) -% \X{\textquotestraightdblbase}{201E}% ??? (not straight) -\X{\textrangle}{232A} -\X{\textrbrackdbl}{27E7} -\X{\textrecipe}{211E} -\X{\textreferencemark}{203B} -\X{\textregistered}{00AE} -% page 462 -\X{\textrightarrow}{2192} -\X{\textrquill}{2046} -\X{\textsection}{00A7} -\X{\textservicemark}{2120} -% \X{\textsevenoldstyle}{F737}% private use (adobe/glyphlist.txt) -% \X{\textsixoldstyle}{F736}% private use (adobe/glyphlist.txt) -\X{\textsterling}{00A3} -\X{\textsurd}{221A} -% \X{\textthreeoldstyle}{F733}% private use (adobe/glyphlist.txt) -\X{\textthreequarters}{00BE} -% \X{\textthreequartersemdash}{}% ??? -\X{\textthreesuperior}{00B3} -\X{\texttildelow}{02F7} -\X{\texttimes}{00D7} -\X{\texttrademark}{2122} -% \X{\texttwelveudash}{}% ??? -% \X{\texttwooldstyle}{F732}% private use (adobe/glyphlist.txt) -\X{\texttwosuperior}{00B2} -\X{\textunderscore}{005F} -\X{\textuparrow}{2191} -\X{\textvisiblespace}{2423} -\X{\textwon}{20A9} -\X{\textyen}{00A5} -% \X{\textzerooldstyle}{F730}% private use (adobe/glyphlist.txt) -\X{\th}{00FE} -\X{\u{}}{02D8}% * -\X{\u A}{0102} -\X{\u G}{011E} -\X{\u a}{0103} -\X{\u g}{011F} -\X{\v{}}{02C7}% * -\X{\v C}{010C} -\X{\v D}{010E} -\X{\v E}{011A} -\X{\v L}{013D} -\X{\v N}{0147} -\X{\v R}{0158} -\X{\v S}{0160} -\X{\v T}{0164} -\X{\v Z}{017D} -% page 463 -\X{\v c}{010D} -\X{\v d}{010F} -\X{\v e}{011B} -\X{\v l}{013E} -\X{\v n}{0148} -\X{\v r}{0159} -\X{\v s}{0161} -\X{\v t}{0165} -\X{\v z}{017E} -\expandafter\X\expandafter{\string\{}{007B} -\expandafter\X\expandafter{\string\}}{007D} -\X{\~{}}{02DC} -\X{\~A}{00C3} -\X{\~N}{00D1} -\X{\~O}{00D5} -\X{\~a}{00E3} -\X{\~n}{00F1} -\X{\~o}{00F5} -\end{longtable} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test0.tex b/Master/texmf-dist/source/latex/hyperref/test/test0.tex deleted file mode 100644 index 154d103518b..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test0.tex +++ /dev/null @@ -1,99 +0,0 @@ -\documentclass[]{article} -\def\thepage{E\arabic{page}} -\usepackage{color,graphicx} -\usepackage{lastpage} -\usepackage{xspace} -\usepackage{makeidx} -\usepackage{amsmath} -\usepackage[pdflinkmargin=5pt,pdfstartview={FitBH -32768},pdfpagemode=None,plainpages=false]{hyperref} -%\usepackage[screen,article]{pdfscreen} -\hypersetup{pdfauthor=?`\c C\"asar M\"uller n\~ao!`} -\setcounter{tocdepth}{4} -\setcounter{secnumdepth}{4} -\makeindex -\hypersetup{pdftitle=Welcome to the Monkey House} -\newcommand{\ANS}{\textsf{ANSYS}\xspace} -\begin{document} -\tableofcontents -\section*{Abstract} -\addtocontents{toc}{\protect\addvspace{10pt}} -\addcontentsline{toc}{section}{\protect\numberline{}{ABSTRACT}} -\section{A first, simple, section heading} -And some text -\section{A funny \ANS-section with a \texorpdfstring{$\log$}{log}} -Page 1; See \textcolor{red}{page} --\pageref{page2}-- -\newpage -Page 2; this is page 2\label{page2} -\newpage -\index{an item on page 3} - -\htmladdnormallink{A dummy URL}{http://www.tug.org/A-Fake_URL.html} - -\Acrobatmenu{Quit}{End Acrobat Reader} - -\Acrobatmenu{FullScreen}{Switch to full screen} - -\Acrobatmenu{ZoomIn}{Zoom in} - -$\int\!dx$ -\section{Yet another ?`\c C\"asar M\"uller n\~ao!`} - -\section{Testing Int\'ernal J\oe mps}\label{ss:intjmps} - -This is some text and this is a \hypertarget{target}{target}. - -\newpage - -Now lets jump to \hyperlink{target}{Target}. - -Let's try going to Section~\ref{ss:intjmps} - -\section{A \ss ection with $\leq$} -xx -xx -\subsubsection{A subsubsection \texorpdfstring{$a+b$}{a+b}} -xx -\paragraph{A paragraph} -xx -\subparagraph{A subparagraph} -xxx -Pictures: - -Normal \includegraphics{hog} - -Scaled 0.75 \includegraphics[scale=0.75]{hog} - -Width 1in height 0.5in - \includegraphics[width=1in,height=0.5in]{hog} - -Rotated 50 \includegraphics[scale=0.5,angle=50]{hog} - -Rotated -50 \includegraphics[scale=0.5,angle=-50]{hog} - - -\section{Testing External Jumps}\label{ss:extjmps} - -\begin{enumerate} - -\item Jump to an external: The jump -\href{file:test7#TestTarget}{target} should open test7.pdf on -page 2, -\item Jump to an external: The jump -\href{file:test7#page.1}{page 1} should open test7.pdf on -page 1. - -%\item Jump to an relative external strange file -%\href{/D/srahtz/skills.doc}{destination} - -\href{run:picture.eps}{a PS file to launch} - -\href{run:fontman.exe}{an application} - -\href{run:e:\string\\mdraw\string\\mdraw.exe#picture.eps}{a PS file to launch (2)} -\end{enumerate} -\printindex -\clearpage -\end{document} - - - diff --git a/Master/texmf-dist/source/latex/hyperref/test/test1.tex b/Master/texmf-dist/source/latex/hyperref/test/test1.tex deleted file mode 100644 index f1894597fee..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test1.tex +++ /dev/null @@ -1,328 +0,0 @@ -\documentclass[11pt]{book} -\makeatletter -\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn\fi -\chapter*{List of Figures} -{\let\\ \ \markboth{Title}{List of Figures}} -\addcontentsline{toc}{chapter}{\protect - \numberline{}LIST OF FIGURES}\@starttoc{lof}\if@restonecol \twocolumn\fi} -\makeatother -\usepackage{epsfig,longtable} -\usepackage{makeidx} -\usepackage{varioref} -\usepackage{xr-hyper} -\usepackage{amsmath} -\usepackage[verbose,hypertexnames=false,bookmarksopenlevel=1,bookmarksopen,bookmarksnumbered,colorlinks,plainpages=false,linktocpage]{hyperref} -\def\boldindex#1{\textbf{\hyperpage{#1}}} -\makeindex -\makeatletter -\externaldocument{test2} -\makeatother -%\setcounter{page}{34} -\title{Testing Hyperref} -\author{Sebastian Rahtz} -\date{May 1999} -\setcounter{secnumdepth}{2} -\setcounter{tocdepth}{1} -\begin{document} -\pagenumbering{roman} -% -\makeatletter -\long\def\hyper@section@backref#1#2#3{% - \typeout{BACK REF #1 / #2 / #3}% -\hyperlink{#3}{#2}} -% -\makeatother -\pdfbookmark{Title}{tit} -\setlongtables -\maketitle\index{title} -\tableofcontents -\listoftables -\listoffigures -\pagenumbering{arabic} -\newcommand{\eqnref}[1]{{\autoref{#1}}} -\newtheorem{Argument}{Here we go}[section] -\def\thesubsection{\Roman{section} -- \arabic{subsection}} -\setcounter{tocdepth}{1} - -\chapter[First part]{First part, leading to \protect\autoref{horrid} - next} -\section[Test section]{Our \protect\LaTeX\ test section (leading to \autoref{One}) - for 100\% of \AE horrid $X[Y]Z$ -things, like $42$\label{horrid}} -and so see \autoref{horrid} on page \pageref{horrid}. - -\section{Section One --- cats}\label{One} -see section \vref{Three} about -cats\index{animals!cats} and cite -\cite{Barcelo:1992:caa} - -\section{one.1 -- can we see} -some text with a footnote\footnote{WISH UPON A STAR} -and another one with an extended -footnote\footnote{\protect\label{foot}This is the way the world ends not with a - bang but a whimper. This is the way the world ends not with a - bang but a whimper. This is the way the world ends not with a - bang but a whimper.} -and a reference to a long table\index{tables!long!longtables}, -\autoref{mylongtab}. - -\subsection{one.2} -dogs - -\href{file:test2#page.2}{See page 2 in file test2}, -on page 3 of this file. - -\href{file:test2.pdf#page.2}{See page 2 in file test2.pdf} -on page 3 of this file. - -And can we see \autoref{ss:first} - -in the file test2.pdf? alternatively, -\href{file:test2.pdf#subsection.1.2}{the link like this} - -All Or this? \url{test2.pdf#section.1} - -\newpage -\section{Section Two --- \TeX\ is a dog} -\subsection{two.1} -\subsection{two.2} -\newpage -cite \cite{Barcelo:1992:caa} again. - -\chapter{Second part} -\section{Section Three --- Camels}\label{Three} -see \autoref{One} -\subsection{three.1} - some text with a footnote\footnote{OVER THE RAINBOW} -\index{rainbows} -\subsection{three.2} - -\newpage -\section[Section Four --- Butterflies]{Section Four --- Butterflies and so on} -\subsection{four.1} -\subsection{four.2} -camels -Refer to \hyperref{}{test}{test1}{with these words} -\newpage -\section{Introduction}\label{sec1} -\subsection{subsec} -\newpage -\subsection{subsec}\label{subsec1.2} -Define a marker \hyperdef{test}{test1}{here} while this one is a -PostScript picture acting as marker: -\index{PS pictures} -\hyperlink{testpiccy}{\epsfig{figure=picture,height=1in}} - -This is a picture: \epsfig{figure=picture,height=1in} -\newpage -\section{two}\label{sec2} -\subsection{Subsection 2} -\subsection{Subsection 3} -\newpage -\section{three} -This is a reference to section 1 (\autoref{sec1}), subsection 1.2 -(\autoref{subsec1.2}) and section 2 (\autoref{sec2}). References to -\cite{Barcelo:1992:caa,Dallas:aia}. - - -\begin{figure} - -xxxx - -\hypertarget{testpiccy}{Test picture} - -xxxxx - -xxxxx -\caption{{A cat}} -\label{fig1} -\end{figure} - -\begin{figure} - -xxxx - -xxxxx -\caption{Another cat with a link inside it, -so see \cite{Dallas:aia} xxxx \label{fig2}} -\end{figure} - -\texttt{<<where is \eqnref{eq1}>>} - -\section{Some URLs} - -\begin{minipage}{1.5in} -\url{http://www.aw.com/cp/tlgc.html#Describe} - -\url{http://nsi.net.kiae.su/latex/latex2e.html} - -\url{http://www.lehigh.edu/~dlj0/LyriX.html} - -\url{http://www.cs.wisc.edu/~ghost/index.html} - -\url{http://www.win.tue.nl/win/math/dw/personalpages/dickie/idvi/} - -\url{http://www.tug.org/interest.html#projects} - -\url{ftp://ftp.cbr.dit.csiro.au/staff/gjw/www/tex.html} - - -This is a URL: \url{http://srahtz/attend.html#sebastian} - -\hyperref{file:test2.pdf}{equation}{1}{hello} -\end{minipage} - -\newpage - -\section{Back to math} -\begin{equation} - zzzz + b - \label{eq1} -\end{equation} -and what next? - -\begin{equation} - d - e - \label{eq2} -\end{equation} - -\begin{eqnarray} - y &=&z\\ - g &=&h\\ - \label{eq3} -\end{eqnarray} -We need some lists: -\begin{enumerate} -\item oranges\index{oranges|boldindex} -\item lemons\index{lemons|boldindex} -\item beer\index{beer|boldindex} - \begin{enumerate} - \item Samuel Smiths - \item Labatts - \end{enumerate} -\end{enumerate} - -Lets look at labels in lists: -\begin{enumerate} -\item oranges\label{oranges} -\item lemons\label{lemons} -\item beer\label{beer} - \begin{enumerate} - \item Samuel Smiths\label{smiths} - \item Labatts\label{labatts} - \end{enumerate} -\end{enumerate} -\clearpage - -from which see \autoref{oranges}, \ref{lemons}, \ref{smiths} and -\autoref{labatts} - - -see -sec1: \autoref{sec1} -sec2: \autoref{sec2} -eq1: \autoref{eq1} -fig1: \autoref{fig1} -and cite \cite{Barcelo:1992:caa} again. -\onecolumn -\begin{longtable}{lll} -\caption{A test long table (see \protect\cite{Dallas:aia} -and section \protect\ref{sec1}}\label{mylongtab}\\ -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -a & b & c \\a -\end{longtable} - -% !!! Does not work with hypertexnames=false !!! -Does \hyperref{}{equation}{2.2}{this} point to the second equation? - -Does anything point to the eqnarray (\autoref{eq3})? -\index{cats} - -\begin{thebibliography}{99} -\addcontentsline{toc}{chapter}{Bibliography} -\bibitem{Barcelo:1992:caa} -{Barcel\'o, J.} 1992. -\newblock Programming an intelligent database in archaeology. In \emph{Computer - Applications and Quantitative Methods in Archaeology 1991}, {Lock, G. \& - J.~Moffett} (eds), 21--28, Oxford: British Archaeological Reports. - -\bibitem[Dallas 1992]{Dallas:aia} -{Dallas, C.~J.} 1992. -\newblock Syntax and semantics of figurative art: a formal approach. In - \emph{Archaeology and the Information Age}, {Reilly, P. \& S.~Rahtz} (eds), - chapter~16, London: Routledge. - -\bibitem[Stankovic 1988]{stankovic:88} -J.~Stankovic, ``Misconceptions about real-time computing: a serious problem for - next-generation systems,'' {\em Computer}, vol.~21, no.~10, pp.~10--19, Oct. - 1988. - -\end{thebibliography} - -\clearpage -An index entry for gnus\index{gnus} -\clearpage -An index entry for gnus\index{gnus} -\clearpage -An index entry for gnus\index{gnus} -\clearpage -An index entry for gnus\index{gnus} -\clearpage -An index entry for gnus\index{gnus} -\clearpage -An index entry for gnus\index{gnus} -\chapter*{An appendix --- the Index} -\printindex -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test2.tex b/Master/texmf-dist/source/latex/hyperref/test/test2.tex deleted file mode 100644 index ec8639a9c17..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test2.tex +++ /dev/null @@ -1,63 +0,0 @@ -\documentclass[reqno]{amsart} -\usepackage{amsfonts} -\usepackage{amssymb} -\usepackage[T1]{fontenc} -\usepackage{ae} -\usepackage{hyperref} - - -\numberwithin{equation}{subsection} - -\begin{document} - -\section{My section title} - -Some text. - -\subsection{My first subsection} -\label{ss:first} - -\begin{equation} -\label{eq:A} -p^{\prime\prime} + \dfrac{S^\prime}{S}p^\prime +k^2p = 0 -\end{equation} - -Let's refer to equations~\ref{eqs:C} in -subsection\ref{ss:second}. - -\begin{equation} -\label{eq:B} -g(x)=const \times f(x) \int^{x} \dfrac{d\xi}{S(\xi)f^{2}(\xi)} . -\end{equation} - -Now I'll force a new page so the hyper-references will bridge a page -boundary. -\newpage - -\subsection{My second subsection} -\label{ss:second} -Now some subequations. - -\begin{subequations} -\label{eqs:C} -\begin{align} -p^\prime& = -Z(x)U \label{eq:pC} \\ -U^\prime & = -Y(x)p \label{eq:UC} -\end{align} -\end{subequations} - -These are related to equation~\ref{eq:A} in subsection~\ref{ss:first}. - -{% -\begin{subequations} -\label{eqs:D} -\begin{align} -p^\prime& = -j \omega {\dfrac{\rho}{S(x)}}U - = -jk {\dfrac{\rho c}{S(x)}}U \label{eq:pD} \\ -U^\prime & = -j \omega {\dfrac{S(x)}{\rho c^{2}}}p - = -jk {\dfrac{S(x)}{\rho c}}p \label{eq:UD} -\end{align} -\end{subequations} -} - -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test3.tex b/Master/texmf-dist/source/latex/hyperref/test/test3.tex deleted file mode 100644 index cbfe6d3a3c7..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test3.tex +++ /dev/null @@ -1,556 +0,0 @@ -\documentclass{article} -\usepackage{graphicx,ae} -\usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} -%\def\rmdefault{mbv} -\usepackage{url} -%\textwidth3in -\let\SetRowColor\relax -%\usepackage[times,symbolmenu,spaced=false,zebra,paperwidth=6in,paperheight=4in]{screenpdf} -\usepackage[]{hyperref} -\title{Simulation of Energy Loss Straggling} -\author{Maria Physicist} -\newcommand{\Emax}{\ensuremath{E_{\mathrm{max}}}} -\newcommand{\GEANT}{\texttt{GEANT}} -\begin{document} -\maketitle - -\section{Introduction} - -Due to the statistical nature of ionisation energy loss, large -fluctuations can occur in the amount of energy deposited by a particle -traversing an absorber element. Continuous processes such as multiple -scattering and energy loss play a relevant role in the longitudinal -and lateral development of electromagnetic and hadronic -showers, and in the case of sampling calorimeters the -measured resolution can be significantly affected by such fluctuations -in their active layers. The description of ionisation fluctuations is -characterised by the significance parameter $\kappa$, which is -proportional to the ratio of mean energy loss to the maximum allowed -energy transfer in a single collision with an atomic electron -\[ -\kappa =\frac{\xi}{\Emax} -\] -\Emax{} -is the maximum transferable energy in a single collision with -an atomic electron. -\[ -\Emax =\frac{2 m_e \beta^2\gamma^2 } -{1 + 2\gamma m_e/m_x + \left ( m_e/m_x\right)^2}, -\] -where $\gamma = E/m_x$, $E$ is energy and -$m_x$ the mass of the incident particle, -$\beta^2 = 1 - 1/\gamma^2$ and $m_e$ is the electron mass. -$\xi$ comes from the Rutherford scattering cross section -and is defined as: -\begin{eqnarray*} \xi = \frac{2\pi z^2 e^4 N_{Av} Z \rho \delta x} - {m_e \beta^2 c^2 A} = 153.4 \frac{z^2} {\beta^2} \frac{Z}{A} - \rho \delta x \quad\mathrm{keV}, -\end{eqnarray*} -where - -\begin{tabular}{ll} -\SetRowColor $z$ & charge of the incident particle \\ -\SetRowColor $N_{Av}$ & Avogadro's number \\ -\SetRowColor $Z$ & atomic number of the material \\ -\SetRowColor $A$ & atomic weight of the material \\ -\SetRowColor $\rho$ & density \\ -\SetRowColor $ \delta x$ & thickness of the material \\ -\end{tabular} - -$\kappa$ measures the contribution of the collisions with energy -transfer close to \Emax. For a given absorber, $\kappa$ tends -towards large values if $\delta x$ is large and/or if $\beta$ is -small. Likewise, $\kappa$ tends towards zero if $\delta x $ is small -and/or if $\beta$ approaches 1. - -The value of $\kappa$ distinguishes two regimes which occur in the -description of ionisation fluctuations : - -\begin{enumerate} -\item A large number of collisions involving the loss of all or most - of the incident particle energy during the traversal of an absorber. - - As the total energy transfer is composed of a multitude of small - energy losses, we can apply the central limit theorem and describe - the fluctuations by a Gaussian distribution. This case is - applicable to non-relativistic particles and is described by the - inequality $\kappa > 10 $ (i.e. when the mean energy loss in the - absorber is greater than the maximum energy transfer in a single - collision). - -\item Particles traversing thin counters and incident electrons under - any conditions. - - The relevant inequalities and distributions are $ 0.01 < \kappa < 10 - $, Vavilov distribution, and $\kappa < 0.01 $, Landau distribution. -\end{enumerate} - -An additional regime is defined by the contribution of the collisions -with low energy transfer which can be estimated with the relation -$\xi/I_0$, where $I_0$ is the mean ionisation potential of the atom. -Landau theory assumes that the number of these collisions is high, and -consequently, it has a restriction $\xi/I_0 \gg 1$. In \GEANT{} -(see URL \url{http://wwwinfo.cern.ch/asdoc/geant/geantall.html}), the -limit of Landau theory has been set at $\xi/I_0 = 50$. Below this -limit special models taking into account the atomic structure of the -material are used. This is important in thin layers and gaseous -materials. \autoref{fg:phys332-1} shows the behaviour of $\xi/I_0$ -as a function of the layer thickness for an electron of 100 keV and 1 -GeV of kinetic energy in Argon, Silicon and Uranium. - -\begin{figure} - \centering - \includegraphics[width=.6\linewidth]{phys1} - \caption{The variable $\xi/I_0$ can be used to measure the - validity range of the Landau theory. It depends - on the type and energy of the particle, $Z$, $A$ - and the ionisation potential of the material and - the layer thickness. - } - \label{fg:phys332-1} -\end{figure} - -In the following sections, the different theories and models for the -energy loss fluctuation are described. First, the Landau theory and -its limitations are discussed, and then, the Vavilov and Gaussian -straggling functions and the methods in the thin layers and gaseous -materials are presented. - -\section{Landau theory} -\label{sec:phys332-1} - -For a particle of mass $m_x$ traversing a thickness of material -$\delta x $, the Landau probability distribution may be written in -terms of the universal Landau function $\phi(\lambda)$ -as\cite{bib-LAND}: -\begin{eqnarray*} -f( \epsilon , \delta x ) & = &\frac{1}{\xi} \phi ( \lambda ) -\end{eqnarray*} -where -\begin{eqnarray*} -\phi(\lambda )& = & \frac{1} {2 \pi i}\int^{c+i\infty}_{c-i\infty} -\exp \left ( u \ln u + \lambda u \right ) du \hspace{2cm} c \geq 0 \\ -\lambda & = & \frac{\epsilon -\bar{\epsilon} }{\xi} - - \gamma' - \beta^2 - \ln \frac{\xi}{\Emax} \\ -\gamma' & = & 0.422784\dots = 1 - \gamma \\ -\gamma & = & 0.577215\dots \mbox{(Euler's constant)} \\ -\bar{\epsilon} & = & \mbox{average energy loss} \\ -\epsilon & = & \mbox{actual energy loss} -\end{eqnarray*} - -\subsection{Restrictions} - -The Landau formalism makes two restrictive assumptions : -\begin{enumerate} -\item The typical energy loss is small compared to the maximum energy - loss in a single collision. This restriction is removed in the - Vavilov theory (see \autoref{vavref}). -\item The typical energy loss in the absorber should be large compared - to the binding energy of the most tightly bound electron. For - gaseous detectors, typical energy losses are a few keV which is - comparable to the binding energies of the inner electrons. In such - cases a more sophisticated approach which accounts for atomic energy - levels\cite{bib-TALM} is necessary to accurately simulate data - distributions. In \GEANT, a parameterised model by L. Urb\'{a}n is - used (see section \ref{urban}). -\end{enumerate} - -In addition, the average value of the Landau distribution is infinite. -Summing the Landau fluctuation obtained to the average energy from the -$dE/dx$ tables, we obtain a value which is larger than the one coming -from the table. The probability to sample a large value is small, so -it takes a large number of steps (extractions) for the average -fluctuation to be significantly larger than zero. This introduces a -dependence of the energy loss on the step size which can affect -calculations. - -A solution to this has been to introduce a limit on the value of the -variable sampled by the Landau distribution in order to keep the -average fluctuation to 0. The value obtained from the \texttt{GLANDO} -routine is: -\[ -\delta dE/dx = \epsilon - \bar{\epsilon} = \xi ( \lambda - \gamma' -+\beta^2 +\ln \frac{\xi}{\Emax}) -\] -In order for this to have average 0, we must impose that: -\[ -\bar{\lambda} = -\gamma' - \beta^2 -\ln \frac{\xi}{\Emax} -\] - -This is realised introducing a $\lambda_{\mathrm{max}}(\bar{\lambda})$ -such that if only values of $\lambda \leq \lambda_{\mathrm{max}}$ are -accepted, the average value of the distribution is $\bar{\lambda}$. - -A parametric fit to the universal Landau distribution has been -performed, with following result: -\[ -\lambda_{\mathrm{max}} = 0.60715 + - 1.1934\bar{\lambda}+(0.67794+0.052382\bar{\lambda}) - \exp(0.94753+0.74442\bar{\lambda}) -\] -only values smaller than $\lambda_{\mathrm{max}}$ are accepted, otherwise the -distribution is resampled. - - - -\section{Vavilov theory} -\label{vavref} - -Vavilov\cite{bib-VAVI} derived a more accurate straggling distribution -by introducing the kinematic limit on the maximum transferable energy -in a single collision, rather than using $ \Emax = \infty $. -Now we can write\cite{bib-SCH1}: -\begin{eqnarray*} -f \left ( \epsilon, \delta s \right ) & = & \frac{1}{\xi} \phi_{v} -\left ( \lambda_{v}, \kappa, \beta^{2} \right ) -\end{eqnarray*} -where -\begin{eqnarray*} -\phi_{v} \left ( \lambda_{v}, \kappa, \beta^{2} \right ) & = & -\frac{1}{2 \pi i} \int^{c+i\infty}_{c-i\infty}\phi \left( s \right ) -e^{\lambda s} ds \hspace{2cm} c \geq 0 \\ -\phi \left ( s \right ) & = & -\exp \left [ \kappa ( 1 + \beta^{2}\gamma ) \right ] -~ \exp \left [ \psi \left ( s \right ) \right ], \\ -\psi \left ( s \right ) & = & s \ln \kappa + ( s + \beta^{2} \kappa ) -\left [ \ln (s/\kappa) + E_{1} (s/\kappa) \right ] - \kappa e^{-s/\kappa}, -\end{eqnarray*} -and -\begin{eqnarray*} -E_{1}(z) & = & \int^{\infty}_{z} t^{-1} e^{-t} dt -\mbox{\hspace{1cm} (the exponential integral)} \\ -\lambda_v & = & \kappa \left [ \frac{\epsilon - \bar{\epsilon}}{\xi} -- \gamma' - \beta^2 \right] -\end{eqnarray*} - -The Vavilov parameters are simply related to the Landau parameter by -$\lambda_L = \lambda_v/\kappa - \ln\kappa $. It can be shown that as -$\kappa \rightarrow 0$, the distribution of the variable $\lambda_L$ -approaches that of Landau. For $\kappa \leq 0.01$ the two -distributions are already practically identical. Contrary to what many -textbooks report, the Vavilov distribution \emph{does not} approximate -the Landau distribution for small $\kappa$, but rather the -distribution of $\lambda_L$ defined above tends to the distribution of -the true $\lambda$ from the Landau density function. Thus the routine -\texttt{GVAVIV} samples the variable $\lambda_L$ rather than -$\lambda_v$. For $\kappa \geq 10$ the Vavilov distribution tends to a -Gaussian distribution (see next section). - -\section{Gaussian Theory} - -Various conflicting forms have been proposed for Gaussian straggling -functions, but most of these appear to have little theoretical or -experimental basis. However, it has been shown\cite{bib-SELT} that -for $\kappa \geq 10 $ the Vavilov distribution can be replaced by a -Gaussian of the form : -\begin{eqnarray*} -f( \epsilon , \delta s) \approx \frac{1} -{\xi \sqrt{\frac{2 \pi}{\kappa} \left( 1 - \beta^2/2 \right)}} - \exp \left [ \frac{( \epsilon - \bar{\epsilon} )^2}{2} \frac{\kappa} - {\xi^2 (1- \beta^2/2)}\right ] -\end{eqnarray*} -thus implying -\begin{eqnarray*} -\mathrm{mean} & = & \bar{\epsilon} \\ -\sigma^2 & = & \frac{\xi^2}{\kappa} (1-\beta^2/2) = \xi - \Emax (1-\beta^2/2) -\end{eqnarray*} - -\section{Urb\'an model} -\label{urban} - -The method for computing restricted energy losses with $\delta$-ray -production above given threshold energy in \GEANT{} is a Monte -Carlo method that can be used for thin layers. It is fast and it can -be used for any thickness of a medium. Approaching the limit of the -validity of Landau's theory, the loss distribution approaches smoothly -the Landau form as shown in \autoref{fg:phys332-2}. -\begin{figure} - \centering - \includegraphics[width=.6\linewidth]{phys2} - \caption{Energy loss distribution for a 3 GeV electron in - Argon as given by standard \GEANT. The width of the layers is - given in centimeters.} - \label{fg:phys332-2} -\end{figure} - -It is assumed that the atoms have only two energy levels with binding -energy $E_1$ and $E_2$. The particle--atom interaction will then be -an excitation with energy loss $E_1$ or $E_2$, or an ionisation with -an energy loss distributed according to a function $g(E) \sim 1/E^2$: -\begin{equation} -g(E) = \frac{(\Emax + I)I}{\Emax} \frac{1}{E^2} -\end{equation} - -The macroscopic cross-section for excitations ($i=1,2$) is -\begin{equation} -\label{eq:sigex} -\Sigma_i = C \frac{f_i}{E_i} \frac{\ln (2 m \beta^2 \gamma^2/E_i) - \beta^2} - {\ln (2 m \beta^2 \gamma^2/ I) - \beta^2}(1-r) -\end{equation} -and the macroscopic cross-section for ionisation is -\begin{equation} -\label{eq:sigion} -\Sigma_3 = C \frac{\Emax}{I(\Emax+I) \ln(\frac{\Emax+I}{I})} - ~ r -\end{equation} -\Emax{} is the \GEANT{} cut for $\delta$-production, or the maximum -energy transfer minus mean ionisation energy, if it is smaller than -this cut-off value. The following notation is used: - -\begin{tabular}{ll} -\SetRowColor $r, C$ & parameters of the model \\ -\SetRowColor $E_i$ & atomic energy levels \\ -\SetRowColor $I$ & mean ionisation energy \\ -\SetRowColor ${f_i}$ & oscillator strengths -\end{tabular} - -The model has the parameters $f_i$, $E_i$, $C$ and $r ~(0\leq r\leq -1)$. The oscillator strengths $f_i$ and the atomic level energies -$E_i$ should satisfy the constraints -\begin{eqnarray} -f_1 + f_2 & = & 1 \label{eq:fisum}\\ -f_1 \ln E_1 + f_2 \ln E_2 & = & \ln I \label{eq:flnsum} -\end{eqnarray} -The parameter $C$ can be defined with the help of the mean energy loss -$dE/dx$ in the following way: The numbers of collisions ($n_i$, i = -1,2 for the excitation and 3 for the ionisation) follow the Poisson -distribution with a mean number $ \langle n_i \rangle $. In a step -$\Delta x$ the mean number of collisions is -\begin{equation} -\langle n_i \rangle = \Sigma_i \Delta x -\end{equation} -The mean energy loss $dE/dx$ in a step is the sum of the excitation -and ionisation contributions -\begin{equation} -\frac{dE}{dx} \Delta x = \left[ \Sigma_1 E_1 + \Sigma_2 E_2 + - \Sigma_3 \int_{I}^{\Emax+I} E~g(E)~dE \right] - \Delta x -\end{equation} -From this, using the equations (\ref{eq:sigex}), (\ref{eq:sigion}), -(\ref{eq:fisum}) and (\ref{eq:flnsum}), one can define the parameter -$C$ -\begin{equation} -C = \frac{dE}{dx} -\end{equation} - -The following values have been chosen in \GEANT{} for the other -parameters: -\[ -\begin{array}{lcl} -f_2 = \left\{ \begin{array}{ll} - 0 & \mathrm{if} Z \leq 2 \\ - 2/Z & \mathrm{if} Z > 2 \\ - \end{array} \right. & \Rightarrow & f_1 = 1 - f_2 \\ -E_2 = 10 Z^2 \mathrm{eV} & \Rightarrow & E_1 = \left(\frac{I}{E_{2}^{f_2}} - \right)^{\frac{1}{f_1}} \\ -r = 0.4 & & \\ -\end{array} -\] -With these values the atomic level $E_2$ corresponds approximately -the K-shell energy of the atoms and $Zf_2$ the number of K-shell -electrons. $r$ is the only variable which can be tuned freely. It -determines the relative contribution of ionisation and -excitation to the energy loss. - -The energy loss is computed with the assumption that the step length -(or the relative energy loss) is small, and---in consequence---the -cross-section can be considered constant along the path length. The -energy loss due to the excitation is -\begin{equation} -\Delta E_e = n_1 E_1 + n_2 E_2 -\end{equation} -where $n_1$ and $n_2$ are sampled from Poisson distribution as -discussed above. The loss due to the ionisation can be generated from -the distribution $g(E)$ by the inverse transformation method: -\begin{eqnarray} -u = F(E) & = & \int_{I}^E g(x) dx \nonumber \\ -E = F^{-1}(u) & = & \frac{I}{1 - u \frac {\Emax}{\Emax+I}} \\ -\end{eqnarray} -where $u$ is a uniform random number between $F(I)=0$ and -$F(\Emax+I)=1$. The contribution from the ionisations will be -\begin{equation} -\Delta E_i = \sum_{j=1}^{n_3} \frac{I} - {1 - u_j \frac {\Emax}{\Emax + I}} -\end{equation} -where $n_3$ is the number of ionisation (sampled from Poisson -distribution). The energy loss in a step will then be $\Delta E = -\Delta E_e + \Delta E_i$. - - -\subsection{Fast simulation for $n_3 \geq 16$} - -If the number of ionisation $n_3$ is bigger than 16, a faster sampling -method can be used. The possible energy loss interval is divided in -two parts: one in which the number of collisions is large and the -sampling can be done from a Gaussian distribution and the other in -which the energy loss is sampled for each collision. Let us call the -former interval $[I, \alpha I]$ the interval A, and the latter -$[\alpha I,\Emax]$ the interval B. $\alpha$ lies between 1 and -$\Emax/I$. A collision with a loss in the interval A happens with -the probability -\begin{equation} -\label{eq:phys332-5} -P(\alpha) = \int_I^{\alpha I} g(\!E\!) \, dE = - \frac {( \Emax + I) (\alpha - 1)}{\Emax \alpha} -\end{equation} -The mean energy loss and the standard deviation for this type -of collision are -\begin{equation} -\langle \Delta E(\alpha) \rangle = \frac{1}{P(\alpha)} - \int_I^{\alpha I} E \, g(\!E\!) \, dE = - \frac{I \alpha \ln \alpha}{\alpha - 1} -\end{equation} -and -\begin{equation} -\sigma^2(\alpha) = \frac{1}{P(\alpha)} - \int_I^{\alpha I} E^2 \, g(\!E\!) \, dE = - I^2 \alpha \left( 1 - \frac{\alpha \ln \! ^2 \alpha}{(\alpha - 1)^2} \right) -\end{equation} -If the collision number is high , we assume that the number of the -type A collisions can be calculated from a Gaussian distribution -with the following mean value and standard deviation: -\begin{eqnarray} -\label{eq:phys332-1} -\langle n_A \rangle & = & n_3 P(\alpha) \\ -\label{eq:phys332-2} -\sigma_A^2 & = & n_3 P(\alpha) ( 1 - P(\alpha)) -\end{eqnarray} -It is further assumed that the energy loss in these collisions -has a Gaussian distribution with -\begin{eqnarray} -\label{eq:phys332-3} -\langle \Delta E_A \rangle & = & n_A \langle \Delta E(\alpha) \rangle \\ -\label{eq:phys332-4} -\sigma_{E,A}^2 & = & n_A \sigma^2(\alpha) -\end{eqnarray} -The energy loss of these collision can then be sampled from the -Gaussian distribution. - -The collisions where the energy loss is in the interval B are sampled -directly from -\begin{equation} -\Delta E_B = \sum_{i=1}^{n_3 - n_A} \frac{\alpha I} - {1 - u_i \frac{\Emax + I - \alpha I}{\Emax + I}} -\end{equation} -The total energy loss is the sum of these two types of collisions: -\begin{equation} -\Delta E = \Delta E_A + \Delta E_B -\end{equation} - -The approximation of equations (\ref{eq:phys332-1}), -(\ref{eq:phys332-2}), (\ref{eq:phys332-3}) and (\ref{eq:phys332-4}) -can be used under the following conditions: -\begin{eqnarray} -\label{eq:phys332-6} -\langle n_A \rangle - c \, \sigma_A & \geq & 0 \\ -\label{eq:phys332-7} -\langle n_A \rangle + c \, \sigma_A & \leq & n_3 \\ -\label{eq:phys332-8} -\langle \Delta E_A \rangle - c \, \sigma_{E,A} & \geq & 0 -\end{eqnarray} -where $c \geq 4$. From the equations (\ref{eq:phys332-5}), -(\ref{eq:phys332-1}) and (\ref{eq:phys332-3}) and from the conditions -(\ref{eq:phys332-6}) and (\ref{eq:phys332-7}) the following limits can -be derived: -\begin{equation} -\alpha_{\mathrm{min}} = \frac{(n_3 + c^2)(\Emax+I)} - {n_3 (\Emax + I) + c^2 I} \; \leq \alpha \; \leq -\alpha_{\mathrm{max}} = \frac{(n_3 + c^2)(\Emax+I)} - {c^2 (\Emax + I) + n_3 I} -\end{equation} -This conditions gives a lower limit to number of the ionisations $n_3$ -for which the fast sampling can be done: -\begin{equation} -n_3 \; \geq \; c^2 -\end{equation} -As in the conditions (\ref{eq:phys332-6}), (\ref{eq:phys332-7}) and -(\ref{eq:phys332-8}) the value of $c$ is as minimum 4, one gets $n_3 -\; \geq 16$. In order to speed the simulation, the maximum value is -used for $\alpha$. - -The number of collisions with energy loss in the interval B (the -number of interactions which has to be simulated directly) increases -slowly with the total number of collisions $n_3$. The maximum number -of these collisions can be estimated as -\begin{equation} -n_{B,max} = n_3 - n_{A,min} \approx n_3 (\langle n_A \rangle - - \sigma_A) -\end{equation} -From the previous expressions for $\langle n_A \rangle$ and $\sigma_A$ -one can derive the condition -\begin{equation} -n_B \; \leq \; n_{B,max} = \frac{2 n_3 c^2}{n_3+c^2} -\end{equation} -The following values are obtained with $c=4$: - -\begin{tabular}{llcrr} -$n_3$ & $n_{B,max}$ & & $n_3$ & $n_{B,max}$\\ -\hline -\SetRowColor 16 & 16 & & 200 & 29.63\\ -\SetRowColor 20 & 17.78 & & 500 & 31.01 \\ -\SetRowColor 50 & 24.24 & & 1000 & 31.50 \\ -\SetRowColor 100 & 27.59 & & $\infty$ & 32.00 -\end{tabular} - -\subsection{Special sampling for lower part of the spectrum} - -If the step length is very small ($\leq 5$ mm in gases, $\leq$ 2-3 -$\mu$m in solids) the model gives 0 energy loss for some events. To -avoid this, the probability of 0 energy loss is computed -\begin{equation} -P( \Delta E=0) = e^{-( \langle n_1 \rangle + \langle n_2 \rangle - + \langle n_3 \rangle )} -\end{equation} -If the probability is bigger than 0.01 a special sampling is done, -taking into account the fact that in these cases the projectile -interacts only with the outer electrons of the atom. An energy level -$E_0 = 10$ eV is chosen to correspond to the outer electrons. The mean -number of collisions can be calculated from -\begin{equation} -\langle n \rangle = \frac{1}{E_0} \frac{dE}{dx} \Delta x -\end{equation} -The number of collisions $n$ is sampled from Poisson distribution. -In the case of the thin layers, all the collisions are considered as -ionisations and the energy loss is computed as -\begin{equation} -\Delta E = \sum_{i=1}^n \frac{E_0} - {1 - \frac {\Emax}{\Emax + E_0} u_i} -\end{equation} - - -\begin{thebibliography}{10} -\bibitem{bib-LAND} -L.Landau. -\newblock On the Energy Loss of Fast Particles by Ionisation. -\newblock Originally published in \emph{J. Phys.}, 8:201, 1944. -\newblock Rerpinted in D.ter Haar, Editor, \emph{L.D.Landau, Collected - papers}, page 417. Pergamon Press, Oxford, 1965. - -\bibitem{bib-SCH1} -B.Schorr. -\newblock Programs for the Landau and the Vavilov distributions and the - corresponding random numbers. -\newblock \emph{Comp. Phys. Comm.}, 7:216, 1974. - -\bibitem{bib-SELT} -S.M.Seltzer and M.J.Berger. -\newblock Energy loss straggling of protons and mesons. -\newblock In \emph{Studies in Penetration of Charged Particles in - Matter}, Nuclear Science Series~39, Nat. Academy of Sciences, - Washington DC, 1964. - -\bibitem{bib-TALM} -R.Talman. -\newblock On the statistics of particle identification using ionization. -\newblock \emph{Nucl. Inst. Meth.}, 159:189, 1979. - -\bibitem{bib-VAVI} -P.V.Vavilov. -\newblock Ionisation losses of high energy heavy particles. -\newblock \emph{Soviet Physics JETP}, 5:749, 1957. - -\end{thebibliography} - -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test4.tex b/Master/texmf-dist/source/latex/hyperref/test/test4.tex deleted file mode 100644 index 60f6206ee16..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test4.tex +++ /dev/null @@ -1,36 +0,0 @@ -\documentclass{article} -\usepackage{hyperref} - - -\begin{document} - -\section{My section title} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\include{bit} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test6.tex b/Master/texmf-dist/source/latex/hyperref/test/test6.tex deleted file mode 100644 index 42c80b61de9..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test6.tex +++ /dev/null @@ -1,18 +0,0 @@ -\documentclass{book} -\usepackage[extension=xxx]{hyperref} -\begin{document} -A\footnote{\texttt{abc}} - -\href{file://localhost/d:/test2.ps}{foo1} - -\href{file://localhost/d:/test2.pdf}{foo2} - -\href{d:/test2.pdf}{foo3} - -\href{d:/test2.ps}{foo4} - -\href{http://www-fourier.ujf-grenoble.fr:80/cgi-bin/zbfr/ZB/math-fr.html?AU=Taylor,+R&format=complete&type=html&maxdocs=10}{weird} - -\href{a%b}{hello} - -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test7.tex b/Master/texmf-dist/source/latex/hyperref/test/test7.tex deleted file mode 100644 index bce6eb5629a..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test7.tex +++ /dev/null @@ -1,12 +0,0 @@ -\documentclass{article} -\usepackage{hyperref} -\usepackage{times} -\begin{document} - -\section{The first section} -hello -\newpage -\section{The second section} -\hypertarget{TestTarget}{goodbye} - -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/test8.tex b/Master/texmf-dist/source/latex/hyperref/test/test8.tex deleted file mode 100644 index 25a2d3dbfb8..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/test8.tex +++ /dev/null @@ -1,41 +0,0 @@ -% Test file from Stephan Haller <stk@snafu.de> that shows how -% bookmark open levels can vary during the document. - -\documentclass{article} - -\usepackage{times} - -\def\OpMode{1} % fake vtex - -\usepackage{hyperref} - -\begin{document} - -\section{I'm closed (default)} -\subsection{x} - -\hypersetup{bookmarksopen=true} - -\section{I'm open,} -\subsection{and so} -\subsection{are my} -\subsubsection{children} - -\hypersetup{bookmarksopen=false} - -\section{I'm closed,} - -\hypersetup{bookmarksopen=true} - -\subsection{but my} -\subsubsection{children} -\subsection{are} -\subsubsection{open} - -\hypersetup{bookmarksopenlevel=2} - -\section{level is two now} -\subsection{so this is closed} -\subsubsection{y} - -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testams.tex b/Master/texmf-dist/source/latex/hyperref/test/testams.tex deleted file mode 100644 index 25e254806b1..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testams.tex +++ /dev/null @@ -1,253 +0,0 @@ -\documentclass{article} -\usepackage[latin1]{inputenc} -\usepackage{amsmath} -\usepackage{amsfonts} -\usepackage[spanish]{babel} -\usepackage{calc}% or e-TeX, for \hypercalcbp - -\usepackage[% - verbose, - colorlinks=true, - naturalnames=true, - linkcolor=blue, -]{hyperref} - -\addtolength{\topmargin}{-10mm} -\setlength{\oddsidemargin}{-5mm} -\setlength{\evensidemargin}{-5mm} -\setlength{\textwidth}{165mm} -\addtolength{\textheight}{3.5cm} % alargar longitud pgina - -\hypersetup{% - pdftitle={Notas sobre Control por computador, de Hilario Lopez},% - % Note /XYZ takes three arguments, the X and Y offsets and the - % zoom factor. Omitting these values breaks Distiller. - pdfstartview={% - XYZ \hypercalcbp{1in+\oddsidemargin-2mm} % - \hypercalcbp{\paperheight-1in-\topmargin - -\headheight-\headsep+2mm} % - 1% - }% -} - -% The numbering of the equations is done by the \tag command -% explicitly. Problematic is the equation environment, because -% it generates also an anchor named "equation.1". This would -% produce a lot of warnings. Changing equation to gather -% supresses the warnings. The links should work in both -% cases. -\let\equation\gather -\let\endequation\endgather - -\newcommand{\fdt}{\hbox{f.d.t.\@}} - -\newcommand{\pagina}[1]{\textsl{{\tiny \mbox{[#1]}}}}% << la del fichero grainger-stevenson.tex -\newcommand{\ingles}[1]{\emph{#1}} - - -\newcommand{\ojo}[1]{ } -% -% Crear una caja de texto con borde para destacar ciertos prrafos -% -\newcommand{\destacaP}[1]{ } - - -% -\begin{document} - -\section{Diseo mediante sntesis directa} -Se calculan reguladores por el mtodo de Truxal. -\begin{itemize} - \item Si el proceso tiene un tiempo muerto $d$, el sistema en cadena cerrada no puede - tener un valor menor. -\begin{equation}\label{eq:SintesisDirectaGradosEnBucleCerrado} - gr[L(z)] -gr[N(z)] \ge gr[A(z)]-gr[B(z)] \tag{2.14} -\end{equation} - \item Se obtendr el mismo tiempo muerto $d$, salvo que en el regulador $G_R$ se - introduzca un nuevo retardo por tener ms ceros que polos. - \item Los polos y ceros del proceso externos a la circunferencia unidad no se deben - cancelar con los ceros y polos del regulador, por lo que dichos factores no pueden - aparecer en $G_R(z)$. - \item Asignacin de polos (del sistema en cadena cerrada). - Permite especificar (en parte\footnote{Es debido a que los ceros que resulten del regulador - pueden modificar la dinmica que hemos calculado mediante los polos. Habr que comprobar que - su efecto es despreciable, que implica que los ceros deben ser poco significativos - en comparacin con las races de $z^2+ \alpha \, z + \beta = 0$} (interesa por tanto que - estn alejados de la circunferencia unidad).) la respuesta transitoria, a - travs de un sistema de segundo orden, y poniendo el resto de los polos en $z=0$. - \item Tiempo finito. Todos sus polos estn en el origen. Se caracterizan porque alcanzan - el valor final de la respuesta ante una entrada dada en un tiempo finito, - \textsc{sin oscilar la secuencia discreta}. En el caso de control en tiempo real, el - sistema continuo si oscilara ligeramente. Se refiere a que aunque en los instantes de - muestreo los valores sean los dados por el sistema discreto, el sistema continuo - asociado podra tomar valores distintos entre los instantes de muestreo. - \item Tiempo mnimo. Como los de tiempo finito, pero realizando \textsc{todas} - las cancelaciones \textsc{posibles} (no se consideran posibles las de polos y ceros externos). - \item Respuesta en permanente. Si se desea obtener error de posicin nulo y el proceso - no posee un polo en $z=1$, entonces el regulador debe incluir un polo (por lo menos) en - dicho punto. Tambin es necesario esto para eliminar el efecto sobre el permanente de - las perturbaciones deterministas. - \item Simplicidad. Interesa que el nmero de polos y ceros del regulador sea mnimo. - Esta propiedad es opuesta a la minimizacin de $m$ (para obtener un sistema de tiempo mnimo). -\end{itemize} -\subsection{Mtodos de clculo} -\subsubsection{Mtodo de asignacin de polos} El transitorio puede venir especificado por -$M_p$, $n_p$, y $n_s$. Las frmulas aplicables son -\begin{align}\label{eq:AsignacionPolosFormulasParametrosTransitorio} - n_p &= \frac{\pi}{\theta} \tag{2.27} \\ - M_p &= |p|^{n_p} \tag{2.28} \\ - n_s &= \frac{\pi}{\sigma} \tag{2.29} \\ - |p| &= e^{-\sigma} \tag{2.30} -\end{align} -La ecuacin caracterstica para realimentacin unitaria ($H=1$) es -\begin{equation}\label{eq:AsignacionPolosEcuacionCaracteristica} - 1 + G_R(z) \, BG(z) = 0 \tag{2.32} -\end{equation} -o sea -\begin{equation}\label{eq:AsignacionPolosEcuacionCaracteristicaFactorizada} - 1 + \frac{Q(z)}{P(z)} \, \frac{B(z)}{A(z)} = 0 \tag{2.33} -\end{equation} -en la que se observa que puede haber factores que se anulen entre numerador de $G_R$ y -denominador de $G_P$, y viceversa. Operando, resultara que -\begin{equation}\label{eq:AsignacionPolosEcuacionCaracteristicaNumerador} - A(z) \, P(z) + B(z) \, Q(z) = 0 \tag{2.34} -\end{equation} -% -Debe hacerse notar que si en la ec. -(\ref{eq:AsignacionPolosEcuacionCaracteristicaFactorizada}) se hubiesen anulado factores -entre numerador y denominador, la ecuacin -(\ref{eq:AsignacionPolosEcuacionCaracteristicaNumerador}) una vez simplificada sera del -estilo -\begin{equation}\label{eq:AsignacionPolosEcuacionCaracteristicaNumeradorSimplificada} - A'(z) \, P'(z) + B'(z) \, Q'(z) = 0 \tag{2.34-bis} -\end{equation} -en la que $A'(z)$ sera los polos de $A(z)$ que no se cancelan, $B'(z)$ los ceros del -proceso no cancelados (y que por tanto aparecern en la \fdt de cadena cerrada), y $P'(z)$ -y $Q'(z)$ los polinomios que necesitamos calcular. El factor $Q'(z)$ no se deja como tal, -sino que se pone en funcin del polinomio $N(z)$, que es el numerador de la \fdt de cadena -cerrada. Para ello se hace uso de la propiedad que dice que los ceros en cadena cerrada -son los del sistema ms los del regulador (a menos que se hayan cancelado ceros del -proceso con polos del regulador). -% -La ecuacin que debemos plantear para hallar los coeficientes del regulador es -\begin{equation}\label{eq:AsignacionPolosIdentificacionCoeficientes} - z^m (z^2+ \alpha \, z + \beta) = A(z) \, P(z) + B(z) \, Q(z) \tag{2.35} -\end{equation} -% -La solucin es nica cuando se tengan tantas ecuaciones como incgnitas. Igualando grados, -se tiene que -\begin{equation}\label{eq:AsignacionPolosGradosPolinomios} - m+2 = p+a \tag{2.36} -\end{equation} -y al aplicar la condicin (\ref{eq:SintesisDirectaGradosEnBucleCerrado}) a la ecuacin -(\ref{eq:AsignacionPolosIdentificacionCoeficientes}) resulta -\begin{equation}\label{AsignacionPolosCondicionGradosBucleCerrado} - (m+2)-n \ge a-b \tag{2.38} -\end{equation} -\subsubsection{Mtodo de tiempo finito} -Todos los polos de cadena cerrada estn en el origen ($z=0$). En dichos sistemas, la -respuesta impulsional se puede obtener fcilmente como la secuencia formada por los -coeficientes de $\{b_0, b_1, b_2, \ldots \}$, que es la que resulta de multiplicar la \fdt -por $z^{-m}$, siendo $m$ en nmero de polos en cadena cerrada (todos en el origen). La -respuesta ante escaln se puede conseguir como suma de la secuencia impulsional: $\{b_0, -b_0+b_1, b_0+b_1+b_2, \ldots \}$. -\ojo{Para los reguladores de tiempo finito, el nmero de muestras en el origen (valor -cero) coincide con el tiempo muerto, mientras que el nmero de muestras del transitorio -coincide con el nmero de ceros. Revisar\pagina{H26} Por que se consideran tres muestras -de transitorio, y no se cuenta la del origen ni la que marca el fin del transitorio, si en -un sistema continuo se contara todo el tiempo?} -\subsubsection{Mtodo de tiempo mnimo} -Se cancelan todos los polos y ceros de $BG(z)$ interiores a la circunferencia unidad. -\subsection{Mejora del rgimen permanente} -Para evitar errores en permanente, puede interesar poner una serie de polos en $z=1$, lo -que se traduce en que en el denominador del regulador habr un factor $(z-1)^i$, siendo -$G_R$, por tanto, de la forma -\begin{equation}\label{SintesisDirectaPolosEnZIgualAUno} - G_R = \frac{Q(z)}{(z-1)^i \, P(z)} \tag{2.29} -\end{equation} -\subsection{Mejora del rgimen transitorio} -Pueden conseguirse respuestas menos bruscas (menor sobreoscilacin, etc.) dando ms tiempo -para que el sistema se estabilice, lo cual puede conseguirse aumentando $m$ en una unidad, -mientras se mantiene fijo $T_m$, por lo que tendremos un grado de libertad. Otra -posibilidad es poner un filtro entre la seal de consigna y la entrada al bucle de -realimentacin, de forma que ste perciba una variacin ms lenta de la seal de consigna -\pagina{28}. -\subsection{Notas acerca de los problemas propuestos} -\begin{itemize} - \item Son interesantes los ejemplos para ver como se aplican en la prctica las - ecuaciones del estilo a la (\ref{eq:AsignacionPolosIdentificacionCoeficientes}), sobre - todo al clculo de los valores del grado $n$ y a la aplicacin correcta de la - ecuacin (\ref{AsignacionPolosCondicionGradosBucleCerrado}). - \item Al incluir integrador en el regulador, la sobreoscilacin tiende a aumentar\pagina{40}. - \item Se indica un ejemplo donde se permite incrementar $m$ para obtener el grado de - libertad que nos permita obtener menor sobreoscilacin. Tambin se hace uso del - ``truco'' de poner el denominador $z^m$ en la forma $((z-1) + 1)^m$, por lo que haciendo - el desarrollo del binomio de Newton, nos permite poner la \fdt de cadena cerrada como - factores de $(z-1)^k$ en vez de $z^k$, lo que permite simplificar a la hora de igualar - coeficientes, a la vez que garantizamos que no habr error en permanente, ya que $M(1) = - 1$. - Hay que andarse con ojo si el factor $K$ que multiplica al proceso no es 1 (estando dicho - proceso expresado en la forma de factores $K \cdot \prod (z-c_i)/\prod (z-p_j)$). - En ese caso\pagina{45}, el factor $K$ aparecera multiplicando al cociente de polinomios - que definen $M(z)$ y el coeficiente $n_0$ no sera 1, sino $1/K$. Un ejemplo de este - caso, si se intenta resolver de esta forma, est en el examen del $1^{\textrm{er}}$ parcial - del 25 de Marzo de 1999. -\end{itemize} -\ojo{Es cierto que si no se cancelan ceros del proceso, entonces se tiene que la seal de -control $u(k)$ tambin presenta un comportamiento de tiempo finito? De dnde se deduce -dicha propiedad?} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\section{Algoritmos de diseo (I)} -\subsection{Algoritmos de tiempo finito (reguladores de Isermann)} -\begin{itemize} - \item La funcin de transferencia en cadena cerrada no es preespecificada, sino que - viene determinada como resultado del diseo. Todos los polos estarn en el origen. - \item No se cancela ningn cero, pero s todos los polos. - \item Se incluye integrador, que anula el error en permanente - \item Son muy sencillos de calcular. -\end{itemize} -\subsection{Regulador de tiempo finito de orden normal} -La seal de control $u$ estar estabilizada tras $m$ periodos de muestreo, y la de salida -$y$ tras $m+d$, siendo $d$ el tiempo muerto del proceso. -\subsubsection{Para procesos con tiempo muerto % - \texorpdfstring{$d=0$}{d=0}} -Los coeficientes resultantes para el -regulador son: -\begin{equation}\label{eq:IsermannTiempoFinitoOrdenNormalCoeficientesQCero} - q_0 = \frac{1}{\sum b_i} \tag{3.20a} -\end{equation} -% -\begin{equation}\label{eq:IsermannTiempoFinitoOrdenNormalCoeficientesQi} - q_i = q_0 \, a_i, \quad i=1,\ldots,m - \quad \textrm{(adems $\sum q_i = u(m)$, por (3.12, H53))}\tag{3.20b} -\end{equation} -% -\begin{equation}\label{eq:IsermannTiempoFinitoOrdenNormalCoeficientesPi} - p_i = q_0 \, b_i, \quad i=1,\ldots,m - \quad \textrm{(adems $\sum p_i = 1$, por (3.11))}\tag{3.20c} -\end{equation} -% -El regulador resultante ($d=0$) es -\begin{equation}\label{eq:IsermannTiempoFinitoOrdenNormalSinTiempoMuerto} - G_R = \frac{Q(z^{-1}))}{1-P(z^{-1}))} = - \frac{q_0 \, A(z^{-1})}{1-q_0 \, B(z^{-1})} \tag{3.21} -\end{equation} -El primer valor de la accin de control es -\begin{equation}\label{eq:IsermannTiempoFinitoOrdenNormalUCero} - u(0) = q_0 = \frac{1}{\sum b_i} \tag{3.22} -\end{equation} - - -\end{document} - --- -+----------------------------------------------------------------------------+ -| Oscar Fernandez Sierra | -| Escuela Tecnica Superior de Ingenieros Industriales de Gijon | -| Departamento de Construccion e Ingenieria de Fabricacion | -| Campus de Viesques 33204 - Gijon (Spain) | -| | -| E-mail: oscar@charpy.etsiig.uniovi.es Voice: INT +34+ 985.18.22.29/19.30 | -| WWW: http://www1.uniovi.es/ FAX: INT +34+ 985.18.20.55 | -+----------------------------------------------------------------------------+ diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbib.bbl b/Master/texmf-dist/source/latex/hyperref/test/testbib.bbl deleted file mode 100644 index d1f4e25862c..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbib.bbl +++ /dev/null @@ -1,4 +0,0 @@ -\begin{thebibliography}{0} -\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi - -\end{thebibliography} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbib.bib b/Master/texmf-dist/source/latex/hyperref/test/testbib.bib deleted file mode 100644 index e2070e7454c..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbib.bib +++ /dev/null @@ -1,27 +0,0 @@ -@article{Clark:1987, - author = "Adrian Clark", - title = "Halftone output from {\TeX}", - journal = TUB, - volume = "8", - number = "3", - year = "1987", - pages = "270--274" -} - -@unpublished{Clark:1989, - author = "James Clark", - title = "{DVITOPS} User Manual", - year = "1989", - note = "unpublished machine-readable documentation" -} - -@article{Clark:1991, - author = "Adrian Clark", - title = "Practical halftoning with {\TeX}", - journal = TUB, - volume = "12", - number = "1", - year = "1991", - pages = "157--165" -} - diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbib.tex b/Master/texmf-dist/source/latex/hyperref/test/testbib.tex deleted file mode 100644 index 81e8930e567..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbib.tex +++ /dev/null @@ -1,57 +0,0 @@ -\errorcontextlines=10 -\documentclass{article} -\usepackage{times} -\usepackage{natbib} -\bibliographystyle{agu} -\usepackage[colorlinks,citecolor=red,pagebackref,hypertexnames=false]{hyperref} -\begin{document} -\title{Another test} -\author{Sergey Lesenko} -\maketitle - -\section{Introduction} -(PDF), described in -\cite{Adobe,Deutsch}, and also available from -\TeX{} $\longrightarrow$ DVIPS\cite{Rokicki} -GhostScript\cite{Deutsch} -TeX2PDF\cite{Sojka} -\cite{Haralambous:TB16-2-162}. We may compare this route with that - -\citeyear{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\citeyear{Rokicki} -GhostScript\citeyear{Deutsch} -TeX2PDF\citeyear{Sojka} -\citeyear{Haralambous:TB16-2-162}. We may compare this route with that - -\citeauthor{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\citeauthor{Rokicki} -GhostScript\citeauthor{Deutsch} -TeX2PDF\citeauthor{Sojka} -\citeauthor{Haralambous:TB16-2-162}. We may compare this route with that - -\citefullauthor{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\citefullauthor{Rokicki} -GhostScript\citefullauthor{Deutsch} -TeX2PDF\citefullauthor{Sojka} -\citefullauthor{Haralambous:TB16-2-162}. We may compare this route with that - -\citet{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\citet{Rokicki} -GhostScript\citet{Deutsch} -TeX2PDF\citet{Sojka} -\citet{Haralambous:TB16-2-162}. We may compare this route with that - -\citealt{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\citealt{Rokicki} -GhostScript\citealt{Deutsch} -TeX2PDF\citealt{Sojka} -\citealt{Haralambous:TB16-2-162}. We may compare this route with that - -\cite*{Adobe}, and also available from -\TeX{} $\longrightarrow$ DVIPS\cite*{Rokicki} -GhostScript\cite*{Deutsch} -TeX2PDF\cite*{Sojka} -\cite*{Haralambous:TB16-2-162}. We may compare this route with that - -\bibliography{testbib} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbmgl.tex b/Master/texmf-dist/source/latex/hyperref/test/testbmgl.tex deleted file mode 100644 index 41c140fad14..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbmgl.tex +++ /dev/null @@ -1,527 +0,0 @@ -% testbmgl.tex -% -% Function: -% * How display a pdf reader the bookmarks? -% * Do hyperref.sty and pd1enc.def work properly? -% * Shows the LaTeX code to get the glyphs. -% -% Copyright (c) 1999, 2000, 2008 by Heiko Oberdiek. -% -% This file is part of the `Hyperref Bundle'. -% ------------------------------------------- -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3 of this license or (at your option) any later -% version. The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% This Current Maintainer of this work is Heiko Oberdiek. -% -% The list of all files belonging to the `Hyperref Bundle' is -% given in the file `manifest.txt'. -% -% Please send error reports and suggestions for improvements to -% Heiko Oberdiek <heiko.oberdiek at googlemail.com>. -% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{testbmgl.tex}[2008/09/11 v1.3 Test bookmark glyphs (HO)] -\documentclass[12pt,a4paper]{article} -\usepackage[ - bookmarks, - colorlinks, -]{hyperref}[1999/08/31]% v6.65d or later -\pdfstringdefDisableCommands{\let\\\textbackslash} -\IfFileExists{times.sty}{\usepackage{times}}{} -\pagestyle{empty} - -\makeatletter -% from doc.sty: -\def\GetFileInfo#1{% - \def\filename{#1}% - \def\@tempb##1 ##2 ##3\relax##4\relax{% - \def\filedate{##1}% - \def\fileversion{##2}% - \def\fileinfo{##3}% - }% - \edef\@tempa{\csname ver@#1\endcsname}% - \expandafter\@tempb\@tempa\relax? ? \relax\relax -} -\GetFileInfo{testbmgl.tex} -\hypersetup{ - pdftitle={\fileinfo}, - pdfsubject={\filename\space[\filedate\space\fileversion]}, - pdfauthor={Heiko Oberdiek}, - pdfkeywords={bookmarks hyperref PDFDocEncoding glyph slot}, -} - -\edef\BackSlash{\expandafter\@car\string\\\@nil}% -\edef\0{\string\0}% -\edef\1{\string\1}% -\edef\2{\string\2}% -\edef\3{\string\3}% - -\newcommand*\oct[2]{% - \typeout{Processing glyphs #1#20..#1#27}% - \begingroup - \edef\x{\csname#1\endcsname#2}% - \pdfbookmark[1]{#1#20..#1#27: - \_\x0\_\x1\_\x2\_\x3\_\x4\_\x5\_\x6\_\x7\_% - }{#1#2}% - \endgroup -} - -\newcommand*{\@defbookmarkverbcmd}[2]{% - \def#1{#2}% - \edef#1{\expandafter\strip@prefix\meaning#1}% - \edef#1{\expandafter\@removespace#1 \| \|\@nil#1}% - \edef\first{\expandafter\@car#1\@nil}% - \ifx\first\BackSlash - \edef#1{\noexpand\textbackslash\expandafter\@gobble#1}% - \fi -} -\def\@removespace#1 \|#2\@nil#3{\ifx\relax#2\relax#3\else#1\fi} - -\newcounter{alias} -\renewcommand{\thealias}{\alph{alias}} - -% #1#2#3: octal code -% #4: glyph name -% #5: pd1enc-command -\newcommand*\E[6]{% - \setcounter{alias}{0}% - \begingroup - \@defbookmarkverbcmd\x{#5}% - \def\comment{#6}% - \ifx\comment\@empty - \else - \def\comment{ (#6)}% - \fi - \pdfbookmark[2]{% - \textbackslash#1#2#3: - \_\csname#1\endcsname#2#3\_#5\_ - #4 - \x\comment}{#1#2#3}% - \endgroup - \renewcommand*{\alias}[2][]{% - \stepcounter{alias}% - \begingroup - \ifx\relax##1\relax% - \@defbookmarkverbcmd\x{##2}% - \else - \def\x{##1}% - \fi - \pdfbookmark[3]{alias: \_##2\_ \x}{#1#2#3\thealias}% - \endgroup - }% -} -\newcommand*\alias[2][]{} -\newcommand*\e[5]{\E#1#2#3{#4}{#5}{}}% - -\newcommand*\un[3]{% - \pdfbookmark[2]{\textbackslash#1#2#3: unused % - (\_\csname#1\endcsname#2#3\_)}{#1#2#3}% -} - -\newcounter{symlist} -\newcounter{symbol}[symlist] -\newcommand*\symlist[1]{% - \stepcounter{symlist}% - \typeout{Processing symbol list \thesymlist}% - \begingroup - \def\x{\_}% - \@tfor\glyph:=#1\do{% - \expandafter\@addtox\glyph\_\@nil - }% - \pdfbookmark[1]{Symbols: \x}{symbol-\thesymlist}% - \@tfor\glyph:=#1\do{% - \stepcounter{symbol}% - \expandafter\@defbookmarkverbcmd\expandafter\x\expandafter{\glyph}% - \pdfbookmark[2]{\_\glyph\_ \x}{symbol-\thesymlist.\thesymbol}% - }% - \endgroup -} -\def\@addtox#1\@nil{% - \expandafter\def\expandafter\x\expandafter{\x#1}% -} - -\makeatother - -\begin{document} - \oct00 - \un000 - \un001 - \un002 - \un003 - \un004 - \un005 - \un006 - \un007 - \oct01 - \un010 - \e011{horizontal tab}\textHT - \e012{line feed}\textLF - \un013 - \un014 - \e015{carriage return}\textCR - \un016 - \un017 - \oct02 - \un020 - \un021 - \un022 - \un023 - \un024 - \un025 - \un026 - \un027 - \oct03 - \e030{breve}\textasciibreve - \e031{caron}\textasciicaron - \alias{\v{}} - \e032{circumflex}\textcircumflex - \alias{\^{}} - \e033{dotaccent}\textdotaccent - \alias{\.{}} - \e034{hungarumlaut}\texthungarumlaut - \e035{ogonek}\textogonek - \e036{ring}\textring - \alias{\r{}} - \e037{tilde}\texttilde - \alias{\~{}} - \oct04 - \e040{space}\space - \alias[\\\space]\ % - \alias~ - \e041{exclam}! - \e042{quotedbl}\textquotedbl - \e043{numbersign}\textnumbersign - \alias[\textbackslash\#]\# - \e044{dollar}\textdollar - \alias[\textbackslash\$]\$ - \e045{percent}\textpercent - \alias[\textbackslash\%]\% - \e046{ampersand}\textampersand - \alias[\textbackslash\&]\& - \e047{quotesingle}' - \oct05 - \e050{parenleft}\textparenleft - \e051{parenright}\textparenright - \e052{asterisk}* - \e053{plus}+ - \e054{comma}, - \e055{hyphen}- - \e056{period}. - \e057{slash}/ - \oct06 - \e060{zero}0 - \e061{one}1 - \e062{two}2 - \e063{three}3 - \e064{four}4 - \e065{five}5 - \e066{six}6 - \e067{seven}7 - \oct07 - \e070{eight}8 - \e071{nine}9 - \e072{colon}: - \e073{semicolon}; - \e074{less}\textless - \alias< - \e075{equal}= - \e076{greater}\textgreater - \alias> - \e077{question}? - \oct10 - \e100{at}@ - \e101AA - \e102BB - \e103CC - \e104DD - \e105EE - \e106FF - \e107GG - \oct11 - \e110HH - \e111II - \e112JJ - \e113KK - \e114LL - \e115MM - \e116NN - \e117OO - \oct12 - \e120PP - \e121QQ - \e122RR - \e123SS - \e124TT - \e125UU - \e126VV - \e127WW - \oct13 - \e130XX - \e131YY - \e132ZZ - \e133{bracketleft}[ - \e134{backslash}\textbackslash - \alias[\\\\]\\ - \e135{bracketright}] - \e136{asciicircum}\textasciicircum - \e137{underscore}\textunderscore - \alias[\textbackslash\_]\_ - \oct14 - \e140{grave}\textasciigrave - \alias{\`{}} - \e141aa - \e142bb - \e143cc - \e144dd - \e145ee - \e146ff - \e147gg - \oct15 - \e150hh - \e151ii - \e152jj - \e153kk - \e154ll - \e155mm - \e156nn - \e157oo - \oct16 - \e160pp - \e161qq - \e162rr - \e163ss - \e164tt - \e165uu - \e166vv - \e167ww - \oct17 - \e170xx - \e171yy - \e172zz - \e173{braceleft}\textbraceleft - \alias[\textbackslash\{]\{ - \e174{bar}\textbar - \e175{braceright}\textbraceright - \alias[\textbackslash\}]\} - \e176{asciitilde}\textasciitilde - \un177 - \oct20 - \e200{bullet}\textbullet - \e201{dagger}\textdagger - \e202{daggerdbl}\textdaggerdbl - \e203{ellipsis}\textellipsis - \alias\dots - \alias\ldots - \e204{emdash}\textemdash - \e205{endash}\textendash - \e206{florin}\textflorin - \e207{fraction}\textfractionsolidus - \oct21 - \e210{guilsinglleft}\guilsinglleft - \e211{guilsinglright}\guilsinglright - \e212{minus}\textminus - \e213{perthousand}\textperthousand - \e214{quotedblbase}\quotedblbase - \alias\textglqq - \alias\glqq - \e215{quotedblleft}\textquotedblleft - \alias\textgrqq - \alias\grqq - \e216{quotedblright}\textquotedblright - \e217{quoteleft}\textquoteleft - \oct22 - \e220{quoteright}\textquoteright - \e221{quotesinglbase}\quotesinglbase - \e222{trademark}\texttrademark - \e223{fi}\textfi - \e224{fl}\textfl - \e225{Lslash}\L - \e226{OE}\OE - \e227{Scaron}{\v S} - \oct23 - \e230{Ydieresis}{\"Y} - \E231{Zcaron}{\v Z}{PDF 1.3} - \e232{dotlessi}\i - \e233{lslash}\l - \e234{oe}\oe - \e235{scaron}{\v s} - \E236{zcaron}{\v z}{PDF 1.3} - \un237 - \oct24 - \E240{Euro}{\texteuro}{PDF 1.3} - \e241{exclamdown}\textexclamdown - \alias[!{}']{!`} - \e242{cent}\textcent - \e243{sterling}\textsterling - \e244{currency}\textcurrency - \e245{yen}\textyen - \e246{brokenbar}\textbrokenbar - \e247{section}\textsection - \oct25 - \e250{dieresis}\textasciidieresis - \alias{\"{}} - \e251{copyright}\textcopyright - \e252{ordfeminine}\textordfeminine - \e253{guillemotleft}\guillemotleft - \alias\textflqq - \alias\flqq - \e254{logicalnot}\textlogicalnot - \alias\textneg - \un255 - \e256{registered}\textregistered - \e257{macron}\textasciimacron - \oct26 - \e260{degree}\textdegree - \e261{plusminus}\textplusminus - \alias\textpm - \e262{twosuperior}\texttwosuperior - \e263{threesuperior}\textthreesuperior - \e264{acute}\textacute - \alias{\'{}} - \e265{mu}\textmu - \e266{paragraph}\textparagraph - \alias\P - \e267{periodcentered}\textperiodcentered - \alias\textcdot - \oct27 - \e270{cedilla}\textcedilla - \alias{\c{}} - \e271{onesuperior}\textonesuperior - \e272{ordmasculine}\textordmasculine - \e273{guillemotright}\guillemotright - \alias\textfrqq - \alias\frqq - \e274{onequarter}\textonequarter - \e275{onehalf}\textonehalf - \e276{threequarters}\textthreequarters - \e277{questiondown}\textquestiondown - \alias[?{}']{?`} - \oct30 - \e300{Agrave}{\`A} - \e301{Aacute}{\'A} - \e302{Acircumflex}{\^A} - \e303{Atilde}{\~A} - \e304{Adieresis}{\"A} - \e305{Aring}{\r A} - \e306{AE}{\AE} - \e307{Ccedilla}{\c C} - \oct31 - \e310{Egrave}{\`E} - \e311{Eacute}{\'E} - \e312{Ecircumflex}{\^E} - \e313{Edieresis}{\"E} - \e314{Igrave}{\`I} - \e315{Iacute}{\'I} - \e316{Icircumflex}{\^I} - \e317{Idieresis}{\"I} - \oct32 - \e320{Eth}\DH - \alias\DJ - \e321{Ntilde}{\~N} - \e322{Ograve}{\`O} - \e323{Oacute}{\'O} - \e324{Ocircumflex}{\^O} - \e325{Otilde}{\~O} - \e326{Odieresis}{\"O} - \e327{multiply}\textmultiply - \alias\texttimes - \oct33 - \e330{Oslash}\O - \e331{Ugrave}{\`U} - \e332{Uacute}{\'U} - \e333{Ucircumflex}{\^U} - \e334{Udieresis}{\"U} - \e335{Yacute}{\'Y} - \e336{Thorn}\TH - \e337{germandbls}\ss - \alias\textbeta - \oct34 - \e340{agrave}{\`a} - \e341{aacute}{\'a} - \e342{acircumflex}{\^a} - \e343{atilde}{\~a} - \e344{adieresis}{\"a} - \e345{aring}{\r a} - \e346{ae}{\ae} - \e347{ccedilla}{\c c} - \oct35 - \e350{egrave}{\`e} - \e351{eacute}{\'e} - \e352{ecircumflex}{\^e} - \e353{edieresis}{\"e} - \e354{igrave}{\`i} - \alias[\\`\\i]{\`\i} - \e355{iacute}{\'i} - \alias[\\'\\i]{\'\i} - \e356{icircumflex}{\^i} - \alias[\\\textcircumflex\\i]{\^\i} - \e357{idieresis}{\"i} - \alias[\\"\\i]{\"\i} - \oct36 - \e360{eth}\dh - \e361{ntilde}{\~n} - \e362{ograve}{\`o} - \e363{oacute}{\'o} - \e364{ocircumflex}{\^o} - \e365{otilde}{\~o} - \e366{odieresis}{\"o} - \e367{divide}\textdivide - \alias\textdiv - \oct37 - \e370{oslash}\o - \e371{ugrave}{\`u} - \e372{uacute}{\'u} - \e373{ucircumflex}{\^u} - \e374{udieresis}{\"u} - \e375{yacute}{\'y} - \e376{thorn}\th - \e377{ydieresis}{\"y} - \symlist{\SS\textcelsius} - \symlist{\TeX\LaTeX\LaTeXe} - \symlist{\eTeX\MF\MP} - - \section*{\fileinfo} - Document: \textbf{\filename\space[\filedate\space\fileversion]} - \subsection*{Function} - This test file has several tasks: - \begin{itemize} - \item Testing package \emph{hyperref} with encoding file - \emph{pd1enc.def}. - \item Showing glyph commands and aliases that are supported by - package \emph{hyperref}. - \item Test for the pdf reader, especially \emph{AcrobatReader}. - Which glyphs of the \emph{PDFDocEncoding} are - correctly displayed? - \item These glyphs are shown that package \emph{hyperref} - replaces with simpler letters in order to avoid missing glyphs. - \end{itemize} - \subsection*{Short explanation of the bookmarks} - \begin{enumerate} - \item The outline entries of the first level show a summary of their - subentries. Second a screenshot with closed bookmarks - will contain all slots of the \emph{PDFDocEncoding}. - \item The second level of outline entries describes each slot or glyph: - \begin{enumerate} - \item \label{oct}% - Octal code of the slot in the \emph{PDFDocEncoding}. - \item The glyph is shown twice, surrounded by underscores: - The first one is produced by the octal sequence, see \ref{oct}. - The second one is the result of the higher glyph command, - see \ref{high}. - \item The glyph name of \emph{PDFDocEncoding}. - \item \label{high}% - The higher glyph \TeX-command, supported by - package \emph{hyperref}. - \end{enumerate} - \item Aliases of the glyph commands are shown as subentries of the - outline that describes the slot of that glyph command. - \end{enumerate} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbmu.tex b/Master/texmf-dist/source/latex/hyperref/test/testbmu.tex deleted file mode 100644 index eb265222436..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbmu.tex +++ /dev/null @@ -1,2017 +0,0 @@ -% testbmu.tex -% -% Function: -% * How display a pdf reader the bookmarks? -% * Do hyperref.sty and puenc.def work properly? -% * Shows the LaTeX code to get the glyphs. -% -% Copyright (c) 1999, 2000, 2006, 2008 by Heiko Oberdiek. -% -% This file is part of the `Hyperref Bundle'. -% ------------------------------------------- -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3 of this license or (at your option) any later -% version. The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% This Current Maintainer of this work is Heiko Oberdiek. -% -% The list of all files belonging to the `Hyperref Bundle' is -% given in the file `manifest.txt'. -% -% Please send error reports and suggestions for improvements to -% Heiko Oberdiek <heiko.oberdiek at googlemail.com>. -% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{testbmu.tex}[2008/09/11 v1.4 Test bookmark glyphs (HO)] -\documentclass[12pt,a4paper]{article} -\usepackage[ - unicode, - bookmarks, - bookmarksopen, - bookmarksopenlevel=0, - colorlinks, -]{hyperref}[1999/08/31]% 6.65d or later -\pdfstringdefDisableCommands{\let\\\textbackslash} -\IfFileExists{times.sty}{\usepackage{times}}{} -\pagestyle{empty} - -\makeatletter -% from doc.sty: -\def\GetFileInfo#1{% - \def\filename{#1}% - \def\@tempb##1 ##2 ##3\relax##4\relax{% - \def\filedate{##1}% - \def\fileversion{##2}% - \def\fileinfo{##3}% - }% - \edef\@tempa{\csname ver@#1\endcsname}% - \expandafter\@tempb\@tempa\relax? ? \relax\relax -} -\GetFileInfo{testbmu.tex} -\hypersetup{ - pdftitle={\fileinfo}, - pdfsubject={\filename\space[\filedate\space\fileversion]}, - pdfauthor={Heiko Oberdiek}, - pdfkeywords={bookmarks hyperref Unicode glyph slot}, -} - -\edef\BackSlash{\expandafter\@car\string\\\@nil}% -\edef\0{\string\0}% -\edef\1{\string\1}% -\edef\2{\string\2}% -\edef\3{\string\3}% -\edef\9{\string\9}% - -\newcommand*\tit[3]{% - \typeout{Unicode high byte #1#2#3}% - \def\highbyte{#1#2#3}% - \def\hb{\9#1#2#3}% - \pdfbookmark[0]{Unicode high byte: #1#2#3}{#1#2#3}% -} - -\newcommand*\oct[2]{% - \typeout{Processing glyphs \highbyte/#1#20..#1#27}% - \begingroup - \edef\x{\hb\csname#1\endcsname#2}% - \pdfbookmark[1]{\highbyte/#1#20..#1#27: - \_\x0\_\x1\_\x2\_\x3\_\x4\_\x5\_\x6\_\x7\_% - }{\highbyte.#1#2}% - \endgroup -} - -\newcommand*{\@defbookmarkverbcmd}[2]{% - \def#1{#2}% - \edef#1{\expandafter\strip@prefix\meaning#1}% - \edef#1{\expandafter\@removespace#1 \| \|\@nil#1}% - \edef\first{\expandafter\@car#1\@nil}% - \ifx\first\BackSlash - \edef#1{\noexpand\textbackslash\expandafter\@gobble#1}% - \fi - \edef#1{\expandafter\@changebackslash\expandafter{#1}}% -} -\def\@removespace#1 \|#2\@nil#3{\ifx\relax#2\relax#3\else#1\fi} -\begingroup - \catcode`\|=0 - \catcode`\\=12 - |gdef|@changebackslash#1{|@@change#1\|END}% - |gdef|@@change#1\#2|END{% - |noexpand#1|@empty - |ifx|\#2|\% - |else - |noexpand|textbackslash - |@removeback#2% - |fi - } - |gdef|@removeback#1\{#1} -|endgroup - -\newcounter{alias} -\renewcommand{\thealias}{\alph{alias}} - -% #1#2#3: octal code -% #4: glyph name -% #5: pd1enc-command -\newcommand*\E[6]{% - \setcounter{alias}{0}% - \begingroup - \@defbookmarkverbcmd\x{#5}% - \def\comment{#6}% - \ifx\comment\@empty - \else - \def\comment{ (#6)}% - \fi - \pdfbookmark[2]{% - \textbackslash#1#2#3: - \_\hb\csname#1\endcsname#2#3\_#5\_ - #4 - \x\comment}{\highbyte.#1#2#3}% - \endgroup - \renewcommand*{\alias}[2][]{% - \stepcounter{alias}% - \begingroup - \ifx\relax##1\relax% - \@defbookmarkverbcmd\x{##2}% - \else - \def\x{##1}% - \fi - \pdfbookmark[3]{alias: \_##2\_ \x}{\highbyte.#1#2#3\thealias}% - \endgroup - }% -} -\newcommand*\alias[2][]{} -\newcommand*\e[5]{\E#1#2#3{#4}{#5}{}}% - -\newcommand*\un[3]{% - \pdfbookmark[2]{\textbackslash#1#2#3: unused % - (\_\hb\csname#1\endcsname#2#3\_)}{\highbyte.#1#2#3}% -} -\newcommand*\na[3]{% - \pdfbookmark[2]{\textbackslash#1#2#3: n. a. % - (\_\hb\csname#1\endcsname#2#3\_)}{\highbyte.#1#2#3}% -} - -\newcounter{symlist} -\newcounter{symbol}[symlist] -\newcommand*\symlist[1]{% - \stepcounter{symlist}% - \typeout{Processing symbol list \thesymlist}% - \begingroup - \def\x{\_}% - \@tfor\glyph:=#1\do{% - \expandafter\@addtox\glyph\_\@nil - }% - \pdfbookmark[1]{Symbols: \x}{symbol-\thesymlist}% - \@tfor\glyph:=#1\do{% - \stepcounter{symbol}% - \expandafter\@defbookmarkverbcmd\expandafter\x\expandafter{\glyph}% - \pdfbookmark[2]{\_\glyph\_ \x}{symbol-\thesymlist.\thesymbol}% - }% - \endgroup -} -\def\@addtox#1\@nil{% - \expandafter\def\expandafter\x\expandafter{\x#1}% -} - -\makeatother - -\begin{document} - \tit000 - \oct00 - \un000 - \un001 - \un002 - \un003 - \un004 - \un005 - \un006 - \un007 - \oct01 - \un010 - \e011{horizontal tab}\textHT - \e012{line feed}\textLF - \un013 - \un014 - \e015{carriage return}\textCR - \un016 - \un017 - \oct02 - \un020 - \un021 - \un022 - \un023 - \un024 - \un025 - \un026 - \un027 - \oct03 - \un030 - \un031 - \un032 - \un033 - \un034 - \un035 - \un036 - \un037 - \oct04 - \e040{space}\space - \alias[\\\space]\ - \alias~ - \e041{exclam}! - \e042{quotedbl}\textquotedbl - \e043{numbersign}\textnumbersign - \alias[\textbackslash\#]\# - \e044{dollar}\textdollar - \alias[\textbackslash\$]\$ - \e045{percent}\textpercent - \alias[\textbackslash\%]\% - \e046{ampersand}\textampersand - \alias[\textbackslash\&]\& - \e047{quotesingle}' - \oct05 - \e050{parenleft}\textparenleft - \e051{parenright}\textparenright - \e052{asterisk}* - \e053{plus}+ - \e054{comma}, - \e055{hyphen}- - \alias\textminus - \e056{period}. - \e057{slash}/ - \oct06 - \e060{zero}0 - \e061{one}1 - \e062{two}2 - \e063{three}3 - \e064{four}4 - \e065{five}5 - \e066{six}6 - \e067{seven}7 - \oct07 - \e070{eight}8 - \e071{nine}9 - \e072{colon}: - \e073{semicolon}; - \e074{less}\textless - \alias< - \e075{equal}= - \e076{greater}\textgreater - \alias> - \e077{question}? - \oct10 - \e100{at}@ - \e101AA - \e102BB - \e103CC - \e104DD - \e105EE - \e106FF - \e107GG - \oct11 - \e110HH - \e111II - \e112JJ - \e113KK - \e114LL - \e115MM - \e116NN - \e117OO - \oct12 - \e120PP - \e121QQ - \e122RR - \e123SS - \e124TT - \e125UU - \e126VV - \e127WW - \oct13 - \e130XX - \e131YY - \e132ZZ - \e133{bracketleft}[ - \e134{backslash}\textbackslash - \alias[\\\\]\\ - \e135{bracketright}] - \e136{asciicircum}\textasciicircum - \e137{underscore}\textunderscore - \alias[\textbackslash\_]\_ - \oct14 - \e140{grave}\textasciigrave - \alias{\`{}} - \e141aa - \e142bb - \e143cc - \e144dd - \e145ee - \e146ff - \e147gg - \oct15 - \e150hh - \e151ii - \alias{\.\i} - \alias{\.i} - \e152jj - \e153kk - \e154ll - \e155mm - \e156nn - \e157oo - \oct16 - \e160pp - \e161qq - \e162rr - \e163ss - \e164tt - \e165uu - \e166vv - \e167ww - \oct17 - \e170xx - \e171yy - \e172zz - \e173{braceleft}\textbraceleft - \alias[\textbackslash\{]\{ - \e174{bar}\textbar - \e175{braceright}\textbraceright - \alias[\textbackslash\}]\} - \e176{asciitilde}\textasciitilde - \na177 - \oct20 - \na200 - \na201 - \na202 - \na203 - \na204 - \na205 - \na206 - \na207 - \oct21 - \na210 - \na211 - \na212 - \na213 - \na214 - \na215 - \na216 - \na217 - \oct22 - \na220 - \na221 - \na222 - \na223 - \na224 - \na225 - \na226 - \na227 - \oct23 - \na230 - \na231 - \na232 - \na233 - \na234 - \na235 - \na236 - \na237 - \oct24 - \na240 - \e241{exclamdown}\textexclamdown - \alias[!{}']{!`} - \e242{cent}\textcent - \e243{sterling}\textsterling - \e244{currency}\textcurrency - \e245{yen}\textyen - \e246{brokenbar}\textbrokenbar - \e247{section}\textsection - \oct25 - \e250{dieresis}\textasciidieresis - \alias{\"{}} - \e251{copyright}\textcopyright - \e252{ordfeminine}\textordfeminine - \e253{guillemotleft}\guillemotleft - \alias\textflqq - \alias\flqq - \e254{logicalnot}\textlogicalnot - \alias\textneg - \un255 - \e256{registered}\textregistered - \e257{macron}\textasciimacron - \oct26 - \e260{degree}\textdegree - \e261{plusminus}\textplusminus - \alias\textpm - \e262{twosuperior}\texttwosuperior - \e263{threesuperior}\textthreesuperior - \e264{acute}\textacute - \alias{\'{}} - \e265{mu}\textmu - \e266{paragraph}\textparagraph - \alias\P - \e267{periodcentered}\textperiodcentered - \alias\textcdot - \oct27 - \e270{cedilla}\textcedilla - \alias{\c{}} - \e271{onesuperior}\textonesuperior - \e272{ordmasculine}\textordmasculine - \e273{guillemotright}\guillemotright - \alias\textfrqq - \alias\frqq - \e274{onequarter}\textonequarter - \e275{onehalf}\textonehalf - \e276{threequarters}\textthreequarters - \e277{questiondown}\textquestiondown - \alias[?{}']{?`} - \oct30 - \e300{Agrave}{\`A} - \e301{Aacute}{\'A} - \e302{Acircumflex}{\^A} - \e303{Atilde}{\~A} - \e304{Adieresis}{\"A} - \e305{Aring}{\r A} - \e306{AE}{\AE} - \e307{Ccedilla}{\c C} - \oct31 - \e310{Egrave}{\`E} - \e311{Eacute}{\'E} - \e312{Ecircumflex}{\^E} - \e313{Edieresis}{\"E} - \e314{Igrave}{\`I} - \e315{Iacute}{\'I} - \e316{Icircumflex}{\^I} - \e317{Idieresis}{\"I} - \oct32 - \e320{Eth}\DH - \alias\DJ - \e321{Ntilde}{\~N} - \e322{Ograve}{\`O} - \e323{Oacute}{\'O} - \e324{Ocircumflex}{\^O} - \e325{Otilde}{\~O} - \e326{Odieresis}{\"O} - \e327{multiply}\textmultiply - \alias\texttimes - \oct33 - \e330{Oslash}\O - \e331{Ugrave}{\`U} - \e332{Uacute}{\'U} - \e333{Ucircumflex}{\^U} - \e334{Udieresis}{\"U} - \e335{Yacute}{\'Y} - \e336{Thorn}\TH - \e337{germandbls}\ss - \alias\textbeta - \oct34 - \e340{agrave}{\`a} - \e341{aacute}{\'a} - \e342{acircumflex}{\^a} - \e343{atilde}{\~a} - \e344{adieresis}{\"a} - \e345{aring}{\r a} - \e346{ae}{\ae} - \e347{ccedilla}{\c c} - \oct35 - \e350{egrave}{\`e} - \e351{eacute}{\'e} - \e352{ecircumflex}{\^e} - \e353{edieresis}{\"e} - \e354{igrave}{\`i} - \alias[\\`\\i]{\`\i} - \e355{iacute}{\'i} - \alias[\\'\\i]{\'\i} - \e356{icircumflex}{\^\i} - \alias[\\^i]{\^i} - \e357{idieresis}{\"i} - \alias[\\"\\i]{\"\i} - \oct36 - \e360{eth}\dh - \e361{ntilde}{\~n} - \e362{ograve}{\`o} - \e363{oacute}{\'o} - \e364{ocircumflex}{\^o} - \e365{otilde}{\~o} - \e366{odieresis}{\"o} - \e367{divide}\textdivide - \alias\textdiv - \oct37 - \e370{oslash}\o - \e371{ugrave}{\`u} - \e372{uacute}{\'u} - \e373{ucircumflex}{\^u} - \e374{udieresis}{\"u} - \e375{yacute}{\'y} - \e376{thorn}\th - \e377{ydieresis}{\"y} - \symlist{\SS} - \symlist{\TeX\LaTeX\LaTeXe} - \symlist{\eTeX\MF\MP} -% - \tit001 - \oct00 - \e000{Amacron}{\=A} - \e001{amacron}{\=a} - \e002{Abreve}{\u A} - \e003{abreve}{\u a} - \e004{Aogonek}{\k A} - \e005{aogonek}{\k a} - \e006{Cacute}{\'C} - \e007{cacute}{\'c} - \oct01 - \e010{Ccircumflex}{\^C} - \e011{ccircumflex}{\^c} - \e012{Cdot}{\.C} - \e013{cdot}{\.c} - \e014{Ccaron}{\v C} - \e015{ccaron}{\v c} - \e016{Dcaron}{\v D} - \e017{dcaron}{\v d} - \oct02 - \e020{Dslash}{\DJ} - \e021{dslash}{\dj} - \e022{Emacron}{\=E} - \e023{emacron}{\=e} - \e024{Ebreve}{\u E} - \e025{ebreve}{\u e} - \e026{Edot}{\.E} - \e027{edot}{\.e} - \oct03 - \e030{Eogonek}{\k E} - \e031{eogonek}{\k e} - \e032{Ecaron}{\v E} - \e033{ecaron}{\v e} - \e034{Gcircumflex}{\^G} - \e035{gcircumflex}{\^g} - \e036{Gbreve}{\u G} - \e037{gbreve}{\u g} - \oct04 - \e040{Gdot}{\.G} - \e041{gdot}{\.g} - \e042{Gcedilla}{\c G} - \e043{gcedilla}{\c g} - \e044{Hcircumflex}{\^H} - \e045{hcircumflex}{\^h} - \e046{Hslash}\textHslash - \e047{hslash}\texthslash - \oct05 - \e050{Itilde}{\~I} - \e051{itilde}{\~i} - \alias[\\~\\i]{\~\i} - \e052{Imacron}{\=I} - \e053{imacron}{\=i} - \alias[\\=\\i]{\=\i} - \e054{Ibreve}{\u I} - \e055{ibreve}{\u i} - \alias[\\u\\i]{\u\i} - \e056{Iogonek}{\k I} - \e057{iogonek}{\k i} - \alias[\\k\\i]{\k\i} - \oct06 - \e060{Idot}{\.I} - \e061{idotless}{\i} - \e062{IJ}{\IJ} - \e063{ij}{\ij} - \e064{Jcircumflex}{\^J} - \e065{jcircumflex}{\^j} - \alias[\\\string^\\j]{\^\j} - \e066{Kcedilla}{\c K} - \e067{kcedilla}{\c k} - \oct07 - \e070{kgreenlandic}\textkra - \e071{Lacute}{\'L} - \e072{lacute}{\'l} - \e073{Lcedilla}{\c L} - \e074{lcedilla}{\c l} - \e075{Lcaron}{\v L} - \e076{lcaron}{\v l} - \na077 - \oct10 - \e100{ldot}{\.l} - \e101{Lslash}{\L} - \e102{lslash}{\l} - \e103{Nacute}{\'N} - \e104{nacute}{\'n} - \e105{Ncedilla}{\c N} - \e106{ncedilla}{\c n} - \e107{Ncaron}{\v N} - \oct11 - \e110{ncaron}{\v n} - \e111{napostrope}\textnapostrophe - \e112{NG}\NG - \e113{ng}\ng - \e114{Omacron}{\=O} - \e115{omacron}{\=o} - \e116{Obreve}{\u O} - \e117{obreve}{\u o} - \oct12 - \e120{Odoubleacute}{\H O} - \e121{odoubleacute}{\H o} - \e122{OE}{\OE} - \e123{oe}{\oe} - \e124{Racute}{\'R} - \e125{racute}{\'r} - \e126{Rcedilla}{\c R} - \e127{rcedilla}{\c r} - \oct13 - \e130{Rcaron}{\v R} - \e131{rcaron}{\v r} - \e132{Sacute}{\'S} - \e133{sacute}{\'s} - \e134{Scircumflex}{\^S} - \e135{scircumflex}{\^s} - \e136{Scedilla}{\c S} - \e137{scedilla}{\c s} - \oct14 - \e140{Scaron}{\v S} - \e141{scaron}{\v s} - \e142{Tcedilla}{\c T} - \e143{tcedilla}{\c t} - \e144{Tcaron}{\v T} - \e145{tcaron}{\v t} - \e146{Tslash}{\textTslash} - \e147{tslash}{\texttslash} - \oct15 - \e150{Utilde}{\~U} - \e151{utilde}{\~u} - \e152{Umacron}{\=U} - \e153{umacron}{\=u} - \e154{Ubreve}{\u U} - \e155{ubreve}{\u u} - \e156{Uring}{\r U} - \e157{uring}{\r u} - \oct16 - \e160{Udoubleacute}{\H U} - \e161{udoubleacute}{\H u} - \e162{Uogonek}{\k U} - \e163{uogonek}{\k u} - \e164{Wcircumflex}{\^W} - \e165{wcircumflex}{\^w} - \e166{Ycircumflex}{\^Y} - \e167{ycircumflex}{\^y} - \oct17 - \e170{Ydieresis}{\"Y} - \e171{Zacute}{\'Z} - \e172{zacute}{\'z} - \e173{Zdot}{\.Z} - \e174{zdot}{\.z} - \e175{Zcaron}{\v Z} - \e176{zcaron}{\v z} - \e177{longs}\textlongs - \oct20 - \na200 - \na201 - \na202 - \na203 - \na204 - \na205 - \na206 - \na207 - \oct21 - \na210 - \na211 - \na212 - \na213 - \na214 - \na215 - \na216 - \na217 - \oct22 - \na220 - \na221 - \e222{florin}\textflorin - \na223 - \na224 - \na225 - \na226 - \na227 - \oct23 - \na230 - \na231 - \na232 - \na233 - \na234 - \na235 - \na236 - \na237 - \oct24 - \na240 - \na241 - \na242 - \na243 - \na244 - \na245 - \na246 - \na247 - \oct25 - \na250 - \na251 - \na252 - \na253 - \na254 - \na255 - \na256 - \na257 - \oct26 - \na260 - \na261 - \na262 - \na263 - \na264 - \na265 - \na266 - \na267 - \oct27 - \na270 - \na271 - \na272 - \na273 - \na274 - \na275 - \na276 - \na277 - \oct30 - \na300 - \na301 - \na302 - \na303 - \na304 - \na305 - \na306 - \na307 - \oct31 - \na310 - \na311 - \na312 - \na313 - \na314 - \e315{Acaron}{\v A} - \e316{acaron}{\v a} - \e317{Icaron}{\v I} - \oct32 - \e320{icaron}{\v i} - \alias[\\v\\i]{\v\i} - \e321{Ocaron}{\v O} - \e322{ocaron}{\v o} - \e323{Ucaron}{\v U} - \e324{ucaron}{\v u} - \na325 - \na326 - \na327 - \oct33 - \na330 - \na331 - \na332 - \na333 - \na334 - \na335 - \na336 - \na337 - \oct34 - \na340 - \na341 - \na342 - \na343 - \e344{Gslash}{\textGslash} - \e345{gslash}{\textgslash} - \e346{Gcaron}{\v G} - \e347{gcaron}{\v g} - \oct35 - \e350{Kcaron}{\v K} - \e351{kcaron}{\v k} - \e352{Oogonek}{\k O} - \e353{oogonek}{\k o} - \na354 - \na355 - \na356 - \na357 - \oct36 - \e360{jcaron}{\v\j} - \alias{\v j} - \na361 - \na362 - \na363 - \e364{Gacute}{\'G} - \e365{gacute}{\'g} - \na366 - \na367 - \oct37 - \e370{N with grave}{\`N} - \e371{n with grave}{\`n} - \na372 - \na373 - \e374{AE with acute}{\'\AE} - \e375{ae with acute}{\'\ae} - \e376{O with stroke and acute}{\'\O} - \e377{o with stroke and acute}{\'\o} -% - \tit002 - \oct00 - \na000 - \na001 - \na002 - \na003 - \na004 - \na005 - \na006 - \na007 - \oct01 - \na010 - \na011 - \na012 - \na013 - \na014 - \na015 - \na016 - \na017 - \oct02 - \na020 - \na021 - \na022 - \na023 - \na024 - \na025 - \na026 - \na027 - \oct03 - \na030 - \na031 - \na032 - \na033 - \na034 - \na035 - \na036 - \na037 - \oct04 - \na040 - \na041 - \na042 - \na043 - \na044 - \na045 - \na046 - \na047 - \oct05 - \na050 - \na051 - \na052 - \na053 - \na054 - \na055 - \na056 - \na057 - \oct06 - \na060 - \na061 - \na062 - \na063 - \na064 - \na065 - \na066 - \na067 - \oct07 - \na070 - \na071 - \na072 - \na073 - \na074 - \na075 - \na076 - \na077 - \oct10 - \na100 - \na101 - \na102 - \na103 - \na104 - \na105 - \na106 - \na107 - \oct11 - \na110 - \na111 - \na112 - \na113 - \na114 - \na115 - \na116 - \na117 - \oct12 - \na120 - \na121 - \na122 - \na123 - \na124 - \na125 - \na126 - \na127 - \oct13 - \na130 - \na131 - \na132 - \na133 - \na134 - \na135 - \na136 - \na137 - \oct14 - \na140 - \na141 - \na142 - \na143 - \na144 - \na145 - \na146 - \na147 - \oct15 - \na150 - \na151 - \na152 - \na153 - \na154 - \na155 - \na156 - \na157 - \oct16 - \na160 - \na161 - \na162 - \na163 - \na164 - \na165 - \na166 - \na167 - \oct17 - \na170 - \na171 - \na172 - \na173 - \na174 - \na175 - \na176 - \na177 - \oct20 - \na200 - \na201 - \na202 - \na203 - \na204 - \na205 - \na206 - \na207 - \oct21 - \na210 - \na211 - \na212 - \na213 - \na214 - \na215 - \na216 - \na217 - \oct22 - \na220 - \na221 - \na222 - \na223 - \na224 - \na225 - \na226 - \na227 - \oct23 - \na230 - \na231 - \na232 - \na233 - \na234 - \na235 - \na236 - \na237 - \oct24 - \na240 - \na241 - \na242 - \na243 - \na244 - \na245 - \na246 - \na247 - \oct25 - \na250 - \na251 - \na252 - \na253 - \na254 - \na255 - \na256 - \na257 - \oct26 - \na260 - \na261 - \na262 - \na263 - \na264 - \na265 - \na266 - \na267 - \oct27 - \na270 - \na271 - \na272 - \na273 - \na274 - \na275 - \na276 - \na277 - \oct30 - \na300 - \na301 - \na302 - \na303 - \na304 - \na305 - \na306 - \na307 - \oct31 - \na310 - \na311 - \na312 - \na313 - \na314 - \na315 - \na316 - \na317 - \oct32 - \na320 - \na321 - \na322 - \na323 - \na324 - \na325 - \na326 - \na327 - \oct33 - \na330 - \na331 - \na332 - \na333 - \na334 - \na335 - \na336 - \na337 - \oct34 - \na340 - \na341 - \na342 - \na343 - \na344 - \na345 - \na346 - \na347 - \oct35 - \na350 - \na351 - \na352 - \na353 - \na354 - \na355 - \na356 - \na357 - \oct36 - \na360 - \na361 - \na362 - \na363 - \na364 - \na365 - \na366 - \na367 - \oct37 - \na370 - \na371 - \na372 - \na373 - \na374 - \na375 - \na376 - \na377 -% - \tit003 - \oct00 - \na000 - \na001 - \na002 - \na003 - \na004 - \na005 - \na006 - \na007 - \oct01 - \na010 - \na011 - \na012 - \na013 - \na014 - \na015 - \na016 - \na017 - \oct02 - \na020 - \na021 - \na022 - \na023 - \na024 - \na025 - \na026 - \na027 - \oct03 - \na030 - \na031 - \na032 - \na033 - \na034 - \na035 - \na036 - \na037 - \oct04 - \na040 - \na041 - \na042 - \na043 - \na044 - \na045 - \na046 - \na047 - \oct05 - \na050 - \na051 - \na052 - \na053 - \na054 - \na055 - \na056 - \na057 - \oct06 - \na060 - \na061 - \na062 - \na063 - \na064 - \na065 - \na066 - \na067 - \oct07 - \na070 - \na071 - \na072 - \na073 - \na074 - \na075 - \na076 - \na077 - \oct10 - \na100 - \na101 - \na102 - \na103 - \na104 - \na105 - \na106 - \na107 - \oct11 - \na110 - \na111 - \na112 - \na113 - \na114 - \na115 - \na116 - \na117 - \oct12 - \na120 - \na121 - \na122 - \na123 - \na124 - \na125 - \na126 - \na127 - \oct13 - \na130 - \na131 - \na132 - \na133 - \na134 - \na135 - \na136 - \na137 - \oct14 - \na140 - \na141 - \na142 - \na143 - \na144 - \na145 - \na146 - \na147 - \oct15 - \na150 - \na151 - \na152 - \na153 - \na154 - \na155 - \na156 - \na157 - \oct16 - \na160 - \na161 - \na162 - \na163 - \na164 - \na165 - \na166 - \na167 - \oct17 - \na170 - \na171 - \na172 - \na173 - \na174 - \na175 - \na176 - \na177 - \oct20 - \na200 - \na201 - \na202 - \na203 - \na204 - \na205 - \e206{Alpha tonos}{\'\textAlpha} - \na207 - \oct21 - \e210{Epsilon tonos}{\'\textEpsilon} - \e211{Eta tonos}{\'\textEta} - \e212{Iota tonos}{\'\textIota} - \na213 - \e214{Omicron tonos}{\'\textOmicron} - \na215 - \e216{Upsilon tonos}{\'\textUpsilon} - \e217{Omega tonos}{\'\textOmega} - \oct22 - \e220{Iota dialytika tonos}{\'\textIotadieresis} - \e221{Alpha}\textAlpha - \e222{Beta}\textBeta - \e223{Gamma}\textGamma - \e224{Delta}\textDelta - \e225{Epsilon}\textEpsilon - \e226{Zeta}\textZeta - \e227{Eta}\textEta - \oct23 - \e230{Theta}\textTheta - \e231{Iota}\textIota - \e232{Kappa}\textKappa - \e233{Lambda}\textLambda - \e234{Mu}\textMu - \e235{Nu}\textNu - \e236{Xi}\textXi - \e237{Omicron}\textOmicron - \oct24 - \e240{Pi}\textPi - \e241{Rho}\textRho - \na242 - \e243{Sigma}\textSigma - \e244{Tau}\textTau - \e245{Upsilon}\textUpsilon - \e246{Phi}\textPhi - \e247{Chi}\textChi - \oct25 - \e250{Psi}\textPsi - \e251{Omega}\textOmega - \e252{Iota dialytika}{\"\textIota} - \e253{Upsilon dialytika}{\"\textUpsilon} - \e254{alpha tonos}{\'\textalpha} - \e255{epsilon tonos}{\'\textepsilon} - \e256{eta tonos}{\'\texteta} - \e257{iota tonos}{\'\textiota} - \oct26 - \e260{upsilon dialytika tonos}{\"\textupsilonacute} - \e261{alpha}\textalpha - \e262{beta}\textbeta - \e263{gamma}\textgamma - \e264{delta}\textdelta - \e265{epsilon}\textepsilon - \e266{zeta}\textzeta - \e267{eta}\texteta - \oct27 - \e270{theta}\texttheta - \e271{iota}\textiota - \e272{kappa}\textkappa - \e273{lambda}\textlambda - \e274{mu}\textmu - \e275{nu}\textnu - \e276{xi}\textxi - \e277{omicron}\textomicron - \oct30 - \e300{pi}\textpi - \e301{rho}\textrho - \e302{varsigma}\textvarsigma - \e303{sigma}\textsigma - \e304{tau}\texttau - \e305{upsilon}\textupsilon - \e306{phi}\textphi - \e307{chi}\textchi - \oct31 - \e310{psi}\textpsi - \e311{omega}\textomega - \e312{iota dialytika}{\"\textiota} - \e313{upsilon dialytika}{\"\textupsilon} - \e314{omicron tonos}{\'\textomicron} - \e315{upsilon tonos}{\'\textupsilon} - \e316{omega tonos}{\'\textomega} - \na317 - \oct32 - \na320 - \na321 - \na322 - \na323 - \na324 - \na325 - \na326 - \na327 - \oct33 - \na330 - \na331 - \na332 - \na333 - \na334 - \na335 - \na336 - \na337 - \oct34 - \na340 - \na341 - \na342 - \na343 - \na344 - \na345 - \na346 - \na347 - \oct35 - \na350 - \na351 - \na352 - \na353 - \na354 - \na355 - \na356 - \na357 - \oct36 - \na360 - \na361 - \na362 - \na363 - \na364 - \na365 - \na366 - \na367 - \oct37 - \na370 - \na371 - \na372 - \na373 - \na374 - \na375 - \na376 - \na377 -% - \tit004 - \oct00 - \na000 - \e001{IO}\CYRYO - \alias[\\"\\CYRE]{\"\CYRE} - \e002{DJE}\CYRDJE - \e003{GJE}{\'\CYRG} - \e004{ukrainian IE}\CYRIE - \e005{DZE}\CYRDZE - \e006{byelorussian-ukrainian I}\CYRII - \e007{YI}\CYRYI - \oct01 - \e010{JE}\CYRJE - \e011{LJE}\CYRLJE - \e012{NJE}\CYRNJE - \e013{TSHE}\CYRTSHE - \e014{KJE}{\'\CYRK} - \na015 - \e016{short U}\CYRUSHRT - \e017{DZHE}\CYRDZHE - \oct02 - \e020{A}\CYRA - \e021{BE}\CYRB - \e022{VE}\CYRV - \e023{GHE}\CYRG - \e024{DE}\CYRD - \e025{IE}\CYRE - \e026{ZHE}\CYRZH - \e027{ZE}\CYRZ - \oct03 - \e030{I}\CYRI - \e031{short I}\CYRISHRT - \alias[\\U\\CYRI]{\U\CYRI} - \e032{KA}\CYRK - \e033{EL}\CYRL - \e034{EM}\CYRM - \e035{EN}\CYRN - \e036{O}\CYRO - \e037{PE}\CYRP - \oct04 - \e040{ER}\CYRR - \e041{ES}\CYRS - \e042{TE}\CYRT - \e043{U}\CYRU - \e044{EF}\CYRF - \e045{HA}\CYRH - \e046{TSE}\CYRC - \e047{CHE}\CYRCH - \oct05 - \e050{SHA}\CYRSH - \e051{SHCHA}\CYRSHCH - \e052{HARD SIGN}\CYRHRDSN - \e053{YERU}\CYRERY - \e054{SOFT SIGN}\CYRSFTSN - \e055{E}\CYREREV - \e056{YU}\CYRYU - \e057{YA}\CYRYA - \oct06 - \e060{a}\cyra - \e061{be}\cyrb - \e062{ve}\cyrv - \e063{ghe}\cyrg - \e064{de}\cyrd - \e065{ie}\cyre - \e066{zhe}\cyrzh - \e067{ze}\cyrz - \oct07 - \e070{i}\cyri - \e071{short i}\cyrishrt - \alias[\\U\\cyri]{\U\cyri} - \e072{ka}\cyrk - \e073{el}\cyrl - \e074{em}\cyrm - \e075{en}\cyrn - \e076{o}\cyro - \e077{pe}\cyrp - \oct10 - \e100{er}\cyrr - \e101{es}\cyrs - \e102{te}\cyrt - \e103{u}\cyru - \e104{ef}\cyrf - \e105{ha}\cyrh - \e106{tse}\cyrc - \e107{che}\cyrch - \oct11 - \e110{sha}\cyrsh - \e111{shcha}\cyrshch - \e112{hard sign}\cyrhrdsn - \e113{yeru}\cyrery - \e114{soft sign}\cyrsftsn - \e115{e}\cyrerev - \e116{yu}\cyryu - \e117{ya}\cyrya - \oct12 - \na120 - \e121{io}\cyryo - \e122{dje}\cyrdje - \e123{gje}{\'\cyrg} - \e124{ukrainian ie}\cyrie - \e125{dze}\cyrdze - \e126{byelorussian-ukrainian i}\cyrii - \e127{yi}\cyryi - \oct13 - \e130{je}\cyrje - \e131{lje}\cyrlje - \e132{nje}\cyrnje - \e133{tshe}\cyrtshe - \e134{kje}{\'\cyrk} - \na135 - \e136{short u}\cyrushrt - \e137{dzhe}\cyrdzhe - \oct14 - \e140{OMEGA}\CYROMEGA - \e141{omega}\cyromega - \e142{YAT}\CYRYAT - \e143{yat}\cyryat - \e144{iotified E}\CYRIOTE - \e145{iotified e}\cyriote - \e146{little YUS}\CYRLYUS - \e147{little yus}\cyrlyus - \oct15 - \e150{iotified little YUS}\CYRIOTLYUS - \e151{iotified little yos}\cyriotlyus - \e152{big YUS}\CYRBYUS - \e153{big yus}\cyrbyus - \e154{iotified big YUS}\CYRIOTBYUS - \e155{iotified big yus}\cyriotbyus - \e156{KSI}\CYRKSI - \e157{ksi}\cyrksi - \oct16 - \e160{PSI}\CYRPSI - \e161{psi}\cyrpsi - \e162{FITA}\CYRFITA - \e163{fita}\cyrfita - \e164{IZHISA}\CYRIZH - \e165{izhisa}\cyrizh - \e166{IZHISA double grave}{\C\CYRIZH} - \e167{izhisa double grave}{\C\cyrizh} - \oct17 - \e170{UK}\CYRUK - \e171{uk}\cyruk - \e172{round OMEGA}\CYROMEGARND - \e173{round omega}\cyromegarnd - \e174{OMEGA titlo}\CYROMEGATITLO - \e175{omega titlo}\cyromegatitlo - \e176{OT}\CYROT - \e177{ot}\cyrot - \oct20 - \e200{KOPPA}\CYRKOPPA - \e201{koppa}\cyrkoppa - \e202{thousands sign}\cyrthousands - \na203 - \na204 - \na205 - \na206 - \na207 - \oct21 - \na210 - \na211 - \na212 - \na213 - \na214 - \na215 - \na216 - \na217 - \oct22 - \e220{GHE upturn}\CYRGUP - \e221{ghe upturn}\cyrgup - \e222{GHE stroke}\CYRGHCRS - \e223{ghe stroke}\cyrghcrs - \e224{GHE middle hook}\CYRGHK - \e225{ghe middle hook}\cyrghk - \e226{ZHE descender}\CYRZHDSC - \e227{zhe descender}\cyrzhdsc - \oct23 - \e230{ZE descender}\CYRZDSC - \e231{ze descender}\cyrzdsc - \e232{KA descender}\CYRKDSC - \e233{ka descender}\cyrkdsc - \e234{KA vertical stroke}\CYRKVCRS - \e235{ka vertical stroke}\cyrkvcrs - \e236{KA stroke}\CYRKHCRS - \e237{ka stroke}\cyrkhcrs - \oct24 - \e240{bashkir KA}\CYRKBEAK - \e241{bashkir ka}\cyrkbeak - \e242{EN descender}\CYRNDSC - \e243{en descender}\cyrndsc - \e244{ligature EN GHE}\CYRNG - \e245{ligature en ghe}\cyrng - \e246{PE middle hook}\CYRPHK - \e247{pe middle hook}\cyrphk - \oct25 - \e250{abkhasian HA}\CYRABHHA - \e251{abkhasian ha}\cyrabhha - \e252{ES descender}\CYRSDSC - \e253{es descender}\cyrsdsc - \e254{TE descender}\CYRTDSC - \e255{te descender}\cyrtdsc - \e256{straight U}\CYRY - \e257{straight u}\cyry - \oct26 - \e260{straight U stroke}\CYRYHCRS - \e261{straight u stroke}\cyryhcrs - \e262{HA descender}\CYRHDSC - \e263{ha descender}\cyrhdsc - \e264{ligature TE TSE}\CYRTETSE - \e265{ligature te tse}\cyrtetse - \e266{CHE right descender}\CYRCHRDSC - \e267{che right descender}\cyrchrdsc - \oct27 - \e270{CHE vertical stroke}\CYRCHVCRS - \e271{che vertical stroke}\cyrchvcrs - \e272{SHHA}\CYRSHHA - \e273{shha}\cyrshha - \e274{abkhasian CHE}\CYRABHCH - \e275{abkhasian che}\cyrabhch - \e276{abkhasian CHE descender}\CYRABHCHDSC - \e277{abkhasian che descender}\cyrabhchdsc - \oct30 - \e300{palochka}\CYRpalochka - \e301{ZHE breve}{\U\CYRZH} - \e302{zhe breve}{\U\cyrzh} - \e303{KA hook}\CYRKHK - \e304{ka hook}\cyrkhk - \na305 - \na306 - \e307{EN hook}\CYRNHK - \oct31 - \e310{en hook}\cyrnhk - \na311 - \na312 - \e313{khakassian CHE}\CYRCHLDSC - \e314{khakassian che}\cyrchldsc - \na315 - \na316 - \na317 - \oct32 - \e320{A breve}{\U\CYRA} - \e321{a breve}{\U\cyra} - \e322{A diaeresis}{\"\CYRA} - \e323{a diaeresis}{\"\cyra} - \e324{ligature A IE}\CYRAE - \e325{ligature a ie}\cyrae - \e326{IE breve}{\U\CYRE} - \e327{ie breve}{\U\cyre} - \oct33 - \e330{SCHWA}\CYRSCHWA - \e331{schwa}\cyrschwa - \e332{SCHWA diaeresis}{\"\CYRSCHWA} - \e333{schwa diaeresis}{\"\cyrschwa} - \e334{ZHE diaeresis}{\"\CYRZH} - \e335{zhe diaeresis}{\"\cyrzh} - \e336{ZE diaeresis}{\"\CYRZ} - \e337{ze diaeresis}{\"\cyrz} - \oct34 - \e340{abkhasian DZE}\CYRABHDZE - \e341{abkhasian dze}\cyrabhdze - \e342{I macron}{\=\CYRI} - \e343{i macron}{\=\cyri} - \e344{I diaeresis}{\"\CYRI} - \e345{i diaeresis}{\"\cyri} - \e346{O diaeresis}{\"\CYRO} - \e347{o diaeresis}{\"\cyro} - \oct35 - \e350{barred O}\CYROTLD - \e351{barred o}\cyrotld - \e352{barred O diaeresis}{\"\CYROTLD} - \e353{barred o diaeresis}{\"\cyrotld} - \na354 - \na355 - \e356{U macron}{\=\CYRU} - \e357{u macron}{\=\cyru} - \oct36 - \e360{U diaeresis}{\"\CYRU} - \e361{u diaeresis}{\"\cyru} - \e362{U double acute}{\H\CYRU} - \e363{u double acute}{\H\cyru} - \e364{CHE diaeresis}{\"\CYRCH} - \e365{che diaeresis}{\"\cyrch} - \na366 - \na367 - \oct37 - \e370{YERU diaeresis}{\"\CYRERY} - \e371{yeru diaeresis}{\"\cyrery} - \na372 - \na373 - \na374 - \na375 - \na376 - \na377 -% - \tit040 - \oct00 - \na000 - \na001 - \na002 - \na003 - \na004 - \na005 - \na006 - \na007 - \oct01 - \na010 - \na011 - \na012 - \na013 - \na014 - \na015 - \na016 - \na017 - \oct02 - \na020 - \na021 - \na022 - \e023{en dash}\textendash - \e024{em dash}\textemdash - \na025 - \na026 - \na027 - \oct03 - \e030{left single quotation mark}\textquoteleft - \e031{right single quotation mark}\textquoteright - \e032{single low-9 quotation mark}\quotesinglbase - \na033 - \e034{left double quotation mark}\textquotedblleft - \alias\textgrqq - \alias\grqq - \e035{right double quotation mark}\textquotedblright - \e036{double low-9 quotation mark}\quotedblbase - \alias\textglqq - \alias\glqq - \na037 - \oct04 - \e040{dagger}\textdagger - \e041{double dagger}\textdaggerdbl - \e042{bullet}\textbullet - \na043 - \na044 - \na045 - \e046{horizontal ellipsis}\textellipsis - \na047 - \oct05 - \na050 - \na051 - \na052 - \na053 - \na054 - \na055 - \na056 - \na057 - \oct06 - \e060{per mille sign}\textperthousand - \e061{per ten thousand sign}\textpertenthousand - \na062 - \na063 - \na064 - \na065 - \na066 - \na067 - \oct07 - \na070 - \e071{single left-pointing angle quotation mark}\guilsinglleft - \e072{singe right-pointing angle quotation mark}\guilsinglright - \na073 - \na074 - \na075 - \na076 - \na077 - \oct10 - \na100 - \na101 - \na102 - \na103 - \e104{fraction slash}\textfractionsolidus - \na105 - \na106 - \na107 - \oct11 - \na110 - \na111 - \na112 - \na113 - \na114 - \na115 - \na116 - \na117 - \oct12 - \na120 - \na121 - \na122 - \na123 - \na124 - \na125 - \na126 - \na127 - \oct13 - \na130 - \na131 - \na132 - \na133 - \na134 - \na135 - \na136 - \na137 - \oct14 - \na140 - \na141 - \na142 - \na143 - \na144 - \na145 - \na146 - \na147 - \oct15 - \na150 - \na151 - \na152 - \na153 - \na154 - \na155 - \na156 - \na157 - \oct16 - \na160 - \na161 - \na162 - \na163 - \na164 - \na165 - \na166 - \na167 - \oct17 - \na170 - \na171 - \na172 - \na173 - \na174 - \na175 - \na176 - \na177 - \oct20 - \na200 - \na201 - \na202 - \na203 - \na204 - \na205 - \na206 - \na207 - \oct21 - \na210 - \na211 - \na212 - \na213 - \na214 - \na215 - \na216 - \na217 - \oct22 - \na220 - \na221 - \na222 - \na223 - \na224 - \na225 - \na226 - \na227 - \oct23 - \na230 - \na231 - \na232 - \na233 - \na234 - \na235 - \na236 - \na237 - \oct24 - \na240 - \na241 - \na242 - \na243 - \na244 - \na245 - \na246 - \na247 - \oct25 - \na250 - \na251 - \na252 - \na253 - \e254{Euro}\texteuro - \na255 - \na256 - \na257 - \oct26 - \na260 - \na261 - \na262 - \na263 - \na264 - \na265 - \na266 - \na267 - \oct27 - \na270 - \na271 - \na272 - \na273 - \na274 - \na275 - \na276 - \na277 - \oct30 - \na300 - \na301 - \na302 - \na303 - \na304 - \na305 - \na306 - \na307 - \oct31 - \na310 - \na311 - \na312 - \na313 - \na314 - \na315 - \na316 - \na317 - \oct32 - \na320 - \na321 - \na322 - \na323 - \na324 - \na325 - \na326 - \na327 - \oct33 - \na330 - \na331 - \na332 - \na333 - \na334 - \na335 - \na336 - \na337 - \oct34 - \na340 - \na341 - \na342 - \na343 - \na344 - \na345 - \na346 - \na347 - \oct35 - \na350 - \na351 - \na352 - \na353 - \na354 - \na355 - \na356 - \na357 - \oct36 - \na360 - \na361 - \na362 - \na363 - \na364 - \na365 - \na366 - \na367 - \oct37 - \na370 - \na371 - \na372 - \na373 - \na374 - \na375 - \na376 - \na377 -% - \tit041 - \symlist{\textcelsius\textnumero\texttrademark} - - \section*{\fileinfo} - Document: \textbf{\filename\space[\filedate\space\fileversion]} - \subsection*{Function} - This test file has several tasks: - \begin{itemize} - \item Testing package \emph{hyperref} with encoding file - \emph{puenc.def}. - \item Showing glyph commands and aliases that are supported by - package \emph{hyperref}. - \item Test for the pdf reader, especially \emph{AcrobatReader}. - Which glyphs of the \emph{Unicode} encoding are - correctly displayed? - \item These glyphs are shown that package \emph{hyperref} - replaces with simpler letters in order to avoid missing glyphs. - \end{itemize} - \subsection*{Short explanation of the bookmarks} - \begin{enumerate} - \item The outline entries of the first level show a summary of their - subentries. Second a screenshot with closed bookmarks - will contain all slots of the \emph{Unicode} encoding. - \item The second level of outline entries describes each slot or glyph: - \begin{enumerate} - \item \label{oct}% - Octal code of the slot in the \emph{Unicode} encoding. - \item The glyph is shown twice, surrounded by underscores: - The first one is produced by the octal sequence, see \ref{oct}. - The second one is the result of the higher glyph command, - see \ref{high}. - \item The glyph name of \emph{Unicode} encoding. - \item \label{high}% - The higher glyph \TeX-command, supported by - package \emph{hyperref}. - \end{enumerate} - \item Aliases of the glyph commands are shown as subentries of the - outline that describes the slot of that glyph command. - \end{enumerate} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testbookmark.tex b/Master/texmf-dist/source/latex/hyperref/test/testbookmark.tex deleted file mode 100644 index bb6397061de..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testbookmark.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass[12pt]{article} -\usepackage{xspace} -\usepackage{hyperref} -\newcommand{\x}{x\xspace} - -\begin{document} - \section{Implicite space: \x world} - \section{Explicite spaces: \x\ world \x\space world \x~world} - \section{\x.+\x,+\x!+\x?+\x-+\x:+\x;+\x/+last-\x} - \makeatletter - \section{~|~~|~~~|~~~~|~~~~~|~~~~|~~~|~~|~} - \section{\x()(\x) } - \section{Italic correction: [\x\/]} - \section{::Nothing follows:} - \section{} - \section{\x} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testfor2.tex b/Master/texmf-dist/source/latex/hyperref/test/testfor2.tex deleted file mode 100644 index d91596d5aad..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testfor2.tex +++ /dev/null @@ -1,61 +0,0 @@ -\documentclass{article} -\usepackage[dvips]{web} - -\def\r{\string\r} -\def\n{\string\n} - -\begin{document} -\begin{Form} - -\noindent First Sub total. - -\medskip\noindent -\makebox[.75in][l]{Number 1:} \TextField[width=1in,name=firstnum, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - -\medskip\noindent -\makebox[.75in][l]{Number 2:} \TextField[width=1in,name=secondnum, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - -\medskip\noindent -\makebox[.75in][l]{Sub total:} \TextField[width=1in,name=total1,align={0 /_objdef {total1}}, -format={AFNumber_Format(2,0,0,0,"",true);}, keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -calculate={AFSimple_Calculate("SUM",new Array("firstnum", "secondnum"));\string\040}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - -\bigskip\noindent Second Sub total: - -\medskip\noindent -\makebox[.75in][l]{Number 1:} \TextField[width=1in,name=Number.1, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - -\medskip\noindent -\makebox[.75in][l]{Number 2:} \TextField[width=1in,name=Number.2, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - -\medskip\noindent -\makebox[.75in][l]{Total:} \TextField[width=1in,name=total2, -format={AFNumber_Format(2,0,0,0,"",true);},align={0 /_objdef {total2}}, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -calculate={AFSimple_Calculate("SUM",new Array("Number"));\r}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - - - -\bigskip\noindent -\makebox[.75in][l]{Grand Total:} \TextField[width=1in,name=total, -format={AFNumber_Format(2,0,0,0,"",true);},align={0 /_objdef {total}}, -keystroke={AFNumber_Keystroke(2,0,0,0,"",true);}, -calculate={this.getField("total").value=this.getField("total1").value+% - this.getField("total2").value;\r}, -format={AFNumber_Format(2,0,0,0,"",true);}]{} - - -\special{! [ {corder} 0 [ {total1} {total2} {total} ] /PUTINTERVAL pdfmark} - -\end{Form} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testform.tex b/Master/texmf-dist/source/latex/hyperref/test/testform.tex deleted file mode 100644 index 8ddc3f7d9b9..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testform.tex +++ /dev/null @@ -1,50 +0,0 @@ -%\begin{Form}[action=http:www.rhbnc.ac.uk/htbin/shew-fields,html,method=post] - -\documentclass{article} -\usepackage[bookmarks=false]{hyperref} -\setlength{\parindent}{0pt} -\setlength{\parskip}{10pt} -\begin{document} -\begin{Form}[action=mailto:srahtz,encoding=html,method=post] - -\TextField[width=3in,name=xname,value={Bilbo Baggins}] - {Full name: } - -%\TextField[name=warfs,validate={AFRange_Validate\string\(true, 1, true, 13\string\);}] -% {How many dwarves came along: } - -\TextField[multiline,width=1in,name=address,borderstyle=D, - color=1 1 1,backgroundcolor=0 0 .5, - value={Bag End, The Hill, Hobbiton}]{Address: } - -\ChoiceMenu[default=Home,menulength=3,width=2in,name=travel,default=Beorn] - {Favorite part of your travels:} - {Trolls,Misty Mountains,Beorn,Mirkwood,Elves,Laketown,% - Smaug,The Battle} - -Have you still got your: -\CheckBox[]{Sword} -\CheckBox[name=coat]{Mithril coat} -%\CheckBox[name=ring,checked]{\textbf{Ring!}} -\CheckBox[name=ring,checked]{Ring!} - -\ChoiceMenu[radio,default=Again,name=next,borderwidth=3,bordercolor=0 1 0] - {Do you want to:} - {Do it all again=Again, - Pretend it never happened=Forget, - Write a book about it=Write} - -%\TextField[password,name=made]{\emph{Who} made the ring? } -\TextField[password,name=made]{Who made the ring? } - -\ChoiceMenu[combo,default=Bofur,name=whatdwarf, - ]{Select funniest name, or add one} - {Bofur,Thorin,Gollum,Smaug,Gandalf} - -%\PushButton[name=xxx,onclick={app.beep(0)}]{Make a horrid beep} - -\Submit{Send} -\Reset{Clear} - -\end{Form} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testinfo.tex b/Master/texmf-dist/source/latex/hyperref/test/testinfo.tex deleted file mode 100644 index d8f04f80dd3..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testinfo.tex +++ /dev/null @@ -1,24 +0,0 @@ -\nofiles -\documentclass{article} -\ifx\driver\UnDeFiNeD - \usepackage[pdfpagelabels=false]{hyperref}% -\else - \expandafter\usepackage\expandafter[% - \driver,pdfpagelabels=false% - ]{hyperref}% -\fi -\hypersetup{% - pdftitle={MyTitle},% - pdfsubject={MySubject},% - pdfauthor={MyAuthor},% - pdfkeywords={MyKeywords},% - pdfcreator={MyCreator},% - pdfproducer={MyProducer},% - pdfcreationdate={D:20050505050505Z},% - pdfmoddate={D:20101010101010Z},% - pdfinfo={MyKey=MyValue},% -} - -\begin{document} -\shipout\null -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testnb.tex b/Master/texmf-dist/source/latex/hyperref/test/testnb.tex deleted file mode 100644 index 42abd8e0ac6..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testnb.tex +++ /dev/null @@ -1,50 +0,0 @@ -\documentclass{article} -\usepackage[german]{babel} -\usepackage[numbers,sort&compress]{natbib} -\usepackage{hyperref} -\usepackage{times} - -\begin{document} - -In addition, this theory---that of the German sociologist Niklas -Luhmann---is one -of the most (if not the most) powerful -contemporary general sociological theories -\citep{luhm:DoS,Luhm:Soc&int,luhm:WrtdG}. Therefore, in the rest of -this section, rather than making an eclectic use of different social -theories, I briefly present portions of Luhmann's theory. - -\begin{thebibliography}{3} -\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi - -\bibitem[Luhmann(1982)]{luhm:DoS} -Niklas Luhmann. -\newblock {\em The Differentiation of Society}. -\newblock New York: Columbia University Press, 1982. - -\bibitem[Luhmann(1987)]{Luhm:Soc&int} -Niklas Luhmann. -\newblock The evolutionary differentiation between society and interaction. -\newblock In Jeffrey~C. Alexander, Bernhard Giesen, Richard Muench, and Neil~J. - Smelser, editors, {\em The Micro-Macro Link}, pages 112--31. Berkeley: - University of California Press, 1987. - -\bibitem[Luhmann(1988)]{luhm:WrtdG} -Niklas Luhmann. -\newblock {\em Die Wirtschaft der Gesellschaft}. -\newblock Frankfurt am Main: Suhrkamp, 1988. - -\end{thebibliography} -\end{document} -\usepackage -[%linkcolor=yellow, - citecolor=yellow, - citebordercolor={.5 .5 0}, - pdftitle={Testing natbib and hyperref}, - pdfauthor={SPQR and PWD}, - pdfsubject={Dummy stuff}, - pdfkeywords=Luhmann, -% pdfstartview=/FitB, - pdfpagemode=UseThumbs -] -{hyperref} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testoz.tex b/Master/texmf-dist/source/latex/hyperref/test/testoz.tex deleted file mode 100644 index f56c111a976..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testoz.tex +++ /dev/null @@ -1,38 +0,0 @@ -\documentclass{article} -\usepackage{hyperref} -\begin{document} -\section{Pointing to dvi names} -\href{dvi::TeX-docs:nasty.dvi}{relative path to nasty.dvi}!\par -\href{:TeX-docs:nasty.dvi}{relative path to nasty.dvi}!\par -\href{HD:OzTeX:TeX-docs:nasty.dvi}{full path to nasty.dvi}!\par -\href{dvi:HD:OzTeX:TeX-docs:nasty.dvi}{full path to nasty.dvi}!\par -\href{dvi:nasty.dvi}{nasty.dvi in current folder}!\par -\href{dvi:nasty.dvi@3}{page 3 in nasty.dvi}!\par -\href{nasty.dvi@3}{page 3 in nasty.dvi}!\par -\href{nasty.dvi}{nasty.dvi}!\par -\href{file:nasty.dvi}{nasty.dvi}!\par -\href{file:HD:OzTeX:TeX-docs:nasty.dvi}{full path to nasty.dvi}!\par -\href{dvi:ozuser.dvi#section.12}{section 12 in user guide}!\par - -\href{x/y/z.dvi}{x/y/z.dvi} -\href{/x/y/z.dvi}{/x/y/z.dvi} -\href{http://x/y/z.dvi}{http://x/y/z.dvi} -\href{http://x:80/y/z.dvi}{http://x:80/y/z.dvi} -\section{Pointing to pdf names} -\href{dvi::TeX-docs:nasty.pdf}{relative path to nasty.pdf}!\par -\href{:TeX-docs:nasty.pdf}{relative path to nasty.pdf}!\par -\href{HD:OzTeX:TeX-docs:nasty.pdf}{full path to nasty.pdf}!\par -\href{dvi:HD:OzTeX:TeX-docs:nasty.pdf}{full path to nasty.pdf}!\par -\href{dvi:nasty.pdf}{nasty.pdf in current folder}!\par -\href{dvi:nasty.pdf@3}{page 3 in nasty.pdf}!\par -\href{nasty.pdf@3}{page 3 in nasty.pdf}!\par -\href{nasty.pdf}{nasty.pdf}!\par -\href{file:nasty.pdf}{nasty.pdf}!\par -\href{file:HD:OzTeX:TeX-docs:nasty.pdf}{full path to nasty.pdf}!\par -\href{dvi:ozuser.pdf#section.12}{section 12 in user guide}!\par - -\href{x/y/z.pdf}{x/y/z.pdf} -\href{/x/y/z.pdf}{/x/y/z.pdf} -\href{http://x/y/z.pdf}{http://x/y/z.pdf} -\href{http://x:80/y/z.pdf}{http://x:80/y/z.pdf} -\end{document} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testslide.tex b/Master/texmf-dist/source/latex/hyperref/test/testslide.tex deleted file mode 100644 index fa367b556a2..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testslide.tex +++ /dev/null @@ -1,101 +0,0 @@ -% dummy file seminar.con, if it does not exist. -\begin{filecontents}{seminar.con} -\end{filecontents} -\documentclass[]{seminar} -\usepackage{slidesec} -\def\thepage{E\arabic{page}} -\usepackage{lastpage} -\usepackage{xspace} -\usepackage{makeidx} -\usepackage[pdfstartview={FitBH -32768},pdfpagemode=None,plainpages=false,colorlinks]{hyperref} -\hypersetup{pdfauthor=?`\c C\"asar M\"uller n\~ao!`} -\setcounter{tocdepth}{4} -\setcounter{secnumdepth}{4} -\makeindex -\hypersetup{pdftitle=Welcome to the Monkey House} -\newcommand{\ANS}{\textsf{ANSYS}\xspace} -\begin{document} -\begin{slide} -\slideheading{xx} -\end{slide} -\begin{slide} -\listofslides -\end{slide} - -\begin{slide} -\slideheading{A funny \ANS-section} -Page 1; See \textcolor{red}{page} --\pageref{page2}-- -\end{slide} -\begin{slide} -Page 2; this is page 2\label{page2} -\end{slide} - -\begin{slide} -\index{an item on slide 3} - -\htmladdnormallink{A dummy URL}{http://www.tug.org/A-Fake_URL.html} - -\Acrobatmenu{Quit}{End Acrobat Reader} - -\Acrobatmenu{FullScreen}{Switch to full screen} - -\Acrobatmenu{ZoomIn}{Zoom in} - -$\int\!dx$ -\end{slide} -\begin{slide} -\slideheading{Yet another ?`\c C\"asar M\"uller n\~ao!`} - -\end{slide} -\begin{slide} -\slideheading{Testing Int\'ernal J\oe mps}\label{ss:intjmps} - -This is some text and this is a \hypertarget{target}{target}. - -\end{slide} -\begin{slide} -Now lets jump to \hyperlink{target}{Target}. - -Let's try going to Section~\ref{ss:intjmps} - -\end{slide} -\begin{slide} -\slideheading{A \ss ection with $\leq$} -xx -xx -\subsubsection{A subsubsection \texorpdfstring{$a+b$}{a+b}} -xx -\paragraph{A paragraph} -xx -\subparagraph{A subparagraph} -xxx -\end{slide} -\begin{slide} -\slideheading{Testing External Jumps}\label{ss:extjmps} - -\begin{enumerate} - -\item Jump to an external: The jump -\href{file:test7#TestTarget}{target} should open test7.pdf on -page 2, -\item Jump to an external: The jump -\href{file:test7#page.1}{page 1} should open test7.pdf on -page 1. - -%\item Jump to an relative external strange file -%\href{/D/srahtz/skills.doc}{destination} - -\href{run:picture.eps}{a PS file to launch} - -\href{run:fontman.exe}{an application} - -\href{run:e:\string\\mdraw\string\\mdraw.exe#picture.eps}{a PS file to launch (2)} -\end{enumerate} -\end{slide} -\begin{slide} -\printindex -\end{slide} -\end{document} - - - diff --git a/Master/texmf-dist/source/latex/hyperref/test/testurl.bbl b/Master/texmf-dist/source/latex/hyperref/test/testurl.bbl deleted file mode 100644 index b9a3697a343..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testurl.bbl +++ /dev/null @@ -1,8 +0,0 @@ -\begin{thebibliography}{1} - -\bibitem{THE} -David~Loberg Code. -\newblock Aural comprehension guide (webpage). -\newblock \url{http://www.wmich.edu/mus-theo/etg/et_guide.html}. - -\end{thebibliography} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testurl.bib b/Master/texmf-dist/source/latex/hyperref/test/testurl.bib deleted file mode 100644 index 883c938fa1c..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testurl.bib +++ /dev/null @@ -1,6 +0,0 @@ -@MISC{THE, - key={the}, - author={David Loberg Code}, - title={Aural Comprehension Guide (Webpage)}, - note={\url{http://www.wmich.edu/mus-theo/etg/et_guide.html}} -} diff --git a/Master/texmf-dist/source/latex/hyperref/test/testurl.tex b/Master/texmf-dist/source/latex/hyperref/test/testurl.tex deleted file mode 100644 index d2a2a6f0b6d..00000000000 --- a/Master/texmf-dist/source/latex/hyperref/test/testurl.tex +++ /dev/null @@ -1,14 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[]{color} -\usepackage[letterpaper,colorlinks,breaklinks,backref]{hyperref} -%\usepackage{url} %use as alternative to hyperref for testing -\newcommand{\myurl}[1]{{\url{{#1}}}} - -\begin{document} -\url{http://www.wmich.edu/mus-theo/etg/et_guide.html} %ok now with hyperref, ok with url -\myurl{http://www.wmich.edu/mus-theo/etg/et_guide.html} %fails with hyperref, ok with url - -\cite{THE} -\bibliographystyle{unsrt} -\bibliography{testurl}%fails with hyperref, ok with url -\end{document} |