Jak pisać w LaTeX'u
From WikiAI
Spis treści |
Co to jest LaTeX
LaTeX (wymowa latech) jest systemem składu umozliwiajacym miedzy innymi tworzenie dokumentów naukowych i technicznych o wysokiej jakosci typograficznej. Oczywiscie, oprócz tego LATEX umozliwia przygotowywanie dowolnego rodzaju dokumentów, poczynajac od listów, a konczac na grubych ksiazkach.
Zalety i wady
Tematem czesto dyskutowanym, gdy uzytkownicy programów typu WYSIWYG (What You See Is What You Get) spotykaja uzytkowników LATEX-a, sa „zalety LATEX-a w porównaniu ze zwykłym procesorem tekstu” albo odwrotnie. Najlepiej podczas takich dyskusji siedziec cicho. Czasami jednak nie uda sie uniknac zabrania głosu. Ponizej zamieszczamy liste argumentów, które mogłyby byc wykorzystane w takiej dyskusji.
Oto najwieksze zalety LATEX-a w porównaniu ze zwykłymi procesorami tekstu.
- Dostepne sa gotowe, przygotowane przez zawodowców układy graficzne, dzieki zastosowaniu których dokumenty wygladaja „jak z drukarni”.
- Wygodnie składa sie wzory matematyczne.
- Do rozpoczecia pracy wystarczy poznac zaledwie kilkanascie łatwych do zrozumienia instrukcji, okreslajacych strukture logiczna dokumentu. Nie trzeba zaprzatac sobie głowy formatowaniem dokumentu.
- Nawet takie elementy jak przypisy, odnosniki, spisy tresci, spisy tabel, skorowidze, oraz spisy bibliograficzne przygotowuje sie bardzo łatwo.
- Istnieje wiele bezpłatnych pakietów poszerzajacych typograficzne mozliwosci LATEX-a. Przykładowo, dostepne sa pakiety umozliwiajace wstawianie do dokumentów grafiki w formacie PostScript, tworzenie hipertekstowej wersji dokumentów w formacie PDF czy tez przygotowanie spisów bibliograficznych według scisle okreslonych reguł, obowiazujacych w róznych wydawnictwach. Opis wielu z tych pakietów mozna znalezc w podreczniku The LATEX Companion.
- LATEX zacheca autorów do tworzenia dokumentów o dobrze okreslonej strukturze.
- TEX – program formatujacy uzywany przez LATEX2" – jest bezpłatny i w najwyzszym stopniu przenosny. Dzieki temu mozna działac na praktycznie kazdej platformie systemowo-sprzetowej.
LATEX ma takze pewne braki, z tym ze ciezko mi znalezc chociaz jeden istotny. Jestem jednak pewien, ze inne osoby wskaza ci ich setki;-)
- LATEX nie działa u tych, którzy zaprzedali swoje dusze . . .
- Aczkolwiek mozna dostosowywac predefiniowane układy graficzne do własnych potrzeb przez zmiane wybranych parametrów, to jednak zaprojektowanie całkowicie nowego układu jest czasochłonne3.
- Trudno stworzyc dokument o nieokreslonej, bałaganiarskiej strukturze.
(tekst zaczerpnięty z ksiązki "Nie za krótkie wprowadzenie do systemu LaTeX 2e", ksiązka można pobrać klikając tu)
W czym pisać
Windows
Do pisania pod system Windows proponuje darmowe środowisko TeXnicCenter i kompilator MikTeX.
Linux
Bardzo intuicyjnym narzędziem jest KILE, jest to frontend LaTeX'owy dla KDE.
Mac
- Ściągnij i-Installera ftp://ftp.nluug.nl/pub/comp/macosx/volumes/ii2/II2.dmg i zainstaluj go
- Uruchom i-Installera i:
- Wybierz i-Pages>Known Packages i-Directory
- Wybierz TeXa z listy i-Packages i naciśnij Open
- W oknie które się pojawi naciśnij Install&Configure
- Naciśnij Basic Install Type
- Inną możliwością jest skorzystanie z finka:
- $ /sw/bin/fink install tetex
- Ściągnij TeXShopa [1] i zainstaluj go
- Uruchom TeXShopa, wklej:
- \documentclass[a4paper,12pt]{article}
- \usepackage{polski}
- \begin{document}
- Witaj Świecie!
- \end{document}
- Zapisz dokument i kliknij Typeset.
Jak stworzyć pierwszy dokument
Przykładowa zawartość pliku test.tex:
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage[cp1250]{inputenc}
\selectlanguage{polish}
\begin{document}
Test polskich znaków ęóąśłżźćń
\end{document}
Aby poprawnie uzyskać polskie znaki należy użyć pakietu ipmuntenc z opcja cp1250
\usepackage[cp1250]{inputenc})
natomiast sytemu działajace z kodowaniem latin2 powinny mieć wykorzystaną opcje latin2
\usepackage[latin2]{inputenc})
Formatowanie tekstu
Nowa linia
Nową linię w LaTeXu rozpoczyna się poprzez wpisanie \\ albo \nelline.
Pochylenia, pogrubienia, itp
\textrm{...} krój szeryfowy
\textsf{...} krój bezszeryfowy
\texttt{...} grotesk
\textmd{...} pismo jasne
\textbf{...} pismo grube
\textup{...} odmiana prosta
\textit{...} kursywa
\textsl{...} odmiana pochyła
\textsc{...} kapitaliki
\emph{...} wyróznienie
\textnormal{...} główny font dokumentu
Wielkość czcionki
\tiny mikroskopijny \scriptsize bardzo mały \footnotesize mniejszy \small mały \normalsize normalny \large duzy \Large wiekszy \LARGE bardzo duzy \huge ogromny \Huge najwiekszy
Wyrównanie tekstu
Do Lewej
\begin{flushleft}
tekst
\end{flushleft}
Do prawej
\begin{flushright}
tekst
\end{flushright}
Do środka
\begin{center}
tekst
\end{center}
Listy numerowane, ipt
Sekcja listy zawiera się w
\begin{enumerate}
....
\end{enumerate}
wypunktowanie robi się poprzez wypisanie wszystkich punktów
\item Taki punkt \item Takidrugi punkt
podpunkty dodajemu pod punktem za pomoca
\item podpunkt
kolejne podpunkty robi sie tak samo
Symulacja pisma maszynowego
\begin{verbatim}
tekst pisany czcionka maszynowa
\end{verbatim}
Rozdziały, sekcje, itp
Rozdział tworzymy poleceniem:
\chapter{Tytuł rozdziału}
Punkt tworzymy za pomoca:
\section{Nazwa punktu 1}
Podpunkty tworzymy za pomoca:
\subsection{Nazwa podpunktu}
Odsyłacze
............. todo
Spis treści
Jeżeli chcemy zrobić spis treści musimy dorzucic do naszego pliku test.tex przed poleceniem \begin{document} poniższy kod:
\tableofcontents
\addtocontents{toc}{\protect\vspace*{\baselineskip}}
dobrze jest też użyc instrukcji \clearpage albo \cleardoublepage zaraz za spisem treści - TeX automatycznie wstawi wolna strone/dwie zaraz po spiscie treści.
Dodatkowo moża dołaczyć spisy rysunków i tabel:
\addcontentsline{toc}{chapter}{Spis rysunków}
\listoffigures
\addcontentsline{toc}{chapter}{Spis tabel}
\listoftables
Dołącznie rysunków
Jeżeli chcemy dołączyć obrazki do naszego dokumentu musimy wykorzystać pakiet graphicx dołączając go przed /begin{document}
\usepackage{graphicx}
Tak mniej wiecej wygląda dołączanie obrazków:
\begin{figure}[htbp]
\centering
\includegraphics[width=1.00\textwidth]{link do obrazka}
\caption{podpis pod obrazkiem}
\end{figure}
argument opcjonalny [width=1.00\textwidth] określa szerokość obrazka jeżeli jest on za duży (w tym przypadku ustawia szerokość na szerokość tekstu), niestety małe obrazki rozciąga.
Dołączanie tabel
opisac...
\begin{tabular}{|r|l|} \hline
7C0 & heksadecymalnie \\
3700 & oktalnie \\
11111000000 & binarnie \\
\hline \hline
1984 & dziesietnie \\ \hline
\end{tabular}
