On Mon, Mar 29, 2021 at 07:15:17AM +0900, Akira Yokosawa wrote: > On , Paul E. McKenney wrote: > > On Sun, Mar 28, 2021 at 05:48:14PM +0900, Akira Yokosawa wrote: > >> Hi Paul, > >> > >> This patch set consists of fixes/updates, some of which take care > >> of ebook-size build. > >> > >> Patch 1/5 fixes truncated index pages in ebook-size build. > >> Patch 2/5 adds check of warning messages from makeindex, which are > >> sometimes hard to track down after the fact. > >> Patch 3/5 improves look of final pages of index. > >> I'd like final pages of chapters in two-column layout to be > >> balanced similarly, but have not succeeded. > >> Patch 4/5 fixes the wrong use of \Clnref{} macro, which I failed to > >> catch before the release of Second Edition. > >> Patch 5/5 fixes an orphaned heading of Section B.2 in ebook-size > >> build. > >> > >> To build ebook-size PDF with index pages enabled, use the sequence > >> of command below: > >> > >> rm perfbook-ix.tex; env PERFBOOK_PAPER=EB make ix > >> > >> Resulting perfbook-ix.pdf will be of ebook size. > >> As was mentioned earlier, make error due to messages of > >> "LaTeX Warning: Float too large for page by ..." is expected > >> and can be ignored. > > > > Applied, thank you! > > > > Just out of curiosity, what must be typed to get an ebook layout with > > index? My guess of "PERFBOOK_PAPER=EB make ix" did not do the trick. > > Of course, "make ix" continues to create a two-column full-size PDF > > with index. > > At the moment, you need to manually remove perfbook-ix.tex > before the rebuild, which is why I wrote: > > >> rm perfbook-ix.tex; env PERFBOOK_PAPER=EB make ix > > above. > > I think this can be automated by adding some dependency in the Makefile. > Will look into it later. That works, thank you, and apologies for my blindness! If we aren't careful, we will end up with a combinatorial explosion of Makefile targets. Worse things could happen, I guess. ;-) Would it help reduce Makefile complexity by having the default target do fancy Quick Quizzes like it does for releases and editions? Thanx, Paul > >> Thanks, Akira > >> > >> -- > >> Akira Yokosawa (5): > >> index: Adjust settings respecting ebook-size build > >> runlatex.sh: Catch warning from makeindex early > >> index: Enable balanced layout of last page of multi-column index > >> together: Fix usage of \clnref{} for 'lines M and N' > >> toyrcu: Move float away from section heading > >> > >> appendix/toyrcu/toyrcu.tex | 10 +++++----- > >> perfbook-lt.tex | 8 +++++--- > >> together/applyrcu.tex | 2 +- > >> utilities/runlatex.sh | 5 +++++ > >> 4 files changed, 16 insertions(+), 9 deletions(-) > >> > >> -- > >> 2.17.1 > >>