help-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pdftex, texinfo, @uref, @value


From: Treutwein; Bernhard
Subject: Re: pdftex, texinfo, @uref, @value
Date: Wed, 16 May 2001 08:47:54 +0200

Hi all,

Any news with the following problem ?
-------------------------------------------------------------
> Date:          Fri, 2 Feb 2001 20:22:09 -0500
[...]
> Subject:       pdftex, texinfo, @uref, @value

[...]

> It boils down to this input file failing:
> 
>     \input texinfo
>     @setfilename urefvalue.info
>     @set var value
>     @uref{http://@value{var}}
> 
> The problem appears to be that \pdfannotlink is expanding all its
> arguments, and when @value is expanded, there are syntax errors.
> 
> This is the definition of \pdfurl that appears in texinfo.tex around
> line 1030 (in version 2001-01-12.11, but pretty much any version will do
> I think):
> 
>   \ifnum\pdftexversion < 14
>     \let \startlink \pdfannotlink
>   \else
>     \let \startlink \pdfstartlink
>   \fi
>   \def\pdfurl#1{%
>     \begingroup
>       address@hidden@}%
>       \leavevmode\Red
>       \startlink attr{/Border [0 0 0]}%
>         user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
>         % #1
>     \endgroup}
> 
> I'll append the relevant bit of the log.
> 
> Do you have any ideas how to fix this?
> 
> Thanks,
> karl
> 
> 
> @uref #1->@douref #1,,,@finish 
> #1<-http://@value {var}
> 
> @douref #1,#2,#3,address@hidden ->@begingroup @unsepspaces @pdfurl 
> address@hidden 0 = @
> hbox address@hidden address@hidden @wd 0 > 0pt @unhbox 0 @else @setbox 0 = 
> @hbox address@hidden
> gnorespaces address@hidden @wd 0 > 0pt @ifpdf @unhbox 0 @else @unhbox 0@ 
> (@code {#1}
> )@fi @else @code address@hidden @fi @endlink @endgroup 
> #1<-http://@value {var}
> #2<-
> #3<-
> #4<-
> address@hidden
> 
> @unsepspaces ->@obeyspaces @let  address@hidden 
> 
> @obeyspaces ->@catcode `@ @active 
> address@hidden
> address@hidden
> 
> @pdfurl #1->@begingroup @normalturnoffactive @def @@address@hidden@leavevmode 
> @Red @startl
> ink attr{/Border [0 0 0]}user{/Subtype /Link /A << /S /URI /URI (#1) 
> >>address@hidden
> up 
> #1<-http://@value {var}
> address@hidden
> 
> @normalturnoffactive ->@let "address@hidden @let address@hidden @let ~
> address@hidden @let address@hidden @let address@hidden @let |address@hidden
> albar @let <address@hidden @let >address@hidden @let address@hidden @let 
> address@hidden
> ldollar 
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> address@hidden
> 
> @leavevmode ->@unhbox @address@hidden 
> address@hidden
> 
> @Red ->@pdfsetcolor address@hidden }
> 
> @pdfsetcolor #1->@pdfliteral {#1 k}
> #1<address@hidden 
> address@hidden
> 
> @cmykRed ->0 1 1 0
> address@hidden
> 
> @value ->@begingroup @catcode address@hidden @catcode address@hidden 
> @indexbreaks @let address@hidden
> underscore @valuexxx 
> 
> @_->@leavevmode @kern .06em @vbox address@hidden width.3em height.1ex}
> 
> @leavevmode ->@unhbox @address@hidden 
> 
> @indexbreaks ->@catcode address@hidden@active @let address@hidden 
> {undefined}
> 
> ! Undefined control sequence.
> @indexbreaks ->@catcode address@hidden@active @let -
>                                           @realdash 
> @value ...ode address@hidden @catcode address@hidden @indexbreaks 
>                                                   @let address@hidden @v...
> <argument> http://@value 
>                          {var}
> @pdfurl ...r{/Subtype /Link /A << /S /URI /URI (#1
>                                                   ) >>address@hidden 
> @douref ...->@begingroup @unsepspaces @pdfurl {#1}
>                                                   @setbox 0 = @hbox 
> address@hidden
> l.7 var @uref{http://@value{var}}
>                                  
> ? 
> 
    Bernhard Treutwein
    address@hidden
    Tel. 049-89-2180-2774  Fax.: 089-2180-9927742



reply via email to

[Prev in Thread] Current Thread [Next in Thread]