[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Parallel Typesetting
From: |
Larry McVoy |
Subject: |
Re: Parallel Typesetting |
Date: |
Thu, 26 May 2022 18:10:39 -0700 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
This is a great idea but it includes diversions which took me a long time
to get happy with and I'm a huge troff fan. The person who asked is so
far away from understanding those.
I don't want to discourage that person, just saying that you need to use
troff for a while to get it. I'm happy to help you get it.
On Thu, May 26, 2022 at 08:49:50PM -0400, Douglas McIlroy wrote:
> I don't see how to typeset a multilingual text
> parallel by page strictly within groff.
> However, suppose
>
> 1. the input comes from two different files
> that contain synch points.
> 2 corresponding synch points must appear
> on facing pages.
> 3. segments between successive sync points
> always fit on one page.
>
> Then a small non-troff program can merge
> synchronized segments alternately from the
> two files.
>
> To process the merged file, direct segments
> by pairs into diversions named, say,
> A1, B1, A2, B2, ... When the sums of lengths
> of either Ai or Bi overflow a page, emit
> the diversions in order A1, A2 ... .bp
> B1, B2 ... .bp. Rename the overflowing pair
> A1, B1 and continue.
>
> Synch-point macros end, measure, and
> start diversions, invoking an overflow
> macro as necessary.
--
---
Larry McVoy lm at mcvoy.com
http://www.mcvoy.com/lm