Środowisko programisty/Składanie dokumentów - Latex: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Pan (dyskusja | edycje)
Typowa sesja: Dodanie opisu
Pan (dyskusja | edycje)
mNie podano opisu zmian
Linia 41: Linia 41:
W wyniku powstaje kilka plików, ale najważniejsze jest, że powstaje też plik <code>pdf</code>. Aby tworzyć w ten sposób pliki o formacie <code>pdf</code> są jednak pewne ograniczenia co do zawartości pliku latexowego. Warto mieć tą świadomość, gdy naszym celem jest plik <code>pdf</code>.
W wyniku powstaje kilka plików, ale najważniejsze jest, że powstaje też plik <code>pdf</code>. Aby tworzyć w ten sposób pliki o formacie <code>pdf</code> są jednak pewne ograniczenia co do zawartości pliku latexowego. Warto mieć tą świadomość, gdy naszym celem jest plik <code>pdf</code>.


=== Struktura dokumentu ===
== Struktura dokumentu ==


== Tekst ==
== Tekst ==

Wersja z 15:05, 12 wrz 2006

Wprowadzenie

Co to jest Latex

Latex wywodzi się z Tex'a. Zarówno Tex jak i Latex mają analogiczne przeznaczenie, przy czym Latex jest znacznie wygodniejszy. A zatem czym jest Latex?

Latex służy do wytwarzania przejrzyście wyglądających dokumentów tekstowych takich jak książki, artykuły, czy nawet prezentacje. Docelowym formatem jest wydruk, czy też pliki w różnych formatach takich jak PDF, Postscript, czy też HTML. Szczególnie wygodne jest tworzenie dokumentów technicznych, matematycznych, ale z powodzenie może też być stosowany do pisania dokumentacji programów, czy też zbioru opowiadań.

Latex, podobnie jak języki programowania, ma swój własny język, w którym pisze się treść dokumentu oraz posiada narzędzia (można by powiedzieć "kompilatory"), które przetwarzają pliki źródłowe i generują pliki docelowe. W językach programowania zazwyczaj jedną z istotnych rzeczy jest zbiór bibliotek z gotowymi implementacjami różnych typowych czynności. Również w Latexu jest dużo gotowych pakietów pozwalających w szybki sposób tworzyć najróżniejsze elementy i rodzaje dokumentów.

Filozofia Latexa jest taka, aby skupiać się na tym co merytorycznie ma zawierać dany dokument, a jak najmniej poświęcać uwagi na to jak ma to wyglądać. Innymi słowy wprowadzamy tylko strukturę i zawartość dokumentu, a latex za nas robi resztę roboty, aby wyjściowy dokument wyglądał jak należy. Oczywiście mamy dużą możliwość ingerencji w wygląd, ale zazwyczaj jest to tylko dobieranie jakiegoś szablonu lub potrzeba uzyskania niestandardowego efektu. Jest to zupełnie inna filozofia niż w wielu innych edytorach tekstowych, szczególnie w różnych aplikacjach biurowych, gdzie prawie na każdym kroku musimy od razu decydować jaki ma być wygląd, czyli wielkość liter, czcionka, odstępy, sposób wyświetlania tytułów itp.

Dystrybucje

Podstawą możliwości cieszenia się twórczością w Latexu jest posiadanie wszystkich narzędzi, pakietów, czcionek, itp. Gotowe zbiory są dostępne w różnych dystrybucjach. Oprócz tych narzędzi, szczególnie początkujący użytkownicy mogą skorzystać z gotowych środowisk do obrabiania dokumentów Latexu.

Podstawową dystrybucją jest TeX Live. Jest ona dostępna pod wiele różnych platform, jest łatwą w instalacji kompletną paczką narzędzi, programów, czcionek.

Użytkownicy Linuxa w swoich dystrybucjach zazwyczaj mają dostępny pakiet TeTeX, którego instalacja udostępnie wszelkie niezbędne narzędzia. Pod Linuxem wygodnym środowiskiem graficznym jest Kile.

Dla użytkowników Windowsa jest też bogata dystrybucja ProTeXt oparta na innej dystrybucji MiKTex i ponadto zawierająca kilka wydonych narzędzi, jak na przykład środowisko graficzne TeXnicCenter.

Typowa sesja

Z poziomu linii komand, droga do utworzenia dokumentu wynikowego składa się z wykonania kilku poleceń .

Plikom latexowym nadajemy rozszerzenie tex. Do kompilacji plik latexowego służy polecenie latex:

$ latex dok.tex

Polecenie wyrzuca szereg skomplikowanych napisów, którymi nie należy się przejmować do momentu, gdy nie są to informacje o błędzie w dokumencie.

W wyniku kompilacji powstaje szereg plików. Są to pliki pomocnicze, pliki z logami i najważniejszy plik o roszerzeniu dvi (ang. device independent). Plik ten można już oglądać w postaci graficznej za pomocą polecenia xdvi:

$ xdvi dok.dvi

Ten format ma swoje ograniczenia, np. nie umożliwia dodawania obrazków, więc nie jest docelowym formatem. Aby utworzyć plik typu PostScript służy polecenie dvips:

$ dvips -o dok.ps dok.dvi

Polecenie to na podstawie pliku dvi tworzy plik ps. Aby obejrzeć ten plik można użyć polecenie gv:

$ gv dok.ps

Możemy też utworzyć plik pdf. Najprostrzym sposobem jest kompilacja za pomocą polecenia pdflatex zamiast latex:

$ pdflatex dok.tex

W wyniku powstaje kilka plików, ale najważniejsze jest, że powstaje też plik pdf. Aby tworzyć w ten sposób pliki o formacie pdf są jednak pewne ograniczenia co do zawartości pliku latexowego. Warto mieć tą świadomość, gdy naszym celem jest plik pdf.

Struktura dokumentu

Tekst

Kroje pisma

Inne elementy

Matematyka

Makra

Wstawianie grafiki