Środowisko programisty/Składanie dokumentów - Latex: Różnice pomiędzy wersjami
Tworzenie PDFa -> Struktura dokumentu |
→Typowa sesja: Dodanie opisu |
||
Linia 27: | Linia 27: | ||
<div class="mw-collapsible-content" style="display:none"><flash>file=SrodowiskoProgramisty-latex01.swf|width=484|height=316|quality=low|loop=false</flash></div> | <div class="mw-collapsible-content" style="display:none"><flash>file=SrodowiskoProgramisty-latex01.swf|width=484|height=316|quality=low|loop=false</flash></div> | ||
</div> | </div> | ||
Plikom latexowym nadajemy rozszerzenie <code>tex</code>. Do kompilacji plik latexowego służy polecenie <code>latex</code>: | |||
$ 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 <code>dvi</code> (ang. device independent). Plik ten można już oglądać w postaci graficznej za pomocą polecenia <code>xdvi</code>: | |||
$ 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 <code>dvips</code>: | |||
$ dvips -o dok.ps dok.dvi | |||
Polecenie to na podstawie pliku <code>dvi</code> tworzy plik <code>ps</code>. Aby obejrzeć ten plik można użyć polecenie <code>gv</code>: | |||
$ gv dok.ps | |||
Możemy też utworzyć plik <code>pdf</code>. Najprostrzym sposobem jest kompilacja za pomocą polecenia <code>pdflatex</code> zamiast <code>latex</code>: | |||
$ pdflatex dok.tex | |||
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 === |
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
.