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 .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. ..................................................................................