English version GUST |
Wykład zakończył przegląd
najpopularniejszych formatów graficznych, takich jak PCX, GIF, TIFF,
JPEG, dokonany pod kątem możliwości PostScript-u i wykorzystania
tych formatów jako ilustracji w dokumentach TeX-owych.
Utarła się praktyka, aby do wstępnej obróbki danych, zwłaszcza
tekstowych, wykorzystywać języki skryptowe typu AWK lub PERL.
Zwłaszcza AWK, z racji zwięzłości notacji, sprawności wykonywania
programów oraz faktu istnienia implementacji dla wielu platforms
ystemowych, zyskał sporą popularność. Ma się rozumieć, że każdy używa
takich narzędzi, które ma dobrze opanowane i które dobrze spełniają
oczekiwania. Autor tej prezentacji nabrał doświadczenia
w wykorzystywaniu języka Haskell do generowania danych dla
T
eX-a/LaTeX-a.
Język Haskell należy do rodziny języków funkcyjnych, w których nie ma
instrukcji podstawienia. W nich w ogóle nie ma instrukcji do
wykonania, są tylko wyrażenia, które się oblicza. Typowy program
funkcyjny definiuje pewną liczbę stałych, najczęściej będąc
ych
funkcjami. Po wprowadzeniu takiego programu do pamięci, możemy wydać
polecenie obliczenia zadanego wyrażenia.
Współczesne języki funkcyjne, a zaliczam do nich rozmaite odmiany ML-a
oraz Haskella, dają programiście wielkie bogactwo środków wyrazu
w notacji zbliżonej do znanej nam ze szkoły tradycyjnej notacji
matematycznej. Ich siła bierze się takich elementów jak
:
Wymienione cechy sprawiają, że programy funkcyjne cechuje na ogół
eleganckie zmodułowanie i znaczna zwięzłość notacyjna. Fakt
nieobecności instrukcji przypisania sprawia, że nie występują skutki
uboczne wykonywania instrukcji,
powszechnie uważane za jedno
z poważniejszych źródeł błędów programistycznych.
Podczas prezentacji omówione zostały zasady programowania
w językach funkcyjnych oraz pokazany został na konkretnym przykładzie sposób
wykorzystania Haskella do generowania danych TeX-owych.
Do etapu ,,SGML'' dochodzimy również dzięki r
ozwojowi sprzętu
i oprogramowania. Na maszynie klasy AT skład
kilkudziesięciostronicowej broszury wymagał użycia bardzo
zoptymalizowanego stylu bazującego na plain.tex.
LaTeX 2.09 powodował natychmiastowe zapchanie tej klasy
komputera, p
oza tym w zasadzie był niemodyfikowalny
(LaTeX). Pojawienie się procesora 486
i ,,naprawionej'' wersji LaTeX-a - 2e - dało komfort
pracy leniwym. Linux, LaTeXe, METAPOST, X11,
perl 5.0, SGML, emacs i petium 166MHz + 32MB RAM + 2GB HDD pozwa
lają
na wygodną pracę w czasie rzeczywistym z dokumentami o objętości
40 i więcej arkuszy wydawniczych. Wprowadzanie tekstu przez autora
jest proste, konwersja do TeX-a automatyczna, a ,,TeX-owanie''
sprowadza się do stworzenia odpowiedniego
stylu, czyli tego,
co w korzystaniu z TeX-a najprzyjemniejsze. Taki schemat przetwarzania
dokumentów wymusza dokładne opracowywanie stylów, skutecznie
zniechęcając do ,,ręcznego grzebania'' w źródłach.
Uzyskujemy dzięki temu ogromną elasty
czność, jeśli idzie
o kształtowanie ostatecznego wyglądu drukowanej wersji publikacji.
Streszczenie: AUC TeX jest pakietem do edytora Emacs ułatwiającym wprowadzanie tekstów TeX-owych oraz ich kompilację, podgląd i korektę błedów. Po załadowaniu pliku TeX-owego do edytora, mamy do dyspozycji dwie grupy poleceń. Pierwsza grupa przyspiesza wprowad zanie tekstu: pojedynczy klawisz może oznaczać wpisanie do tekstu całej komendy lub środowiska TeX-owego. Druga grupa pozwala spod edytora wywoływać proces kompilacji tekstu, przy czym istnieją ułatwienia do zarządzania pracą z dokumentami wielopl ikowymi. W systemach wieloprocesowych możemy uzyskać efekt prawie WYSYWIG: w jednym okienku jest redagowany przez nas plik TeX-owy, a w sąsiednim prawie natychmiastowy podgląd wyników.
Streszczenie: Pakiet LaTeX2HTML oferuje dosyć specyficzny, choć nie pozbawiony pewnych zalet sposób tworzenia dokumentów hipertekstowych, umożliwiając konwersję dokumentów LaTeX-owych na format HTML. Omówione zostaną instalacja i konfiguracja pakietu, pokazane będą przykłady konwersji różnych klas dokumentów LaTeX-owych (dokumenty ,,czysto tekstowe'', dokumenty z ilustracjami, dokumenty ze wzorami matematycznymi). Omówioną zostaną także możliwości zmiany domyślnych ustawień pakietu pozwalające wpływać n a wygląd dokumentów HTML-owych generowanych przy pomocy pakietu.
Streszczenie: TeX-owe bazy danych (w szczególności jak można, w łatwy sposób uzyskiwać różne efekty oddziałując na te same dane różnymi, nietrudnymi do zaprojektowania, zestawami makr). Przetwarzanie wieloźródłowe. Wstawki PostScriptowe-owe (efekty takie jak: podkolorowywanie fragmentów tekstu, obracanie, lustrzane odbicia). Współpraca z AWK-iem. Przetwarzanie kaskadowe.
Streszczenie: System SYBISLAW (SYstem BIbliografii SLAWistycznej) jest systemem informacyjnym opracowywanym na zlecenie Instytutu Slawistyki Polskiej Akademii Nauk przez Piotra Chrząstowskiego i Marcina Engela. Celem jego jest stworzenie środowiska umożliwiając ego wpisywanie i redakcję danych potrzebnych do wydania Słownika Slawistycznego. System został zrealizowany w oparciu o system składania tekstów LaTeX.
Streszczenie:
Czech and Slovak typography standards;
Czech/Slovak diacritics;
fonts (virtual fonts, problem of various encodings,
CS fonts, PostScript fonts); local formats.
See www.cstug.cz
Streszczenie:
Zaprezentowane zostały m.in.:
warsztaty