Article View: pl.comp.dtp.tex
Article #17237Re: LaTeX jak rozpocząć od nowej strony jeśli jest mało miejsca.
From: Jarosław Sokołowski
Date: Thu, 12 Feb 2015 13:42
Date: Thu, 12 Feb 2015 13:42
67 lines
3291 bytes
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-mailReferences:
<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