🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: LaTeX jak rozpocząć od nowej strony jeśli jest mało miejsca.

#17237
From: Jarosław Sokołowski
Date: Thu, 12 Feb 2015 13:42
67 lines
3291 bytes
Pan Czarek Grądys napisał:

>> Próbowałem \vbox ale to powoduje, że strona się nie kończy i tabelka
>> wyłazi poza stronę.
>
> Chyba sukces, jeszcze potestuję, ale na razie wygląda OK.
> Mam tak:
>
>            %tabelka longtable
> \hline
> \end{longtable}
> }
> \vspace{2cm}
> \Needspace{17\baselineskip}
> \subsection{Pomiar wyłączników różnicowo-prądowych.}
>    \scriptsize{
>    \setlongtables
>    \begin{longtable}{|c|c|c|c|c|}
> ....
> ....
> ....
>
> Wygląda, że przenosi jak mało miejsca i tabelka się nie kaszani. 

No to świetnie! Nie wiem czy to pomoże i czy pomagać jeszcze musi,
ale na pewno nie zaszkodzi -- ja bym zamienił LaTeXowe "\vspace" na
TeXowe "\vskip" i to w postaci elastycznej, czyli "\vskip 2cm plus
1 fill", żeby bezkarnie dało się tam rozciągnąć. Lamport tłumacząc
Knutha na swoje w ogóle pominął wszelkie elastyczności -- trudno
podać jedną dominująca przyczynę, dlaczego tak zrobił.

> Zauważyłem, że wstawia pusty nagłówek tabelki jeśli nie ma dalszych 
> linii na początku strony, ale to małe piwo. Z tym może powalczę jak
> czas będzie.

A czy powtarzanie na każdej stronie nagłówków wielostronicowych tabel
jest warunkiem koniecznym? Jest to zadaje się jedną z rzeczy, którą
stara się robić pakiet longtable. A wychodzi jak wychodzi, bo nie
jest to takie trywialne -- znowu z powodów zaszłości TeXowych.

Gdyby nie było, to można tabele o stałych szerokościach kolumn
implementować trywialna boksową metodą, o której już wspomniałem.
Szkic realizacji mozna przyjąc mniej więcej taki:

\def\cc#1#2{\hbox to #1{\hss#2\hss}}
\def\ccf#1{\hss#1\hss}
\def\vv{\vrule depth 4pt height 12pt}

\def\wiersz#1#2#3#4#5{\hrule
\hbox to \hsize
 {\vv\cc{3cm}{#1}\vv\cc{3cm}{#2}\vv\cc{4cm}{#3}\vv\cc{3cm}{#4}\vv\ccf{#5}\vv}
\hrule\vskip-0.4pt}

\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}
\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}
\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}
\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}
\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}
\wiersz{AAA}{BBBB}{CCCCC}{DDDDDD}{EEEEEEEE}

Jarek

-- 
Wszystko my mu dawali
Newet i to cjankali
Lecz nyc mu nie pomogło
Bo pomóc nyc -- nie mogło
Technical Details
Message-ID: <slrnmdpbdq.k3u.jaros@falcon.lasek.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <54d9e227$0$2165$65785112@news.neostrada.pl> <54dc6744$0$14678$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!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> <54dc6744$0$14678$65785112@news.neostrada.pl>
Organization: : : :
Date: Thu, 12 Feb 2015 14:42:18 +0100
User-Agent: slrn/1.0.2 (Linux)
Mime-Version: 1.0
Message-ID: <slrnmdpbdq.k3u.jaros@falcon.lasek.waw.pl>
Lines: 67
NNTP-Posting-Host: 77-253-217-116.static.ip.netia.com.pl
X-Trace: 1423748538 unt-rea-b-01.news.neostrada.pl 2167 77.253.217.116:43262
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit