System składu tekstu

Transkrypt

System składu tekstu
Notatki
..................................................................................
..................................................................................
System składu tekstu - LaTeX
Maciek Gebala
˛
..................................................................................
..................................................................................
..................................................................................
2015
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Plik źródłowy
..................................................................................
Notatki
plik tekstowy, najcz˛eściej z końcówka˛ .tex;
znaki specjalne $ & % # _ { } ~ \ (aby pojawiły sie˛ w
tekście należy poprzedzić je \, z wyjatkiem
˛
\ - \textbackslash);
instrukcje zaczynaja˛ sie˛ znakiem \;
komentarze zaczynaja˛ sie˛ znakiem % i sa˛ do końca linii;
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Przykład
\documentclass[12pt]{article}
\usepackage[polish]{babel}
\usepackage[cp1250]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{latexsym}
..................................................................................
..................................................................................
..................................................................................
\begin{document}
...
\end{document}
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Klasy dokumentów
..................................................................................
Notatki
..................................................................................
article – artykuły, krótkie opracowania;
report – dłuższe opracowania;
book – ksiażki.
˛
..................................................................................
..................................................................................
..................................................................................
Opcje
10pt, 11pt, 12pt – domyślny stopień czcionki;
fleqn – wzory wyrównane do lewego marginesu;
leqno – numery wzorów po lewej stronie;
twocolumn – dwie kolumny tekstu;
oneside, twoside – druk jedno- lub dwustronny;
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Pakiety i style
..................................................................................
Notatki
..................................................................................
Pakiety
fontenc – układ znaków (opcje: T1, OT4, ...);
inputenc – kodowanie pliku źródłowego (opcje: cp1250,
latin2, utf8, ...);
latexsym – zestaw dodatkowych znaków;
babel – określenie jezyka
˛
publikacji (opcje: polish, ...), do
przełaczania
˛
sie˛ miedzy
˛
jezykami
˛
można użyć komendy
\selectlanguage{polish};
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Style strony
plain – strona z numerem u dołu strony;
empty – bez numeru strony i nagłówków;
headings – nagłówki z numerem strony i tytułami;
\pagestyle{headings}
\thispagestyle{empty}
Maciek Gebala
˛
..................................................................................
..................................................................................
..................................................................................
System składu tekstu - LaTeX
..................................................................................
Duże dokumenty
Notatki
..................................................................................
..................................................................................
\include{plik} – dołacza
˛
plik do dokumentu zaczynajac
˛ nowa˛
strone;
˛
\includeonly{plik1,plik2,...} – dołaczenie
˛
tylko plików z
listy;
\input{plik} – dołaczenie
˛
zawartości pliku;
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Składanie akapitów i łamanie stron
..................................................................................
Notatki
..................................................................................
akapity sa˛ oddzielone pusta˛ linia;
˛
komenda przejścia do nastepnej
˛
linii \\ lub \newline (instrukcja
\\* dodatkowo zakazuje kończenia strony);
przejście do nowej strony \newpage (\clearpage,
\cleardoublepage);
..................................................................................
..................................................................................
..................................................................................
Dzielenie wyrazów
\hyphenation{Dzie-le-nie wy-ra-zów} – lista wyrazów w
przembule z zasadami podziału;
w tekście można zaznaczyć miejsce podziału dla wyrazu
Dzie\-le\-nie;
aby zablokować dzielenie wyrazu można umieścić go w mbox-ie
\mbox{Dzielenie};
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Znaki specjalne i symbole
..................................................................................
Notatki
..................................................................................
..................................................................................
cudzysłowy: ,,Ucz si¦ <<\LaTeX a>>'' („Ucz sie˛ «LATEXa»”);
dywiz: - (-); myślniki: -- (–), --- (—);
..................................................................................
wielokropek: \ldots (. . . );
niełamliwe odstepy
˛ – użycie ~ zamiast spacji;
..................................................................................
akcenty: \'o (ó), \=o (ō), \`o (ò), \.o (ȯ), \o (ô), \"o (ö), \~o
(õ), \c{c} (ç), \u{o} (ŏ), \d{o} (o.), \v{o} (ǒ), \b{o} (o), \H{o}
¯
 o), \k{a} (a);
(ő), \t{oo} (o
˛
..................................................................................
znaki specjalne: \oe (œ), \OE (Œ), \ae (æ), \AE (Æ), \aa (å), \AA
(Å), \o (ø), \O (Ø), \l (ł), \L (Ł), \i (ı), \j ( ), !` (¡), ?` (¿);
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Struktura dokumentu
..................................................................................
Notatki
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\apendix
\part{...} – tylko book i report
\chapter{...} – tylko book i report
Polecenie z * nie numeruje cz˛eści ani nie dodaje do spisu treści.
\tableofcontents tworzy spis treści.
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Strona tytułowa
W preambule można umieścić komendy: \title{...},
\author{...} i \date{...} (zobacz \today), które sa˛ używane przez
polecenie \maketitle w dokumencie do utworzenia strony tytułowej.
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
..................................................................................
..................................................................................
Odsyłacze i przypisy
Notatki
..................................................................................
..................................................................................
Odsyłacze
\label{etykieta} – postawienie etykiety;
\ref{etykieta} – wyświetlenie numeru środowiska zwiazanego
˛
z etykieta;
˛
\pageref{etykieta} – wyświetlenie numeru strony na której jest
etykieta;
Przypisy
\footnote{tekst przypisu} (można również użyć \footnotemark
i \footnotetext{przypis}).
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Kroje czcionek
..................................................................................
Notatki
..................................................................................
..................................................................................
normalny \textrm, \rm (przykład);
wyróżniony \emph (przykład);
..................................................................................
kursywa \textit \it (przykład);
..................................................................................
pogrubiony \textbf \bf (przykład);
bezszeryfowy \textsf \sf (przykład);
maszynowy \texttt \tt (przykªad).
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Środowiska
..................................................................................
Notatki
Zaczynaja˛ sie˛ od \begin{nazwa} a kończa˛ \end{nazwa}.
flushleft – wyrównanie do lewej;
flushright – wyrównanie do prawej;
center – wycentrowanie;
quote, quotation, verse – cytaty;
verbatim – tekst nie formatowany (kody programów);
..................................................................................
..................................................................................
..................................................................................
..................................................................................
\verb+\verb!%$&\\!+ pozwala wyświetlić każdy ciag
˛ znaków, jego
wynikiem jest \verb!%$&\\!.
..................................................................................
Listy
..................................................................................
itemize – lista nienumerowana;
enumerate – lista numerowana;
description – lista opisowa; opisy w nawiasach kwadratowych
po \item;
\item – poczatek
˛
kolejnego wpisu na liste;
˛
Maciek Gebala
˛
System składu tekstu - LaTeX
Wzory matematyczne
..................................................................................
..................................................................................
..................................................................................
Notatki
Podstawowe pakiety
..................................................................................
Standardowy pakiet wzorów i symboli w LATEX-u;
Dodatkowy zestaw symboli w pakiecie latexsym;
Symbole AMS w pakietach amsfont i amssymb;
..................................................................................
..................................................................................
Podstawowe środowiska
wzory w tekście \begin{math}...\end{math} (albo \(...\)
albo $...$)
..................................................................................
wzory wyróżnione \begin{displaymath}...\end{displaymath}
(albo \[...\] albo $$...$$)
..................................................................................
wzory numerowane \begin{equation}...\end{equation}
..................................................................................
wzory numerowane złożone
..................................................................................
\begin{eqnarray}
...&...&...\nonumber\\
...&...&...\\
\end{eqnarray}
Maciek Gebala
˛
..................................................................................
System składu tekstu - LaTeX
..................................................................................
Budowa wzorów
Notatki
Należy pamietać,
˛
że tryb matematyczny ignoruje spacje i znaki
końca linii.
..................................................................................
Litery w trybie matematycznym domyślnie sa˛ nazwami
zmiennych, jeśli chcemy wpisać zwykły tekst należy użyć
\mbox{...} lub \textrm{...}.
..................................................................................
indeksy górne ^ – ab ($a^b$);
indeksy dolne _ – ab ($a_b$);
..................................................................................
..................................................................................
granice \limits – lim
1
n→∞ n
($\lim\limits_{n\to\infty}\frac{1}{n}$);
R
P
Q
całka \int ( ), suma \sum ( ), iloczyn \prod ( )
..................................................................................
ułamek \frac{...}{...} –
..................................................................................
n−1
n+1
($\frac{n-1}{n+1}$)
..................................................................................
Nazwy standardowych funkcji
\arccos \cos \csc \exp \ker \limsup \min \sinh \arcsin
\cosh \deg \gcd \lg \ln \Pr \sup \arctan \cot \det \hom
\lim \log \sec \tan \arg \coth \dim \inf \liminf \max
\sin \tanh
Maciek Gebala
˛
System składu tekstu - LaTeX
Grupowanie
..................................................................................
..................................................................................
Notatki
..................................................................................
..................................................................................
Środowisko array służy do tworzenia macierzy i jest obsługiwane
podobnie jak tabular w trybie tekstowym.
..................................................................................
..................................................................................
\left( ... \right) otacza zawartość odpowiednio dużymi
nawiasami. Zamiast () możemy użyć [], {}, |, czy . oznaczajacej
˛ brak
ogranicznika.
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Twierdzenia, definicje, ...
..................................................................................
Notatki
..................................................................................
\newtheorem{name}[counter]{text}[section]
..................................................................................
\newtheorem{tw}{Twierdzenie}[section]
\newtheorem{def}[tw]{Definicja}
..................................................................................
..................................................................................
\begin{tw}[Maciej G¦bala]
Moje pierwsze twierdzenie.
\end{tw}
..................................................................................
..................................................................................
Twierdzenie (Maciej Gebala)
˛
Moje pierwsze twierdzenie.
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Symbole
..................................................................................
Notatki
..................................................................................
..................................................................................
Akcenty matematyczne
â
á
ä
~a
\hat{a}
\acute{a}
\ddot{a}
\vec{a}
..................................................................................
ǎ
à
ă
b
A
\check{a}
\grave{a}
\breve{a}
\widehat{A}
ã
ȧ
ā
e
A
\tilde{a}
\dot{a}
\bar{a}
\widetilde{A}
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
Symbole
Notatki
..................................................................................
Małe litery alfabetu greckiego
α
υ
π
ι
δ
χ
%
µ
ζ
η
\alpha
\upsilon
\pi
\iota
\delta
\chi
\varrho
\mu
\zeta
\eta
..................................................................................
\theta
\beta
\phi
\varpi
\kappa
\epsilon
\psi
\sigma
\nu
\xi
θ
β
φ
$
κ
ψ
σ
ν
ξ
o
\vartheta
\gamma
\varphi
\rho
\lambda
\varepsilon
\omega
\varsigma
\tau
o
ϑ
γ
ϕ
ρ
λ
ε
ω
ς
τ
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
..................................................................................
System składu tekstu - LaTeX
Symbole
Notatki
..................................................................................
..................................................................................
Duże litery alfabetu greckiego
Γ
Ψ
Υ
Π
\Gamma
\Psi
\Upsilon
\Pi
..................................................................................
Λ
∆
Ω
Φ
\Lambda
\Delta
\Omega
\Phi
Σ
Ξ
Θ
\Sigma
\Xi
\Theta
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
..................................................................................
System składu tekstu - LaTeX
Symbole
Notatki
..................................................................................
Relacje
<
≤
≺
⊂
⊆
v
∈
`
|
^
∈
/
<
\leq albo \le
\ll
\prec
\preceq
\subset
\subseteq
\sqsubseteq
\in
\vdash
\mid
\smile
\notin
>
≥
⊃
⊇
w
3
a
k
_
6=
Maciek Gebala
˛
>
\geq albo \ge
\gg
\succ
\succeq
\supset
\supseteq
\sqsupseteq
\ni , \owns
\dashv
\parallel
\frown
\neq albo \ne
=
≡
.
=
∼
'
≈
∼
=
./
∝
|=
⊥
=
\equiv
\doteq
\sim
\simeq
\approx
\cong
\bowtie
\propto
\models
\perp
\asymp
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
System składu tekstu - LaTeX
Symbole
Notatki
..................................................................................
..................................................................................
Operacje dwuargumentowe
±
·
×
∪
t
∨
⊕
⊗
4
C
E
\pm
\cdot
\times
\cup
\sqcup
\vee , \lor
\oplus
\odot
\otimes
\bigtriangleup
\lhd a
\unlhd a
∓
÷
\
∩
u
∧
5
B
D
\mp
\div
\setminus
\cap
\sqcap
\wedge , \land
\ominus
\oslash
\bigcirc
\bigtriangledown
\rhd a
\unrhd a
/
.
?
∗
◦
•
]
q
†
‡
o
\triangleleft
\triangleright
\star
\ast
\circ
\bullet
\diamond
\uplus
\amalg
\dagger
\ddagger
\wr
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
Symbole
Notatki
..................................................................................
..................................................................................
Strzałki
←
→
↔
⇐
⇒
⇔
7→
←(
)
\leftarrow , \gets
\rightarrow , \to
\leftrightarrow
\Leftarrow
\Rightarrow
\Leftrightarrow
\mapsto
\hookleftarrow
\leftharpoonup
\leftharpoondown
\rightleftharpoons
a
\longleftarrow
\longrightarrow
\longleftrightarrow
\Longleftarrow
\Longrightarrow
\Longleftrightarrow
\longmapsto
\hookrightarrow
\rightharpoonup
\rightharpoondown
\iff
←−
−→
←→
⇐=
=⇒
⇐⇒
7−→
,→
*
+
⇐⇒
↑
↓
l
⇑
⇓
m
%
&
.
-
\uparrow
\downarrow
\updownarrow
\Uparrow
\Downarrow
\Updownarrow
\nearrow
\searrow
\swarrow
\nwarrow
\leadsto a
Dostepne
˛
po dołaczeniu
˛
pakietu latexsym
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
..................................................................................
System składu tekstu - LaTeX
Symbole
Notatki
..................................................................................
..................................................................................
Ograniczniki
(
⇑
↓
}
h
k
d
\
(
\Uparrow
\downarrow
\} albo \rbrace
\langle
\| albo \Vert
\lceil
\backslash
)
[
⇓
l
i
b
e
)
[ , \lbrack
\Downarrow
\updownarrow
\rangle
\lfloor
\rceil
↑
]
{
m
|
c
/
\uparrow
] , \rbrack
\{ albo \lbrace
\Updownarrow
| albo \vert
\rfloor
/
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
AMS
..................................................................................
Notatki
..................................................................................
..................................................................................
..................................................................................
Jeśli potrzeba bardziej zaawansowanych symboli matematycznych
należy zapoznać sie˛ z pakietami AMS.
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Środowiska ruchome
..................................................................................
Notatki
..................................................................................
..................................................................................
tabele \begin{table}[htbp]...\end{table}
rysunki \begin{figure}[htbp]...\end{figure}
..................................................................................
..................................................................................
podpis pod rysunkiem lub tabela˛ \caption{...}
spisy tabel i rysunków \listoftables \listoffigures
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
Spis literatury
Notatki
..................................................................................
..................................................................................
Środowisko thebibliography
\begin{thebibliography}{aa}
...
\end{thebibliography}
..................................................................................
Wpis na liste˛ \bibitem{etykieta} tre±¢ wpisu
..................................................................................
Cytowanie literatury \cite{etykieta}
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Wielkość czcionki
..................................................................................
Notatki
..................................................................................
..................................................................................
\tiny
\scriptsize
..................................................................................
\footnotesize
\small
\normalsize
..................................................................................
\Large
..................................................................................
\large
\LARGE
..................................................................................
\huge
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Nowe komendy
..................................................................................
Notatki
..................................................................................
..................................................................................
\newcommand{nazwa}[il_arg]{definicja}
\newcommand{\calka}[4]{%
\int\limits_{#1}^{#2} #3\,\mathbf{d}#4
}
Do przedefiniowania komend należy użyć \renewcommand
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Nowe środowiska
..................................................................................
Notatki
..................................................................................
..................................................................................
\newenwironment}{name}[il_arg]{pocz¡tek}{koniec}
..................................................................................
\newenvironment{proof}%
{\par\noindent\bf{Dowód:}}%
{\mbox{}\hfill$\Box$\par}
..................................................................................
Do przedefiniowania istniejacego
˛
środowiska należy użyć
\renewenvironment
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
Odstepy
˛
Notatki
..................................................................................
..................................................................................
Wymuszenie wciecia
˛
akapitu \indent
Wymuszenie braku wciecia
˛
akapitu \noindent
Odstep
˛ poziomy \hspace{ile}
..................................................................................
..................................................................................
Odstep
˛ pionowy \vspace{ile}
Zmiana odstepu
˛
miedzy
˛
liniami \linespread{czynnik}
Zmiana wciecia
˛
i odstepu
˛
miedzy
˛
akapitami
\setlength{\parindent}{12pt}
\setlength{\parskip}{1em plus 4pt minus 3pt}
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
Parametry strony
..................................................................................
Notatki
Marginesy stałe po lewej stronie i na górze szerokości:
1 cal + \hoffset i 1 cal + \voffset
Marginesy boczne (lewy dla stron nieparzystych, prawy dla stron
parzystych w przypadku dwustronnym): \oddsidemargin i
\evensidemargin
Margines górny: \topmargin
Wysokość nagłówka: \headheight
Odległość nagłówka od obszaru tekstu: \headsep
Wysokość i szerokość obszaru tekstu: \textheight
i \textwidth
Szerokość obszaru notatek na marginesie i jego odległość od
tekstu: \marginparwidth i \marginsep (notatki robimy komenda˛
\marginpar{...})
Wysokość (odstep)
˛ obszaru stopki: \footskip
Szerokość i wysokość papieru: \paperwidth i \paperheight
Maciek Gebala
˛
System składu tekstu - LaTeX
Parametry strony
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Notatki
..................................................................................
..................................................................................
..................................................................................
Zmiana długości parametrów
Ustawienie nowej wartości: \setlength{parametr}{dªugo±¢}
Modyfikacja wartości: \addtolength{parametr}{dªugo±¢}
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
Maciek Gebala
˛
System składu tekstu - LaTeX
..................................................................................
Notatki
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................

Podobne dokumenty