Re: [PATCH] Permit occasional orphans

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

 



On Sat, 8 Feb 2020 08:14:25 +0900, Akira Yokosawa wrote:
> On Date: Fri, 7 Feb 2020 08:03:44 -0800, Paul E. McKenney wrote:
>> On Sat, Feb 08, 2020 at 12:26:49AM +0900, Akira Yokosawa wrote:
>>> On Fri, 7 Feb 2020 04:44:58 -0800, Paul E. McKenney wrote:
>>>> On Fri, Feb 07, 2020 at 07:40:55AM +0900, Akira Yokosawa wrote:
>>>>> >From 6ad4c736867394d765a4b50aba907ef0dd8420ba Mon Sep 17 00:00:00 2001
>>>>> From: Akira Yokosawa <akiyks@xxxxxxxxx>
>>>>> Date: Thu, 6 Feb 2020 22:16:28 +0900
>>>>> Subject: [PATCH] Permit occasional orphans
>>>>>
>>>>> Recent update of upstream LaTeX caused excessively wide spaces between
>>>>> paragraphs in 2c layout similar to the issue mentioned in the change
>>>>> log of commit 4c6ee39761a0 ("Remove required version of 'epigraph'")
>>>>> at the beginning of Chapter 6.
>>>>>
>>>>> The root cause of the unstable behavior is the constraints imposed
>>>>> by the unfortunate combination of a fairly tall unbreakable block
>>>>> (consisting of a section heading, a section epigraph, a paragraph
>>>>> of only 3 lines), a footnote, and a floating figure.
>>>>>
>>>>> Note that the "nowidow" package requires at least 4 lines for a
>>>>> paragraph to be broken.
>>>>>
>>>>> An orphan line (first line of a paragraph at the bottom of a page/column)
>>>>> looks less ugly than a widow line (final line of a paragraph at the top
>>>>> of a page/column) does.
>>>>>
>>>>> As a band-aid patch, this commit permits an orphan at the problematic
>>>>> paragraph by the \noclub command provided by the "nowidow" package
>>>>> and avoids such ugly wide spaces.
>>>>> Another approach would be to add some words to the paragraph and
>>>>> make it 4 lines or more.
>>>>>
>>>>> By this change, TeX Live 2015/Debian (on Ubuntu Xenial) with the
>>>>> up-to-date "epigraph" can also produce the (mostly) same output.
>>>>>
>>>>> Do similar tweaks to avoid wide vertical spaces in a couple of other
>>>>> chapters.
>>>>>
>>>>> Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx>
>>>>
>>>> Queued and pushed, thank you!
>>>>
>>>> I also expanded the paragraph preceeding your \noclub, please check to
>>>> make sure that this really fixes the problem in the other environments.
>>>
>>> Yes, now the beginning of Section 6.1 fits in the left column of
>>> the page on both the up-to-date TeX Live 2019 and TeX Live 2015/Debian
>>> with the up-to-date "epigraph".
>>
>> Very good, thank you!
>>
>>>> This also caused me to wonder about the two-page "think about it" gap
>>>> following the introduction of Dining Philosophers.  Not a problem in> electronic editions, but it looks like a print edition would have a pair
>>>> of pages with only "(Intentional blank page)" in the upper left.  Might
>>>> not be worth worrying about, though.
>>>
>>> Ah, blank pages on odd and even pages do look strange.
>>> IIUC, a pair of odd and even pages are printed on both side of a
>>> paper.
>>
>> Yes, for example, on one of the printed copies of the first edition,
>> pages 217 and 218 are on opposite sides of the same sheet of paper.
> 
> Maybe commit 67aae72180cb ("SMPdesign: Restore effect of \cleardoublepage")
> has something to do with this issue.
> 
>>
>>> If the question is on an even page, to prevent the answer from being spotted
>>> early, it should not be on the next (odd) page but on the next even page.
>>> If the question is on an odd page, the answer may be on the other side
>>> (even page) without any blank page for print edition.
>>>
>>> Is my understanding of the problem correct?
>>
>> Sounds correct to me!
>>
>>> So we need to make the added blank page(s) conditional to Edition type,
>>> don't we?
>>
>> Quite possibly, but on the other hand people do occasionally print random
>> versions of the book.  So it would be better to assume that any random
>> git commit might be printed.
> 
> So, rather than
> 
>>> If the question is on an odd page, the answer may be on the other side
>>> (even page) without any blank page for print edition.
> 
> , the rule would be:
> 
>>> If the question is on an odd page, the answer should be on a even page
>>> after 2 blank pages in between. 

I was somewhat confused. The right approach for us seems to be:

Regardless of where the question is placed, the answer should come after
a gap of a single blank page.

For print editions, this rule results in an unnecessary blank page
when the question is on an even page, which still looks acceptable.

I'm submitting a patch with your Reported-by for you to test.

        Thanks, Akira

> 
> Does this sound good?
> 
>         Thanks, Akira
> 
>>
>>> Hopefully I might be able to come up some way to do this soon enough.
>>
>> Sounds very good!  Not critically important or urgent, but it would
>> be nice to have.
>>
>> 						Thanx, Paul
>>
>>>         Thanks, Akira
>>>
>>>>
>>>> 							Thanx, Paul
>>>>
> [...]
> 



[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