Pan Cezary Grądys napisał:
> Prawdziwym problemem jest to, że jest to wydruk raportu z bazy danych i
> tak naprawdę nie wiem co tam może zostać wpisane przez użytkownika.
> Zakładam, że tabulacji nie będzie, bo te dane wpisuja przez przeglądarkę
> i tam tabulacja powoduje tylko przeskok do innego pola.
Trochę się gubię w tym, kiedy o jaką tabulację chodzi. Czy o TeXową (&),
czy o znaki tabulacji ASCII (\t). Znaki tabulacji TeX zazwyczaj traktuje
jak spacje, choć i to można zmienić.
> Pomysł z wpisywaniem \char92 jest chyba tym co potrzebuję.
Ale ja bym to zrobił inaczej. Jak się tworzy system, który ma drukować
coś z baz danych, to najlepiej zrobić tak, że wszystkie znaki stamtąd
pochodzące kopiowane są na wyjście jeden-do-jednego. Czyli należą do
kategorii 11 (letter) lub 12 (other). Należy zacząć od sporządzenia
listy legalnych znaków i filtrować na wyjściu bazy wszystko, co do tej
listy nie należy. Czasem tylko może okazać się konieczny dodatkowy znak
'active', ale nie musi to wcale być standardowy "\", zerową kategorię
można nadać czemuś uznanemu za 'nielegalne' -- np. jakiś ÷ lub ostatecznie
litera spoza alfabetu polskiego.
> A na marginesie, oryginalne wydruki z tego systemu nie zawierają
> praktycznie polskich znaków (zamiast ą jest spacja, tylko ł koślawo
> wychodzi), więc to że coś bedzie trochę nie taką czcionką to naprawdę
> mały problem. To bedzie połozone w szafie i leżeć pewnie przez 10 lat,
> albo i dłużej, nikt tego czytał nie będzie. Może w razie kontroli.
Pewnie użyty jest domyślny font CMR, w którym akurat ogonków nie ma.
Lepiej załadować coś innego -- najlepiej font obecny w drukarkach
i w acrobet readerze (Times, Helvetica). Poza tym LaTeX w takich
automatach przeważnie jest zbędny -- wystarczy plain TeX.
--
Jarek