Article View: pl.comp.dtp.tex
Article #16976Re: book/memoir; wdowy sieroty; \paraskip i \lineskip problem.
From: Jarosław Sokołowski
Date: Fri, 06 May 2011 15:42
Date: Fri, 06 May 2011 15:42
40 lines
3128 bytes
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-mailReferences:
<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