Post by JarosÅaw SokoÅowskiJak te tabele wyglądają? Gdzie są (mogą być, muszą być) kreski pionowe
i poziome? Jak wygląda cały dokument? A może nie będzie wiele roboty
gdyby systemowi produkującemu manuskrypt przydać trochę inteligencji?
Na tyle, by orientował się na której stronie i w którym jej miejscu
jesteśmy. Żeby mógł zdecydować, czy zaczynać nową tabelę, czy zrobić
"break".
Dokument wygląda tak:
Jakieś daty, dla kogo pomiary, logo itp
\section{Oględziny.}
Stan zewnętrzny obudowy, napisów, zamocowanie rozdzielnicy, odstępy
izolacyjne, wykonanie złącz,
podłączenie przewodów ochronnych, zamocowanie aparatury i kabli bez
zastrzeżeń.
Sprawdzono i potwierdzono ciągłość przewodu PE.
\section{Badanie ochrony przeciwporażeniowej.}
\subsection{Pomiar .....} % to 3 razy, różne pomiary
\scriptsize{
\setlongtables
% tu tabelka, która może być dość długa, kreski poziome i pionowe potrzebne.
\section{Orzeczenie.}
Wyżej wymienione instalacje nadają się do eksploatacji.
\section{Pomiarów dokonano:}
\noindent Uniwersalny miernik parametrów instalacji elektrycznej.\\
Typ: EUROTEST 615557\\
Nr fabryczny: 11065263
% Jeszcze nie dorobiona tabelka na podpisy robiących
\end{document}
Myślałem nad tym, żeby sprawdzić ile wchodzi przeciętnie wierszy na
stronę w tabeli i w skrypcie liczyć. Wtedy skrypt mógłby zadecydować czy
jest za mało miejsca i złamać stronę. Ale to też trochę zachodu z tym jest.
Znalazłem coś takiego jak pakiet needspace.
\needspace{.2\textheight} %nie działa dobrze, kaszani się tabelka.
Natomiast \pagebreak działa OK, dlatego myślałem, czy nie da się zrobić,
żeby warunkowo, żeby się wykonywał, jeśli mało jest miejsca.
Albo po prostu wstawię go, a ręcznie w tych dokumentach które będą tego
wymagać usunę. Ale to przeglądanie 100 plików, lepiej jakby udało się
rozwiązać automatycznie.
A ostatecznie to estetyki wielkiej nie wymaga, może dam sobie spokój,
niech ten \subsection będzie na dole strony. Na razie jednak walczę.
--
Cezary Grądys
***@wa.onet.pl