LaTeX dr Wojtek Palubicki
Narzędzie typografii Edytor tekstowy WYSIWYG edytor LaTeX edytor (wymagana kompilacja)
LaTeX Język Znaczników (Markup Language) Języki Znaczników Opisowe (np. HTML) <tytuł>tytuł dokumentu</tytuł> <opis>szczegółowy opis dokumentu przedstawiający jego tematykę oraz zastosowanie</opis> Proceduralne (np. TeX) \begin{center} \huge{tytuł dokumentu} \large{szczegółowy opis dokumentu przedstawiający jego tematykę oraz zastosowanie} \end{center}
Proces stwarzania tekstów w LaTeXu 1. Stwórz plik tekstowy (.tex) stosując komend LaTeXa (np. za pomocy edytora TeXnicCenter lub TexWorks) 2. Skompiluj plik za pomocy programu LaTeXa 3. Wyświetl nowo powstały dokument (.dvi) 4. Kontynuuj pisanie tekstu i powtórz krok 1 do 4 aż dokument gotowy 5. Skonwertuj dokument na format Postscript (.ps) lub PDF (.pdf) LaTeX. A Document Preparation System. Leslie Lamport, 1994.
Struktura dokumentu LaTeXu \documentclass{ } \usepackage{ } \begin{document} Twój tekst \end{document}
Struktura dokumentu LaTeXu \documentclass{ } \usepackage{ } \begin{document} Twój tekst \end{document} preambula
Specyfikacja dokumentu \documentclass[options]{class} class article proc (Proceedings) report (small book, thesis) book slides options 10pt, 11pt, 12pt (size of main font) a4paper, a5paper, onecolumn, twocolumn twoside, oneside Landscape
Przykład Hello World! \documentclass{article} \begin{document} Hello World! \end{document}
Wyrównywanie tekstu \begin{x} \end{x} x = flushleft, flushright lub center \section{introduction}\label{intro} In scaevola menandri pro, nisl repudiare consetetur eam at, vis... \begin{center} In scaevola menandri pro, nisl repudiare consetetur eam at, vis... \end{center}
Fonts pogrubiona \textbf{ } kursywa \textit{ } mały font {\small.} http://www.ntg.nl/doc/biemesderfer/ltxcrib.pdf
Pisanie artykułu Pierwsza strona: \title{ } \author{ } \date{ } \maketitle \section{ } \begin{abstract} Łamanie wierszu przez \\
Pisanie artykułu Pierwsza strona: \title{ } \author{\and} \date{ } \maketitle \section{ } \begin{abstract} Łamanie wierszu przez \\
Pisanie artykułu Pierwsza strona: \title{ } \author{ } \date{\today} \maketitle \section{ } \begin{abstract} Łamanie wierszu przez \\
Pisanie artykułu Pierwsza strona: \title{ } \author{ } \date{ } \maketitle \section{ } \begin{abstract} preambula Łamanie wierszu przez \\
Rysunki (Figures) \usepackage{graphicx} \graphicspath{ { } } \begin{figure}[placement specifier] \includegraphics{nazwa pliku} \caption{caption} \end{figure} preambula Spec ifier h t b p! H Permission Place the float here, i.e., approximately at the same point it occurs in the source text (however, not exactly at the spot) Position at the top of the page. Position at the bottom of the page. Put on a special page for floats only. Override internal parameters LaTeX uses for determining "good" float positions. Places the float at precisely the location in the LaTeX code. Requires the float package, [1] e.g.,\usepackage{float}. This is somewhat equivalent to h!.
Polski język \usepackage[polish]{babel} \usepackage[utf8]{inputenc} \usepackage[t1]{fontenc}
Równania Równania w tekście $...$ Równania w nowym wierszu: \begin{equation} \end{equation} Równania w nowym wierszu bez numeracji: \[ \] \begin{equation} Y_i= \alpha(x_i, \beta)+ \epsilon_i \end{equation} http://www.ntg.nl/doc/biemesderfer/ltxcrib.pdf
Komendy Subscript: $X_i$ $A_{low}$ Superscript: $x^2$ $Y^{t^2}$ Greek letters: \lambda \Phi \phi Comparison: > < = \geq \leq Square root: \sqrt{x^3} Ratio $\frac{x}{y^2+1}$ Product $A \cdot B$ $\hat{y}$, $\vec{x}$ Brackets $\left( X^2+1 \right )$ Series of sums, product: \sum and \prod $Y_i= \sum_{j=1}^{n_i} Y_{ij}/n_i$ Integral \int http://www.ntg.nl/doc/biemesderfer/ltxcrib.pdf
Tablice Używaj c, l or r do wyrównania Elementy są oddzielone za pomocy & Łamanie wierszu: \\ \[ \left( \begin{array}{ccc} a & b & c \\ d & e & f \\ g & h & i \end{array} \right)\] http://www.ntg.nl/doc/biemesderfer/ltxcrib.pdf
Przykłady http://www.ntg.nl/doc/biemesderfer/ltxcrib.pdf
Referencje Używaj \label{} i \ref{} Na przykład dla: równań, tablic, wykresów, akapitów \section{introduction}\label{intro} As it is specified in section \ref{intro}... ch: sec: subsec: fig: tab: eq: lst: itm: alg: app: chapter section subsection figure table equation code listing enumerated list item algorithm appendix subsection
\usepackage{amsmath} \begin{equation*} \begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix} \end{equation*} matrix, pmatrix, bmatrix, Bmatrix, vmatrix and Vmatrix
Zadanie
Listy itemize, enumerate i description Przykład itemize: \begin{itemize} \item Pierwszy \item Drugi \item Trzeci \end{itemize}
Listy itemize, enumerate i description Przykład enumerate: \begin{enumerate} \item Pierwszy \item Drugi \item Trzeci \end{enumerate}
Listy itemize, enumerate i description Przykład description: \begin{description} \item[pierwszy] Opis pierwszy \item[drugi] Opis drugi \item[trzeci] Opis trzeci \end{description}
Zadanie
Tablice \begin{tabular}[pos]{table spec} Używaj c, l or r do wyrównania; wertykalna kreska & Dzieli kolumny \\ Rozpoczyna nowy wiersz \hline \newl ine \cline {i-j} Horyzontalna kreska Nowy wiersz w tej samej komórce Częściowa kreska rozpoczynająca w kolumnie i a kończąca w kolumnie j \begin{tabular}{ ccc } \hline 1 & 2 & 3 \\ \hline 4 & 5 & 6 \\ \hline \end{tabular}
Zadania
Tablice \usepackage{booktabs} \begin{tabular}[pos]{table spec} \cmidrule \bottomrule \toprule
Tablice (multi) \multicolumn{number cols}{align}{text}
Tablice (multi) \usepackage{multirow} \multirow{number rows}{width}{text}
Bibliografia (ręcznie) \begin{thebibliography} \bibitem{ } \bibitem{ } \end{thebibliography} Wywołać za pomocą \cite
Bibliografia (BibTeX) Ściągnąć z internetu kilka dowolnych wpisow BibTeX Stworzyć bibliografie nazwapliku.bib z tych wpisów Odwołać się w tekście do wpisów za pomocy \cite{ } \bibliography{nazwapliku} \bibliographystyle{ieeetr}
Beamer Pakiet latexowy do stwarzanie prezentacji Można używać tego samego kodu źródłowego Podgląd prezentacji np. w Adobe Reader (full-screen) \documentclass{beamer}
Strona tytułowa Strona tytułowa stwarzana za pomocy komendy: \frame{\maketitle} lub \begin{frame} \titlepage \end{frame} \title[short title]{long title} \subtitle[short subtitle]{long subtitle} \author[short name]{long name} \date[short date]{long date} \institute[short name]{long name} \inst{name} \logo{\includegraphics{image name}}
Frames \begin{frame}[<alignment>] \frametitle{frame Title} \end{frame}
Fonty \usefonttheme{serif} \documentclass[10pt]{beamer} \usepackage{helvet} serif avant bookman chancery charter euler helvet mathtime mathptm mathptmx newcent palatino pifont utopia
Wyrównanie Tak jak w latexu (np. \begin{center}) \vskip<number>pt lub \hskip<number>pt
Listy itemize, enumerate i description Przykład itemize: \begin{itemize} \item Pierwszy \item Drugi \item Trzeci \end{itemize}
Listy itemize, enumerate i description Przykład enumerate: \begin{enumerate} \item Pierwszy \item Drugi \item Trzeci \end{enumerate}
Listy itemize, enumerate i description Przykład description: \begin{description}[pierwszy] \item[pierwszy] Opis pierwszy \item[drugi] Opis drugi \item[trzeci] Opis trzeci \end{description}
Overlays Żeby krokowo dodawać elementy slajdowe W Beamerze za pomocy overlays (nakładki) Naj prościej za pomocy komendy \pause Za pomocy <,> możemy w dowolnej kolejności wyświetlać elementy tekstowe (np. \item<1-2> oznacza ze element ma się pojawiać tylko na pierwszym i drugim slajdzie)
Przykład: item
Przykład: item
Przykład: item
Strukturowanie tekstu Beamer umożliwia wiele sposobów ustrukturowania tekstu żeby wyglądał zorganizowany i ładny Trzy podstawowe komendy to Columns, Blocks i Boxes
Columns \begin{columns} \column{.5\textwidth} Pierwsza kolumna \column{.5\textwidth} Pierwsza kolumna \end{columns}
Blocks \begin{block}{title} Tekst \end{block}
Blocks Informacja Generic Theorems Lemmas Proofs Corollaries Examples Hilighted Title Nazwa komendy block theorem lemma proof corollary example alertblock
Zadanie Kolumny i bloki
Themes Themes zmieniają wygląd i poczucie całej prezentacji i mogą być wybierane za pomocy komendy \usetheme{nazwa} Antibes Bergen Berkeley Berlin Boadilla Copenhagen Darmstadt Dresden Frankfurt Goettingen Hannover Ilmenau Juanlespins Madrid Malmoe Marburg Montpellier Paloalto Pittsburgh Rochester Singapore Warsaw
Color Themes Zmienia się kolory pewnej Theme za pomocy komendy: \usecolortheme{default} albatross crane beetle dove fly seagull wolverine beaver
Inner Color Themes Zmienia się kolory wewnętrznych elementow (np. tekstu w blokach) za pomocy komendy: \usecolortheme{lily} lily orchid rose
Outer Color Themes Zmienia się kolory zewnętrznych elementów (np. tytułów) za pomocy komendy: \usecolortheme{whale} whale seahorse dolphin
Beamer Colors and Boxes \documentclass[xcolor=x11names]{beamer} \setbeamercolor{styl1} {bg=darkgoldenrod1, fg=black} \begin{beamercolorbox}[shadow=true, rounded = true ]{styl1}