Luckily (hopefully?) not my case. The targets are indeed on a different page.
Otherwise I have ghostscript 9.01 and use ps2pdf to make the PDF which I view with evince, but Foxit PDF reader also works.
What pdf viewer are you using?
I use GPL Ghostscript 9.00 (2010-09-14) and TeXmacs export to PDF, which in turn uses it. The viewer is Apple's Preview, but it has no trouble with the links in yourfangle.pdf file. So that shouldn't be a problem. The PDF readers in my cellphone also work with your links, but not with mine.
You don't need to know the number of the page you are jumping to.
Got it. It seems indeed way better to use named destinations as the documentation you pasted says:
(...)
As for the view, on page 45:
View
array
Specifies a link or bookmark’s destination on a page, and its fit type.
The first array entry is one of the fit type names shown in Table 3.5. The
remaining entries, if any, specify the location as either a rectangle, a
point, or an x– or y–coordinate, depending on the fit type.
we use XYZ with NULL as zoom so as not to change the zoom the user already has:
(...)
Now left and top are the position of the rect being rendered at the label; here is a sample from one of my files:
[ /Dest(#footnr-2) cvn /View [/XYZ 363 2948 null] /DEST pdfmark
and here is the link to it:
[ /Dest(#footnote-2) cvn /Rect [ 363 2924 393 2887 ]
/Border [16 16 1 [3 10]] /Color [1 0 0] /Subtype /Link /ANN pdfmark
Nice. Thanks for the details!
As I said, it does. Though I experience some weirdness: in the TOC, click on "Introduction... 3", the viewer jumps to the bottom of page 3, whereas the number is displayed at the top. The same (jumping to the bottom of the page) happens if I click, say, "License... 4", or "3 Using Fangle with LaTeX...15".
GOOD NEWS - I note that links from the table-of-contents DO jump to the right part of the page! If the TOC entry is to a new section - that has the page-number at the bottom of the page instead of the top of the page, then I notice that evince takes me to the bottom of the page. If the TOC entry is to a subsection and the page number is shown at the top of the page, then evince takes me to the top of the page.
To see, try:
http://git.savannah.gnu.org/cgit/fangle.git/plain/fangle.pdf and in the contents, click on "4 Using Fangle with Lyx ... 17" - it goes to the bottom of the page where the page 17 is. Then try "4.4 configuring the build script ... 19" and see that it goes to the top of the page. In both cases where the page number is printed.
Yep, it works for me too in those particular instances, though not in others, as I already explained. But you're close!
In the .ps, the destination for configuring the build script is:
[ /Dest(#auto-18) cvn /View [/XYZ 108 4144 null] /DEST pdfmark
and the toc link is:
[ /Dest(#auto-18) cvn /Rect [ 3568 3296 3651 3243 ]
/Border [16 16 1 [3 10]] /Color [1 0 0] /Subtype /Link /ANN pdfmark
Hopefully that gives me enough clue to work out the problem why it doesn't position properly for other links.
I'd like to be of more help, but my exams are in a couple of weeks! Please be patient with my delays.
But I'm very interested in your links not working at all, and would like to see the .ps and .pdf (and .tm file).
Sure, I'll send them privately, since I don't think I can make them public (no big deal, it's not top secret, don't worry)
Regards,
________________
Miguel de Benito.