bug-bash
[Top][All Lists]
Advanced

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

Re: PDF Version - Page Numbers Incorrect


From: Eduardo A . Bustamante López
Subject: Re: PDF Version - Page Numbers Incorrect
Date: Sun, 15 Oct 2017 10:06:42 -0500
User-agent: NeoMutt/20170609 (1.8.3)

On Sat, Oct 14, 2017 at 09:25:26PM -0400, Josh Blagden wrote:
> Hi GNUs,  
> 
>     The page numbers in the Table of Contents are incorrect. For
> example, section 3.2.6, titled "GNU Parallel" is on page 21, not page
> 22. Also, section 3.6, titled "Redirections" is on page 38, not page 32.
> I assume that this is merely due to the author making additions to the
> manual without correcting the page numbers in the PDF.

Hi Josh,

I'm guessing you're talking about the Bash reference manual. What source file 
are you using? I'm looking at:
<https://www.gnu.org/software/bash/manual/bash.pdf>, and the TOC lists 3.2.6 in 
page 15, and 3.6 is listed as being in
page 32. I see that both sections begin in the advertised page number.

I also checked against the `devel' branch in git, by running:

$ ./configure --silent && make -s -C doc/ bashref.pdf

(NOTE: you need the `texinfo' and `texlive' packages to be able to generate the 
PDF file from source).

In the generated file (doc/bashref.pdf), 3.2.6 is listed in page 16, and 3.6 in 
page 33. Both indicate the correct page
number.


By the way, are you checking against the page number in the page header, or the 
"PDF page number"? I noticed that the
PDF page number doesn't match the page number in the page header, which seems 
to be a limitation of the tool used to
generate the file (i.e. texi2dvi). In both cases (bash.pdf from www.gnu.org and 
doc/bashref.pdf), the PDF page number is
offset by a constant factor of +6 (i.e. PDF's pg. 22 is doc's pg. 16; PDF's pg. 
38 is doc's pg. 32).

I read 
<https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#PDF-Output>, 
but I don't see any mention of an
option to control the page number offset described above.

Looking around, I see that this is a common problem where the logical page 
number doesn't match the PDF physical page
number. It seems there are some PDF readers that allow you to switch between 
page numbering schemes [1]. Sadly, the ones
I've tried (evince: libevdocument3.so.4, libevview3.so.3; xpdf: 
libpoppler.so.68 [2], firefox: pdf.js). If this is the
problem you're seeing, I don't think there's a solution, other than using a PDF 
reader that supports using logical page
numbers.


[1] <http://www.adobepress.com/articles/article.asp?p=1998556&seqNum=4>
[2] <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301085>

Attachment: signature.asc
Description: PGP signature


reply via email to

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