Re: [PATCH v3 1/3] qqz: Improve accuracy of cross-links

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

 



On Sun, Apr 24, 2016 at 11:23:35PM +0900, Akira Yokosawa wrote:
> On 2016/04/24 15:50, Akira Yokosawa wrote:
> > On 2016/04/24 12:50, Akira Yokosawa wrote:
> >> On 2016/04/24 10:08, Akira Yokosawa wrote:
> >>> >From 6ecb00b37832372d18cdc7ff5eaea9a53eab3cb9 Mon Sep 17 00:00:00 2001
> >>> From: Akira Yokosawa <akiysw@xxxxxxxxx>
> >>> Date: Sun, 24 Apr 2016 08:19:20 +0900
> >>> Subject: [PATCH v3 1/3] qqz: Improve accuracy of cross-links
> >>>
> >>> In commit 33b93f8258f5 ("qqz: Cross-link questions and answers"),
> >>> cross-links of quick quizzes and their answers were implemented.
> >>> However it uses the \stepcounter{} command, and direct references
> >>> of 'quickquizctr' counter is not output to the .aux file.
> >>> The symptom is when you click on a hyperlink in the resulting PDF,
> >>> you jump to a random nearby label such as that of Figure, Table,
> >>> or Section, etc. which happens just before the \label{} using
> >>> 'quickquizctr'.
> >>>
> >>> By using \refstepcounter{} instead and using 2 counters
> >>> 'quickquizctr' and 'quickquizctrC' ('C' stands for 'Chapter'),
> >>> each of which is automatically reset at a new chapter and
> >>> a new section respectively, and defining \theHNum at the head
> >>> of qqz.sty, then redefining it within the \QuickQuizAnsers
> >>> command, matching QQ.n.m's and QQA.n.m's are output to the .aux
> >>> file correctly.
> >>>
> >>> By applying this change, resulting hyperlinks become to jump to
> >>> places almost exactly where you'd expect.
> >>>
> >>> This change may have the effect of increasing the required number
> >>> of 'pdflatex' iterations to get a final result. The following
> >>> commit will take care of it.
> >>>
> >>> This commit also updates the copyright notices in the header,
> >>> including the name of Paolo Bonzini who authored the commit
> >>> mentioned above.
> >>>
> >>> Signed-off-by: Akira Yokosawa <akiysw@xxxxxxxxx>
> >>
> >> Hi, Paul.
> >>
> >> I noticed there really is a change in the behavior of hyperref's of
> >> Chapters. They used to jump to the top of the pages, but after
> >> this patch is applied, they jump to the bottom of the Chapter titles.
> >> So you need to scroll a little to see the title of the Chapters.
> >>
> >> I think this is a regression caused by this patch.
> >>
> >> If you do think so, please keep from pushing this series out.
> >>
> >> Or the benefit of the patch is big enough compared to the change
> >> of the behavior?
> >>
> >>                                             Regards, Akira
> >>
> > 
> > Hi,
> > 
> > Seems like it is not easy (at least for me) to find out what
> > is wrong in this patch. 
> > 
> > So there are a few options I can think of you might want to do 
> > (assuming you'd like to push the refactoring of runlatex.sh):
> > 
> > 1) Apply the series as a whole, then revert [1/3], and push out.
> > 
> > 2) Me resubmit another patch series which just contains the refactoring.
> > 
> > 3) Apply the series as a whole, and push it as is in the hope
> > of someone familiar with LaTeX and hyperref might appear.
> > 
> > Thoughts?
> > 
> >                                               Regards, Akira
> > 
> 
> Hi, Paul.
> 
> So, you've pushed the whole series.
> And I have to apologize to you for the noise.
> I've just realized that I compared apples and oranges.
> 
> In perfbook.pdf, hyperref of a Chapter jumps to the bottom of its
> title, while in perfbook-1c.pdf, it jumps to the head of the page.
> 
> There was no change in the behavior.

Ah, that would explain the lack of complaints.  Most people reading
the book on a mobile device use perfbook-1c.pdf, so the chapter
links would work nicely for them.

> I'm very glad I can contribute the perfbook project in this manner.
> 
> So far, patches I submitted were mostly cosmetic changes.
> I'm planning to submit something that touches the actual contents, too.
> But don't expect too much.

Cosmetic it might be, but I believe that readers will appreciate it
very much!  Thank you again!

							Thanx, Paul

--
To unsubscribe from this list: send the line "unsubscribe perfbook" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux