1 Wstep 2 Syntaktyka 3 Struktura dokumentu 4 Pliki LATEX

Transkrypt

1 Wstep 2 Syntaktyka 3 Struktura dokumentu 4 Pliki LATEX
1
Wybrane elementy systemu LATEX
1
Wstep
• Knuth 1977-1982 TEX- program do profesjonalengo składu drukarskiego.
• Leslie Lamport LATEX- makra i instrukcje do
TEX-a.
• LATEX2e - udoskonalona wersja.
• Formatowanie wizualne - „reczne”
określenie
,
sposobu formatowania poszczególnych fragmentów tekstu.
• Formatowanie logiczne - podział tekstu na
czesci
umożliwiajacy
osobne określenie spo,
,
sobu formatowania poszczególnych elementów.
• Środowiska itemize i enumerate, z komenda,
\item pozwalaja, na wypunktowanie i ponumerowanie.
• \label, \ref, \pageref – referencje, np..
\pageref{sec:this} wstawia numer bierzącej
strony.
4
Pliki LATEX-a
• .tex - plik źródłowy dokumentu.
• .toc - „table of contents”
• .lot - „list of tables”
2
• polecenia zaczynają się znakiem „\”, a kończą znakiem nie będącym literą (np. spacją);
w nazwach rozróżnia się małe i duże litery
• w nawiasach klamrowych poleceń podaje się
argumenty wymagane, a w kwadratowych
nieobowiązkowe
• znak nowej linii oraz tabulacji są traktowane
jak pojedyncze spacje; nowy akapit zaczyna
się pozostawiając pusty wiersz
• komentarze zapisuje się od znaku „%” do
końca linii
3
• .lof - „list of figures”
Syntaktyka
• .dvi - wynik kompilacji .tex
• .log - komunikaty i ostrzeżenia powstałe
podczas kompilacji.
• Uwaga na jednoprzebiegowość pracy!
5
• \pagestyle – ustawienia nagłówka i
stopki (np. \pagestyle{myheadings} i
\markboth{dla stron parzystych}{i nieparzystych} wstawia nagłówki o podanej
treści)
Struktura dokumentu
• Na
poczatku
preambuły
okre,
ślona
jest
klasa
dokumentu:
„\documentclass[10pt,a4paper]{article}”
inne klasy: report, slides, book, letter.
• Mamy dla dokumentu article kolejno:
\section,
\subsection,
\subsubsection,
\paragraph,
\subparagraph;
także
\appendix. Pusty wiersz oznacza nowy
akapit.
• \maketitle zaraz po \begin{document}
wstawia stronę tytułową na podstawie wartości podanych przed początkiem dokumentu (tj. \begin{document}) w \title,
\author, \date (domyślnie wstawiana jest
data systemowa). Wielu autorów oddzielamy
\and
• \tableofcontents – wstawia spis treści. Analogicznie \listoffigures i \listoftables.
Formatowanie strony
• \footnote{tekst przypisu} – wstawia przypis
na dole strony
6
Składanie tekstu
• \\i \newpage to rozpoczęcie odpowiednio
nowej linijki i strony
• \linebreak[n], \pagebreak[n] – zachęta do
złamania tutaj linijki albo strony (n = 4
oznacza bezwzględny nakaz)
• \enlargethispage – jeżeli chcemy umieścić na
tej stronie coś, co inaczej zostałoby przeniesione do następnej
2
Wybrane elementy systemu LATEX
7
Czcionki i znaki
•
\tiny,
\small,
\large, \Large
\huge
\normalsize – określa rozmiar tekstu
• \textbf{pogrubienie}, \textit{kursywa}
i
\textsc{Kapitaliki},
\underline{podkreślenie} ew. {\bf pogrubienie}.
• \emph{tekst} – wyróżnienie tekstu, przy
czym zagnieżdżone \emph formatują się elegancko
• Aby używać polskich znaków załaczamy pakiet babel z opcja polish (ew. pakiet polski
bez opcji).
• ”z oznacza ź, ”r - ż, reszta polskiech znaków
normalnie. Czasem używa sie, / zamiast ”.
• Oczywiście lepiej ustawić klawiature, na
polska,
, wtedy wystarczy Alt-znak.
8
Znaki i słowa
• znaki $ # % & { } trzeba poprzedzać znakiem \ (np. \$), a znak „\” pisze się tak:
$\backslash$
• trzy długości myślników (od jednego do
trzech znaków „-”): - – —
• polski cudzysłów to dwa przecinki („) i dwa
apostrofy (”)
• \ldots wstawia wielokropek, a \dotfill kropki
do końca wiersza (tak jak w spisach treści)
• przenoszenie wyrazów: \mbox{tekst} – tekst
nie zostanie podzielony; tek\-st może zostać podzielony tylko w podanym miejscu;
polecenie \sloppy jest przydatne, gdy jakiś
wiersz „wystaje” poza ostatnią kolumnę
9
Obrazki
• Do umieszczania obrazków służy pakiet graphics, albo jego wersjia zoptymalizowana
graphicx. Sa, one zgdne wstecz z poprzednimi rozwiazaniami.
Parametrem tego pa,
kietu jest nazwa konwertera dvi to ps, czyli
[dvips].
• Najlatwiej umieszczać obrazki w formacie
.eps (zagnieżdżalny .ps).
• Obrazki umieszcza sie, w otoczeniu figure, z
opcjami np. hbtp - here, below, top, lub p
- na osobnej stronie. W środku tego środowiska moźna uźyc poleceń \caption{Podpis
pod obrazkiem}, \label{etykieta obrazka},
\includegraphics{plik.eps}, \centering - wyśrodkowanie obrazka.
• Opcje komendy \includegraphics: [scale=2] dwukrotne powiekszenie,
[width=5cm] - sze,
rokość, może być też w calach. (analogicznie
height), [angle=90] - kat
, obrotu.
10
Tabelki
• \begin\tabularspec – początek tabelki; spec
określa jej formatowanie, np. w |r{3in}|l| „r ”
i „l ” oznaczają wyśrodkowanie odpowiednich pól, 3in szerokość pola. a „|” kreskę pionową
• & oddziela pola, a \\wiersze (kreskę poziomą trzeba wpisywać osobno po każdym
wierszu – polecenie \hline)
11
Programy pomocnicze
• xdvi, acroread (lub xpdf), gv - wyświetlanie
plikow dvi, pdf i ps
• dvips, dvipdf, pdf2ps, ps2pdf, pdftotext konwersja formatów. W plikach .pdf moga,
zostać uźyte nieco inne czcionki.
• psnup - mieści kilka stron na kartce.
• TeXLive - LATEXpod Windows.
12
Dalsze informacje
• „The Not So Short Introduction to
LATEX2”, Tobias Oetiker – wchodzi w
skład dystrybucji LATEX-a, dostępna również w polskim tłumaczeniu
• „A Simplified Introduction to LATEX”, Harvey J. Greenberg – dostępna na stronie autora (http://www.cudenver.edu/ hgreenbe)
• „Łagodne wprowadzenie do TEX-a”, Michael
Doob ([email protected]) – polskie
tłumaczenie :Stanisław Wawrykiewicz
• info latex – dokumentacja systemowa