Article View: pl.comp.dtp.tex
Article #17232Re: LaTeX jak rozpocząć od nowej strony jeśli jest mało miejsca.
From: Jarosław Sokołowski
Date: Wed, 11 Feb 2015 12:44
Date: Wed, 11 Feb 2015 12:44
43 lines
3257 bytes
3257 bytes
Pan Czarek Grądys napisał:
>> Może (przynajmniej w ramach testów) zrobić coś takiego jak na przykład:
>>
>> \leftline{\bf Pomiar wyłączników różnicowo-prądowych.}
>> \vglue 10 pt plus 6pt minus 2 pt
>> \scriptsize{
>> ...
>
> Zrobiłem tak i jest to samo, napis jest na dole strony, a tabelka na
> następnej stronie. A nie dało by się tak, że złamanie strony nastąpi
> jeśli pozostało mało miejsca, np mniej niż 5 cm? To by rozwiązało
> problem, może mniej elegancko, ale skutecznie.
W takim razie muszę przenieść swoje podejrzenia z "subsection" na
"longtable". To tam siedzą jakieś pionowe skipy, które umożliwiają
podział na strony w każdym miejscu, więc i przed samą tabelką.
> \begin{longtable}{|c|c|c|c|c|}
Można przekopać się przez plik longtable.sty, wszystko przeanalizoać,
zmienić co trzeba, by odpowiadało aktualnym potrzebom. Można nawet
napisać na nowo, by dało się łatwo wprowadzić zakazy podziału strony
w pobliżu początku i końca tabelki. Ale tu widzę, że potrzebna jest
bardzo proste zestawienie z pięcioma stałymi kolumnami. Ja bym to
zrobił samodzielnie definiując \hbox określonej szerokości dla wiersza
danych (mam pokazać jak to zrobić?). Kilkulinijkowa definicja, a mamy
kontrolę nad wszystkim i możemy eksperymentować świadomie, a nie w ciemno.
Wtedy można w każdym miejscu dodać z automatu odpowiednią karę (penalty),
która posłuży kalkulowaniu najlepszego miejsca na podaiał strony. Można
nawet zrobić pewnien trik -- nie wyprowadzać osobno linii, tylko wyłączyć
justowanie, wpuszczać te szerokie boksy z wierszami jako jeden akapit,
a ponieważ w jednym wierszu strony nie zmieści się więcej niż jeden wiersz
danych, to wyjdzie zgrabna tabelka. A działać będą mechanizmy łamania
akapitów -- widowpenalty i clubpenalty odpowiedzialne za pozostawianie
wdów i sierot (samotnych wierszy na początku i końcu strony).
Jarek
--
Rum Helka, rum Helka, tyś gruba jak ta belka
tyś mocna jak ta szklanka, masz suknię pod kolanka
Technical Details
Message-ID:
<slrnmdmjma.mfs.jaros@falcon.lasek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<54d9e227$0$2165$65785112@news.neostrada.pl> <slrnmdjtos.556.jaros@falcon.lasek.waw.pl> <54da0764$0$2174$65785112@news.neostrada.pl> <slrnmdk5gt.h0p.jaros@falcon.lasek.waw.pl> <54da1ba0$0$2190$65785112@news.neostrada.pl> <slrnmdk80k.jnu.jaros@falcon.lasek.waw.pl> <54db0718$0$2176$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.dtp.tex From: Jarosław Sokołowski <jaros@lasek.waw.pl> Subject: Re: LaTeX jak rozpocząć od nowej strony jeśli jest mało miejsca. References: <54d9e227$0$2165$65785112@news.neostrada.pl> <slrnmdjtos.556.jaros@falcon.lasek.waw.pl> <54da0764$0$2174$65785112@news.neostrada.pl> <slrnmdk5gt.h0p.jaros@falcon.lasek.waw.pl> <54da1ba0$0$2190$65785112@news.neostrada.pl> <slrnmdk80k.jnu.jaros@falcon.lasek.waw.pl> <54db0718$0$2176$65785112@news.neostrada.pl> Organization: : : : Date: Wed, 11 Feb 2015 13:44:58 +0100 User-Agent: slrn/1.0.2 (Linux) Mime-Version: 1.0 Message-ID: <slrnmdmjma.mfs.jaros@falcon.lasek.waw.pl> Lines: 43 NNTP-Posting-Host: 77-253-217-116.static.ip.netia.com.pl X-Trace: 1423658698 unt-rea-b-01.news.neostrada.pl 2183 77.253.217.116:42228 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit