Thanks - works just fine! On 5 Dec 2013, at 14:33, Matthew Flatt <mfl...@cs.utah.edu> wrote:
> Scribble runs Latex multiple times to produce PDF. > > The problem is that \label{} was being used in a context where > \refstepcounter{} wasn't used to set the target of the label. (Thanks > to Robby for sending me on the right path.) > > I've pushed a repair. > > At Thu, 5 Dec 2013 09:10:30 -0500, Sam Tobin-Hochstadt wrote: >> Could this be a situation where TeX needs to be run multiple times to >> get the correct result? I believe that Scribble currently runs TeX >> only once. >> >> Sam >> >> On Thu, Dec 5, 2013 at 8:45 AM, Tim Jervis <t...@timjervis.com> wrote: >>> Hi Matthew, >>> >>> Perhaps it is related to how figures are moved about during rendering. >>> >>> I'm attaching an example source file, test.scrbl, and the PDF output after >> running "scribble --pdf test.scrbl". >>> >>> >>> >>> >>> >>> When I open the PDF on my system with Preview, the links to figures 1 and 2 >> take me to the wrong pages. >>> >>> When I remove the padding text in the source and re-run scribble, the links >> go to the right place in the resulting PDF. >>> >>> Kind regards, >>> >>> >>> >>> Tim >>> >>> On 5 Dec 2013, at 13:25, Matthew Flatt <mfl...@cs.utah.edu> wrote: >>> >>>> I wonder whether it's a limitation of \hyperref and figures. When the >>>> link goes to the wrong place, does it go to the place where the figure >>>> would be in the source of the document, as opposed to where it's moved >>>> to in the output? >>>> >>>> At Thu, 5 Dec 2013 09:24:53 +0000, Tim Jervis wrote: >>>>> Thanks Matthew. As it happens I did get so far as to adjust the \FigureRef >>>>> macro as you have in your change, but the results on some of my PDF >>>>> outputs >>>>> have the links going to the wrong pages. >>>>> >>>>> For example, I have a PDF with a link on page 5 of 115 to a figure on >>>>> page >> 6 >>>>> of 116. However, a hover over the link in Preview says "Go to page 4", >> while >>>>> clicking on the link takes me to page 5 of 115. But, some of the figures >>>>> in >>>>> the document do link correctly. >>>>> >>>>> I appreciate this isn't much to go on; I will try to get a clearer >>>>> example >> of >>>>> the issue. >>>>> >>>>> On 5 Dec 2013, at 02:22, Matthew Flatt <mfl...@cs.utah.edu> wrote: >>>>> >>>>>> Yes, it's about the same, where it's just a matter of adjusting the >>>>>> \FigureRef Latex macro. >>>>>> >>>>>> I've pushed the change. >>>>>> >>>>>> At Thu, 5 Dec 2013 01:50:53 +0000, Tim Jervis wrote: >>>>>>> Dear Matthew, >>>>>>> >>>>>>> Is there a similarly easy change to tweak the Figure package to do the >> same >>>>>>> thing for references to figures? >>>>>>> >>>>>>> I've started to hack away but I have not got to the bottom of decoding >> the >>>>>>> link mechanism. >>>>>>> >>>>>>> Kind regards, >>>>>>> >>>>>>> >>>>>>> >>>>>>> Tim >>>>>>> >>>>>>> On 3 Nov 2013, at 17:11, Matthew Flatt <mfl...@cs.utah.edu> wrote: >>>>>>> >>>>>>>> I've change Scribble to hyperlink section references by default in >>>>>>>> LaTeX/PDF output. >>>>>>>> >>>>>>>> The change turned out to be easy, due to improvements back in July that >>>>>>>> deliver a LaTeX-level label to macros that render section links (when >>>>>>>> the referenced section is within the same document). >>>>>>>> >>>>>>>> At Wed, 23 Oct 2013 23:02:27 +0100, Tim Jervis wrote: >>>>>>>>> Dear Racket Users, >>>>>>>>> >>>>>>>>> I have been writing a document in Scribble, without output to PDF. The >>>>>>> table >>>>>>>>> of contents of the PDF nicely links the entries in the table to the >>>>>>> sections >>>>>>>>> in the document, so that when viewing the PDF on screen rather than >>>>> paper, >>>>>>> one >>>>>>>>> can click or tap on a line in the table of contents to quickly >>>>>>>>> navigate >>>>> to >>>>>>> the >>>>>>>>> relevant section. Unfortunately, if I add a secref element in the >>>>>>>>> body >> of >>>>>>> the >>>>>>>>> document, it is not rendered in the same way and the secref elements >> are >>>>>>> not >>>>>>>>> clickable on screen. >>>>>>>>> >>>>>>>>> My investigation into this so far has revealed to me that the table of >>>>>>>>> contents linking appears to be handled with the LaTeX Hyperref >>>>>>>>> package, >>>>> and >>>>>>> is >>>>>>>>> taken out of Scribble's hands. >>>>>>>>> >>>>>>>>> For HTML output, Scribble seems able to render links just fine. I >> wonder >>>>> if >>>>>>>>> Scribble has been written without the notion that PDF output might be >>>>>>> viewed >>>>>>>>> on screen, so the link elements have been neglected. >>>>>>>>> >>>>>>>>> In any event, is there a way to render a PDF with "live" secref >>>>>>>>> links, >> to >>>>>>> give >>>>>>>>> similar functionality to the table of contents? >>>>>>>>> >>>>>>>>> Kind regards, >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Tim >>>>>>>>> >>>>>>>>> Tim Jervis >>>>>>>>> >>>>>>>>> http://timjervis.com/ >>>>>>>>> >>>>>>>>> ____________________ >>>>>>>>> Racket Users list: >>>>>>>>> http://lists.racket-lang.org/users >>>>>>> >>>>>>> >>>>>>> >>>>>>> Tim Jervis >>>>>>> >>>>>>> http://timjervis.com/ >>>>> >>>>> >>>>> >>>>> Tim Jervis >>>>> >>>>> http://timjervis.com/ >>> >>> >>> >>> Tim Jervis >>> >>> http://timjervis.com/ >>> >>> >>> ____________________ >>> Racket Users list: >>> http://lists.racket-lang.org/users >>> >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users Tim Jervis http://timjervis.com/ ____________________ Racket Users list: http://lists.racket-lang.org/users