diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref/hyperref.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/hyperref/hyperref.dtx | 301 |
1 files changed, 210 insertions, 91 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 35fd59c0e66..d5b13be5ebb 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -39,7 +39,7 @@ %<puenc>\ProvidesFile{puenc.def} %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} -%<!none> [2009/12/15 v6.79p +%<!none> [2009/12/16 v6.79u %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -65,7 +65,8 @@ %<*driver> \documentclass{ltxdoc} \usepackage{array,times} -\def\ttdefault{cmtt} +\usepackage[T1]{fontenc} +\renewcommand*{\ttdefault}{lmvtt} \usepackage[% colorlinks,% hyperindex=false,% done by hypdoc @@ -77,6 +78,7 @@ \pdfstringdefDisableCommands{\let\\\textbackslash}% \EnableCrossrefs \CodelineIndex +\setlength{\hfuzz}{2pt} \begin{document} % % title @@ -108,7 +110,7 @@ % % source code documentation % - \let\Email\texttt + \let\Email\nolinkurl \DocInput{hyperref.dtx}% % % index @@ -117,7 +119,7 @@ \end{document} %</driver> % \fi -% \CheckSum{24974} +% \CheckSum{25011} % % \MakeShortVerb{|} % \StopEventually{} @@ -1080,8 +1082,8 @@ % % \paragraph{Upper- and lowercase.} % \begin{macrocode} - \def\MakeUppercase{\MakeUppercaseIsNotSupportedInPdfStrings}% - \def\MakeLowercase{\MakeLowercaseIsNotSupportedInPdfStrings}% + \def\MakeUppercase{\MakeUppercaseUnsupportedInPdfStrings}% + \def\MakeLowercase{\MakeLowercaseUnsupportedInPdfStrings}% % \end{macrocode} % % \paragraph{Package babel.} @@ -1095,6 +1097,9 @@ }% \HyPsd@GreekPatch % \end{macrocode} +% \begin{macrocode} + \HyPsd@BabelPatch +% \end{macrocode} % % \begin{macrocode} \let\@safe@activestrue\relax @@ -1180,7 +1185,7 @@ \let\ignorespaces\HyPsd@ignorespaces % \end{macrocode} % \begin{macrocode} -\let\Hy@SectionAnchor\@empty + \let\Hy@SectionAnchor\@empty % \end{macrocode} % % \paragraph{Patch for cjk bookmarks.} @@ -1620,7 +1625,7 @@ \EdefUnescapeString\HyPsd@temp#1% \ifxetex \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp - {utf16be}{ascii}{% + {utf16be}{ascii-print}{% \EdefEscapeString\HyPsd@temp\HyPsd@temp \global\let#1\HyPsd@temp \Hy@unicodefalse @@ -1852,6 +1857,67 @@ % \end{macro} % % \subsubsection{Babel languages} +% +% Since version 2008/03/16 v3.8j babel uses inside \cs{AtBeginDocument}: +%\begin{quote} +%\begin{verbatim} +%\pdfstringdefDisableCommands{% +% \languageshorthands{system}% +%} +%\end{verbatim} +%\end{quote} +% As consequence the shorthands are shown in the bookmarks, +% not its result. Therefore \cs{languageshorthands} is +% disabled before the user hook. If there is a need to +% use the command, then \cs{HyOrg@languageshorthands} +% can be used inside \cs{pdfstringdefDisableCommands}. +% \begin{macrocode} +\def\HyPsd@BabelPatch{% + \let\HyOrg@languageshorthands\languageshorthands + \let\languageshorthands\HyPsd@LanguageShorthands +} +\RequirePackage{pdftexcmds}[2009/04/10] +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname pdf@strcmp\endcsname\relax + \let\HyPsd@langshort@system\@empty + \def\HyPsd@LanguageShorthands#1{% + \expandafter\ifx\csname HyPsd@langshort@#1\endcsname + \HyPsd@langshort@system + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \HyOrg@languageshorthands{#1}% + }% + }% +\else + \def\HyPsd@LanguageShorthands#1{% + \ifnum\pdf@strcmp{#1}{system}=\z@ + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \HyOrg@languageshorthands{#1}% + }% + }% +\fi +\def\Hy@temp{% + \@ifpackageloaded{babel}{% + \@ifpackagelater{babel}{2008/03/16}{% + \let\Hy@temp\@empty + }{% + \def\HyPsd@BabelPatch{% + \let\HyOrg@languageshorthands\languageshorthands + }% + }% + }{}% +} +\Hy@temp +\expandafter\AtBeginDocument\expandafter{\Hy@temp} +% \end{macrocode} +% % \begin{macrocode} \newif\ifHy@next % \end{macrocode} @@ -3905,6 +3971,25 @@ \let\KV@Hyp@nolinks\KV@Hyp@draft % \end{macrocode} % \begin{macrocode} +\def\Hy@ObsoletePaperOption#1{% + \Hy@WarningNoLine{% + Option `#1' is no longer used% + }% + \define@key{Hyp}{#1}[true]{}% +} +\def\Hy@temp#1{% + \define@key{Hyp}{#1}[true]{% + \Hy@ObsoletePaperOption{#1}% + }% +} +\Hy@temp{a4paper} +\Hy@temp{a5paper} +\Hy@temp{b5paper} +\Hy@temp{letterpaper} +\Hy@temp{legalpaper} +\Hy@temp{executivepaper} +% \end{macrocode} +% \begin{macrocode} \define@key{Hyp}{setpagesize}[true]{% \Hy@boolkey{setpagesize}{#1}% } @@ -4101,7 +4186,7 @@ \def\HyPsd@pdfencoding@unicode{unicode} \let\HyPsd@pdfencoding\Hy@pdfencoding@pdfdoc \def\HyPsd@LoadStringEnc{% - \RequirePackage{stringenc}[2007/06/14]% + \RequirePackage{stringenc}[2009/12/15]% \let\HyPsd@LoadStringEnc\relax } \AtBeginDocument{% @@ -5430,43 +5515,6 @@ \fi % \end{macrocode} % -% \subsection{Patch for babel 3.8j} -% Babel 2008/03/16 v3.8j adds a patch to disable shorthands -% for bookmarks. That reduces warnings, but the bookmarks -% are ugly. Therefore the following patch tries to undo this. -% \begin{macrocode} -\@ifpackageloaded{babel}{% - \@ifpackagelater{babel}{2008/03/16}{% - \def\Hy@PatchLanguageShorthands#1{% - \begingroup - \edef\x{#1}% - \@onelevel@sanitize\x - \def\y{system}% - \@onelevel@sanitize\y - \expandafter\endgroup - \ifx\x\y - \else - \HyOrg@languageshorthands{#1}% - \fi - }% - \AtBeginDocument{% - \begingroup - \toks0=\expandafter{\pdfstringdefPreHook}% - \xdef\pdfstringdefPreHook{% - \let\noexpand\HyOrg@languageshorthands - \noexpand\languageshorthands - \let\noexpand\languageshorthands - \noexpand\Hy@PatchLanguageShorthands - \the\toks0 % - \let\noexpand\languageshorthands - \noexpand\HyOrg@languageshorthands - }% - \endgroup - }% - }{}% -}{} -% \end{macrocode} -% % \begin{macrocode} \ifHy@figures \Hy@Info{Hyper figures ON}% @@ -8042,10 +8090,11 @@ %<*xetex> \HyPsd@LoadUnicode \Hy@unicodetrue -\ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto +\ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode \else - \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode + \let\HyPsd@pdfencoding\HyPsd@pdfencoding@auto \fi +\HyPsd@LoadStringEnc \define@key{Hyp}{unicode}[true]{% \Hy@boolkey{unicode}{#1}% \ifHy@unicode @@ -8865,10 +8914,14 @@ \long\def\@mpfootnotetext#1{% \H@@mpfootnotetext{% \ifHy@nesting - \expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@footnote@currentHref + }{#1}% \else \Hy@raisedlink{% - \expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{\relax}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@footnote@currentHref + }{\relax}% }#1% \fi }% @@ -8876,10 +8929,14 @@ \long\def\@footnotetext#1{% \H@@footnotetext{% \ifHy@nesting - \expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@footnote@currentHref + }{#1}% \else \Hy@raisedlink{% - \expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{\relax}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@footnote@currentHref + }{\relax}% }% \let\@currentHlabel\Hy@footnote@currentHlabel \let\@currentHref\Hy@footnote@currentHref @@ -8988,7 +9045,9 @@ \bgroup \aftergroup\V@@@footnotetext \Hy@raisedlink{% - \expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{\relax}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@footnote@currentHref + }{\relax}% }% \let\@currentHlabel\Hy@footnote@currentHlabel \let\@currentHref\Hy@footnote@currentHref @@ -9131,7 +9190,9 @@ \expandafter\hyper@@anchor\expandafter{\@currentHref}{#3}% \else \Hy@raisedlink{% - \expandafter\hyper@@anchor\expandafter{\@currentHref}{\relax}% + \expandafter\hyper@@anchor\expandafter{% + \@currentHref + }{\relax}% }% #3% \fi @@ -9163,7 +9224,9 @@ #1\relax \ifx\Hy@float@currentHref\@undefined \else - \expandafter\hyper@@anchor\expandafter{\Hy@float@currentHref}{\relax}% + \expandafter\hyper@@anchor\expandafter{% + \Hy@float@currentHref + }{\relax}% \global\let\Hy@float@currentHref\@undefined \fi }% @@ -9187,8 +9250,9 @@ } \checkcommand\long\def\@caption#1[#2]#3{% \par - \addcontentsline{\csname ext@#1\endcsname}{#1}% - {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}% + \addcontentsline{\csname ext@#1\endcsname}{#1}{% + \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}% + }% \begingroup \@parboxrestore \if@minipage @@ -9213,7 +9277,7 @@ % % However, lets make an attempt to get \emph{natbib} right, because % thats a powerful, important package. -% Patrick Daly (\Email{daly@linmpi.mpg.de}) has +% Patrick Daly (\Email{daly@linmpi.mpg.de}) has % provided hooks for us, so all we need to do is activate them. % \begin{macrocode} \def\hyper@natlinkstart#1{% @@ -9598,7 +9662,9 @@ \fi \else \Hy@GlobalStepCount\Hy@pagecounter - \def\Hy@TempPageAnchor{\hyper@@anchor{page.\the\Hy@pagecounter}}% + \def\Hy@TempPageAnchor{% + \hyper@@anchor{page.\the\Hy@pagecounter}% + }% \fi \vbox to 0pt{% \kern\voffset @@ -9777,7 +9843,9 @@ \def\@seteqlabel#1{% \H@seteqlabel{#1}% \xdef\@currentHref{AMS.\the\Hy@linkcounter}% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% }% }{} % \end{macrocode} @@ -10459,7 +10527,8 @@ }% }{% \edef\HyRef@currentHtag{% - \expandafter\noexpand\csname\HyRef@name autorefname\endcsname + \expandafter\noexpand + \csname\HyRef@name autorefname\endcsname \noexpand~% }% }% @@ -11224,7 +11293,8 @@ \def\hyper@pageduration{% \ifx\@pdfpageduration\relax \else - \expandafter\Hy@RemoveDurPageAttr\the\pdfpageattr^^J/Dur{} \END + \expandafter + \Hy@RemoveDurPageAttr\the\pdfpageattr^^J/Dur{} \END \ifx\@pdfpageduration\@empty \else \edef\@processme{% @@ -11267,7 +11337,8 @@ % \begin{macrocode} \def\hyper@pagehidden{% \ifHy@useHidKey - \expandafter\Hy@RemoveHidPageAttr\the\pdfpageattr^^J/Hid{} \END + \expandafter + \Hy@RemoveHidPageAttr\the\pdfpageattr^^J/Hid{} \END \ifHy@pdfpagehidden \edef\@processme{% \global\pdfpageattr{% @@ -11866,7 +11937,9 @@ \def\x{XYZ @xpos @ypos null}% \else \@onelevel@sanitize\@pdfview - \Hy@Warning{Unknown value `\@pdfview' for pdfview}% + \Hy@Warning{% + Unknown value `\@pdfview' for pdfview% + }% \def\x{XYZ @xpos @ypos null}% \fi \fi @@ -12037,7 +12110,9 @@ \let\Hy@testname\Hy@undefinedname \else \Hy@pstringdef\Hy@testname{% - \expandafter\HyperDestNameFilter\expandafter{\Hy@testname}% + \expandafter\HyperDestNameFilter\expandafter{% + \Hy@testname + }% }% \fi \@pdfm@mark{% @@ -12365,7 +12440,9 @@ \Hy@activeanchorfalse \Hy@RestoreLastskip } -\def\@Form[#1]{\typeout{Sorry, TeXpider does not yet support FORMs}} +\def\@Form[#1]{% + \typeout{Sorry, TeXpider does not yet support FORMs}% +} \def\@endForm{} \def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum \typeout{Sorry, TeXpider does not yet support FORM gauges}% @@ -12464,7 +12541,9 @@ \@ifundefined{@#1bordercolor}{% \let\CurrentBorderColor\relax }{% - \edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}% + \edef\CurrentBorderColor{% + \csname @#1bordercolor\endcsname + }% }% \def\Hy@tempa{#1}% \ifx\Hy@tempa\@urltype @@ -12571,7 +12650,8 @@ \fi >% }% - \expandafter\Hy@colorlink\csname @#1color\endcsname#3\Hy@endcolorlink + \expandafter + \Hy@colorlink\csname @#1color\endcsname#3\Hy@endcolorlink \special{!endaref}% } \def\hyper@image#1#2{% @@ -12587,7 +12667,10 @@ /S/Launch% /F(\Hy@pstringF)% \Hy@SetNewWindow - \ifx\\#3\\\else /Win<</F(\Hy@pstringF)/P(\Hy@pstringP)>>\fi% + \ifx\\#3\\% + \else + /Win<</F(\Hy@pstringF)/P(\Hy@pstringP)>>% + \fi% >;% a=<% \ifHy@pdfa /F 4\fi @@ -12690,7 +12773,9 @@ % % Tokenizer: % \begin{macrocode} - \def\hvtex@gettoken{\expandafter\hvtex@gettoken@\hvtex@buffer\@nil}% + \def\hvtex@gettoken{% + \expandafter\hvtex@gettoken@\hvtex@buffer\@nil + }% % \end{macrocode} % % Notice that tokens in the input buffer must be space delimited. @@ -14217,8 +14302,10 @@ \else \begingroup \hyper@chars - \special{html:<a href=% - \hyper@quote\#\HyperDestNameFilter{#2}\hyper@quote>}% + \special{% + html:<a href=% + \hyper@quote\#\HyperDestNameFilter{#2}\hyper@quote>% + }% \endgroup \fi } @@ -14227,7 +14314,9 @@ \Hy@endcolorlink } \def\hyper@linkfile#1#2#3{% - \hyper@linkurl{#1}{\Hy@linkfileprefix#2\ifx\\#3\\\else\##3\fi}% + \hyper@linkurl{#1}{% + \Hy@linkfileprefix#2\ifx\\#3\\\else\##3\fi + }% } \def\hyper@linkurl#1#2{% \leavevmode @@ -14527,7 +14616,10 @@ \@linkdim\dp\@tempboxa \lower\@linkdim\hbox{% \begingroup - \hyper@chars\special{t4ht=<a href=\hyper@quote#2\hyper@quote>}% + \hyper@chars + \special{% + t4ht=<a href=\hyper@quote#2\hyper@quote>% + }% \endgroup }% \Hy@colorlink\@urlcolor#1\Hy@endcolorlink @@ -14871,7 +14963,9 @@ \Hy@escapeform\PDFForm@Radio \pdfmark[\MakeRadioField{\Fld@width}{\Fld@height}]{% pdfmark=/ANN,% - Raw={\PDFForm@Radio /AP <</N <</\@currValue\space {Check}>> >>}% + Raw={% + \PDFForm@Radio /AP <</N <</\@currValue\space {Check}>> >>% + }% } % deliberate space between radio buttons }% } @@ -15164,8 +15258,10 @@ \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 + 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 @@ -15732,7 +15828,9 @@ % \begin{macrocode} \def\@@Radio#1{% \Fld@listcount=0 % - \setbox\pdfm@box=\hbox{\MakeRadioField{\Fld@width}{\Fld@height}}% + \setbox\pdfm@box=\hbox{% + \MakeRadioField{\Fld@width}{\Fld@height}% + }% \@for\@curropt:=#1\do{% \expandafter\Fld@checkequals\@curropt==\\% \Hy@StepCount\Fld@listcount @@ -15743,7 +15841,11 @@ \HyField@AdvanceAnnotCount \fi \@pdfm@mark{% - ann \ifnum\Fld@listcount=1 @radio\HyField@TheAnnotCount\space\fi + ann % + \ifnum\Fld@listcount=1 % + @radio\HyField@TheAnnotCount% + \space + \fi \dvipdfm@setdim <<% \PDFForm@Radio @@ -15752,7 +15854,9 @@ }% \unhcopy\pdfm@box\space% deliberate space between radio buttons \ifnum\Fld@listcount=1 % - \@pdfm@mark{put @afields @radio\HyField@TheAnnotCount}% + \@pdfm@mark{% + put @afields @radio\HyField@TheAnnotCount + }% \fi }% } @@ -15768,7 +15872,9 @@ % \begin{macrocode} \def\@@Listbox#1{% \HyField@PDFChoices{#1}% - \setbox\pdfm@box=\hbox{\MakeChoiceField{\Fld@width}{\Fld@height}}% + \setbox\pdfm@box=\hbox{% + \MakeChoiceField{\Fld@width}{\Fld@height}% + }% \leavevmode \Hy@escapeform\PDFForm@List \HyField@AdvanceAnnotCount @@ -15902,7 +16008,9 @@ \PDFForm@Name \HyField@FlagsCheckBox \ifFld@hidden\def\Fld@width{1sp}\fi - \setbox\pdfm@box=\hbox{\MakeCheckField{\Fld@width}{\Fld@height}}% + \setbox\pdfm@box=\hbox{% + \MakeCheckField{\Fld@width}{\Fld@height}% + }% \HyField@AdvanceAnnotCount \LayoutCheckField{#2}{% \Hy@escapeform\PDFForm@Check @@ -16007,7 +16115,8 @@ \def\Hy@@escapeform#1\Hy@escapestring#2#3\@nil{% \ifx\\#3\\% \else - \expandafter\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}% + \expandafter + \Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}% \Hy@ReturnAfterFi{% \Hy@@escapeform#3\@nil }% @@ -16531,8 +16640,12 @@ \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][-]}} +\def\BOOKMARK{% + \@ifnextchar[{\@BOOKMARK}{\@@BOOKMARK[1][-]}% +} +\def\@BOOKMARK[#1]{% + \@ifnextchar[{\@@BOOKMARK[{#1}]}{\@@BOOKMARK[{#1}][-]}% +} % \end{macrocode} % The macros for calculating structure of outlines % are derived from those by Petr Olsak used in the texinfopdf macros. @@ -16622,7 +16735,9 @@ % \begin{macro}{\@@BOOKMARK} % \begin{macrocode} \def\@@BOOKMARK[#1][#2]#3#4#5{% - \expandafter\edef\csname @count@#3\endcsname{\the\@serial@counter}% + \expandafter\edef\csname @count@#3\endcsname{% + \the\@serial@counter + }% \edef\@mycount{\the\@serial@counter}% \Hy@StepCount\@serial@counter \edef\@parcount{% @@ -16680,7 +16795,9 @@ \begingroup \escapechar=`\\% \let\escapechar\@gobble % - \def\@@BOOKMARK[##1][##2]##3##4##5{\calc@bm@number{##5}}% + \def\@@BOOKMARK[##1][##2]##3##4##5{% + \calc@bm@number{##5}% + }% \InputIfFileExists{\jobname.out}{}{}% \ifx\WriteBookmarks\relax \global\let\WriteBookmarks\relax @@ -16906,7 +17023,7 @@ % \end{macrocode} % % Hard-wire in an unpleasant over-ride of komascript `scrbook' class -% for \Email{Tobias.Isenberg@gmx.de}. +% for Tobias Isenberg (\Email{Tobias.Isenberg@gmx.de}). % With version 6.71b the hack is also applied to `scrreprt' class % and is removed for koma-script versions since 2001/01/01, % because Markus Kohm supports hyperref in komascript. @@ -16957,7 +17074,7 @@ % % \section{Encoding definition files for encodings of PDF strings} % This was contributed by -% Heiko Oberdiek \Email{oberdiek@ruf.uni-freiburg.de} +% Heiko Oberdiek. % % \subsection{PD1 encoding} % \begin{macrocode} @@ -17004,7 +17121,9 @@ \DeclareTextCompositeCommand{\d}{PD1}{\ }{\textdotbelow} \DeclareTextCommand{\k}{PD1}[1]{\TextSymbolUnavailable{\k{#1}}#1} \DeclareTextCommand{\t}{PD1}[1]{\TextSymbolUnavailable{\t{#1}}#1} -\DeclareTextCommand{\newtie}{PD1}[1]{\TextSymbolUnavailable{\newtie{#1}}#1} +\DeclareTextCommand{\newtie}{PD1}[1]{% + \TextSymbolUnavailable{\newtie{#1}}#1% +} % \end{macrocode} % Special white space escape characters % not for use in bookmarks but for other PDF strings. @@ -17418,7 +17537,7 @@ % \end{macrocode} % Polish aliases. PDF encoding does not have the characters, but it % is useful to Poles to have the plain letters regardless. Requested by -% Wojciech Myszka <W.Myszka@immt.pwr.wroc.pl> +% Wojciech Myszka (\Email{W.Myszka@immt.pwr.wroc.pl}). % \begin{macrocode} \DeclareTextCompositeCommand{\k}{PD1}{a}{a}% aogonek \DeclareTextCompositeCommand{\'}{PD1}{c}{c}% cacute |