🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #16976

Re: book/memoir; wdowy sieroty; \paraskip i \lineskip problem.

#16976
From: Jarosław Sokołowski
Date: Fri, 06 May 2011 15:42
40 lines
3128 bytes
Pan Michal Jankowski napisał:

>> Czyli książka drukowana obustronnie ma strony wyrównane od dołu,
>
> A teraz przyjdzie gajowy Marucha i zażąda złożenia książki z
> zachowaniem registru.

To trzeba wtedy leśnego ludka zapytać o to, jaki ma stosunek do wdów
i sierot. Pewnych rzeczy po prostu nie da się w TeXu zrealizować
z automatu, a i nieautomatyczne rozwiązanie może nie być możliwe bez
ingerencji w tekst.

Z TeXa jest dobry zecer, ale metrampaż słaby (to taki gościu, co się
zajmował rozkładaniem zecerskiej roboty na strony). Knuth zdawał sobie
z tego sprawę w trakcie pisania systemu, ale wiedział, że pamięć
komputerów dostąpna w tamtych czasach na takie rzeczy nie pozwalała.
Idealnym rozwiązaniem by było zastosowanie algorytmu dzielącego akapit
na wiersze do podziału wierszy na strony. Plus dodatkowe oddziaływanie
zwrotne na \looseness. Na to jednak jest już za późno.

Pojawiają się nie-Knuthowe modyfikacje TeXa, które wiele zmieniają,
niewiele pomagają, za to burzą spójność i kompatybilność. Ja to nazywam
psuciem. I dziwi mnie, że komuś się chce.

Tym bardziej dziwi mnie, że nikomu nie przyszło do głowy, by swoją
energię przeznaczyć na wsparcie łamania stron, zamiast na jakieś
duperele związane na przykład z zagęszczaniem literek. Wydaje mi się
(tak, wydaje się -- dokładnie tego nie sprawdzałem), że można wprowadzić
w procesorze zmiany, które nie zburzą kompatybilności (pliki DVI i LOG
będą tworzone tak samo), a w czasie pracy procesora zostaną (w dodatkowym
pliku) zapisane informacje, które w następnym przebiegu umożliwią lepsze
połamanie na strony. Albo inaczej -- można próbować wyciągnąć dodatkowym
procesorem informacje z pliku DVI i wpychać je nazad do manuskryptu.

Nic mi nie wiadomo, by ktoś się czymś takim zajmował. Ale ja rzadko
śledzę to, co inni robią w TeXu. Gdyby jednak ktoś coś wiedział na
temat takich prac, będę wdzięcny za nakierowanie na odpowiednie miejsca.

-- 
Jarek
Technical Details
Message-ID: <slrnis85o2.s5m.jaros@falcon.lasek.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <83bbd898-1142-477e-a936-91a2abd55153@p19g2000yqh.googlegroups.com> <slrnis56ac.dd1.jaros@falcon.lasek.waw.pl> <35b293d4-9e54-4752-930a-2f0d54bf89f4@j31g2000yqe.googlegroups.com> <ipuljk$3ee$1@speranza.aioe.org> <slrnis666p.ind.jaros@falcon.lasek.waw.pl> <kjzhb98fc3s.fsf@ccfs1.fuw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Jarosław Sokołowski <jaros@lasek.waw.pl>
Newsgroups: pl.comp.dtp.tex
Subject: Re: book/memoir; wdowy sieroty; \paraskip i \lineskip problem.
Date: Fri, 6 May 2011 15:42:58 +0000 (UTC)
Organization: : : :
Lines: 40
Message-ID: <slrnis85o2.s5m.jaros@falcon.lasek.waw.pl>
References: <83bbd898-1142-477e-a936-91a2abd55153@p19g2000yqh.googlegroups.com> <slrnis56ac.dd1.jaros@falcon.lasek.waw.pl> <35b293d4-9e54-4752-930a-2f0d54bf89f4@j31g2000yqe.googlegroups.com> <ipuljk$3ee$1@speranza.aioe.org> <slrnis666p.ind.jaros@falcon.lasek.waw.pl> <kjzhb98fc3s.fsf@ccfs1.fuw.edu.pl>
NNTP-Posting-Host: 213-238-72-224.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1304696578 21359 213.238.72.224 (6 May 2011 15:42:58 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Fri, 6 May 2011 15:42:58 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit