Wykład INFORMATYKA I L A TEX Marta Tyran-Kamińska semestr letni 2004/2005
Twierdzenia 28 W preambule \newtheorem{nazwa}[wnazwa]{nagłówek}[podział] W treści dokumentu \begin{nazwa}[dodatkowy opis] Treść twierdzenia, czy definicji, czy... \end{naz} nazwa nazwa otoczenia nagłówek to co ma się pojawić na wydruku, np. Twierdzenie, Lemat, Wniosek, Aksjomat, itd. wnazwa podział nazwa otoczenia zdefiniowanego wcześniej za pomocą \newtheorem part, chapter, section, subsection, itd. dodatkowy opis np. kto i kiedy udowodnił przedstawiane twierdzenie
Twierdzenia 29 Np. w preambule wpisujemy: \newtheorem{tw}{twierdzenie} \newtheorem{lem}[tw]{lemat} \newtheorem{wni}[tw]{wniosek} Twierdzenie 1 Tu wpisujemy treść twierdzenia Lemat 2 Tu treść lematu Twierdzenie 3 (Pitagoras) W trójkącie... Wniosek 4 W każdym... \begin{tw} Tu wpisujemy treść twierdzenia \end{tw} \begin{lem} Tu treść lematu \end{lem} \begin{tw}[pitagoras] W trójkącie... \end{tw} \begin{wni} W każdym... \end{wni}
Twierdzenia 30 Np. w preambule wpisujemy: \newtheorem{twi}{twierdzenie}[section] \newtheorem{wnio}{wniosek}[section] 1 Trójkąty Twierdzenie 1.1 Tu wpisujemy treść twierdzenia Twierdzenie 1.2 (Pitagoras) W trójkącie... Wniosek 1.1 W każdym... \section{trójkąty} \begin{twi} Tu wpisujemy treść twierdzenia \end{twi} \begin{twi}[pitagoras] W trójkącie... \end{twi} \begin{wnio} W każdym... \end{wnio}
Powołania czyli odsyłacze 31 \label{identyfikator} \ref{identyfikator} \pageref{identyfikator} \section{trójkąty}\label{r:tr} \begin{twi}\label{t:istn} Tu wpisujemy treść twierdzenia \end{twi} \begin{twi}[pitagoras] W trójkącie... \end{twi} Wstęp... Rozdział 1 poświęcony jest ogólnej teorii... W szczególności twierdzenie 1.1 pozwala na... \section*{wstęp} 1... Rozdział~\ref{r:tr} Trójkąty poświęcony jest ogólnej teorii... W szczególności twierdzenie~\ref{t:istn} pozwala na... Twierdzenie 1.1 Tu wpisujemy treść twierdzenia kll[pi dolk ;kjpi OPaii
Powołania czyli odsyłacze 32 Niech a = b + c. (5) Niech \begin{equation}\label{r:pie1} a=b+c. \end{equation} Wtedy ze wzoru (5) wynika x = a + y = b + c + y (6) Ten wzór jest ze strony 27. Wtedy ze wzoru~(\ref{r:pie1}) wynika \begin{eqnarray} x &=& a+y \nonumber\\ &=& b+c+y \label{r:pie3} \end{eqnarray} Ten wzór jest ze strony~\pageref{r:pie2}. Po pierwszym przetworzeniu pliku źródłowego przez LATEX-a numery są wpisywane do pliku z rozszerzeniem.aux. Drugie przetworzenie dopiero wprowadza poprawki do plików.dvi czy.pdf.
Formatowanie tekstu 33 Rodzaje pisma Polecenie \textup{} \textit{} \textsl{} \textsc{} \textmd{} \textbf{} \textrm{} \textsf{} \texttt{} Deklaracja {\upshape } {\itshape } {\slshape } {\scshape } {\mdseries } {\bfseries } {\rmfamily } {\sffamily } {\ttfamily } odmiana grubość rodzina Podstawowy font w dokumencie \textnormal{} {\normalfont }
Formatowanie tekstu 34 Stopnie pisma {\tiny } {\scriptsize } {\footnotesize } {\small } {\normalsize } {\large } {\Large } {\LARGE } {\huge } {\Huge }
Wyliczenia i wypunktowania 35 Otoczenie enumerate 1. I. 2. II. 3. III. \begin{enumerate} \item I. \item II. \item III. \end{enumerate}
Wyliczenia i wypunktowania 36 1. tekst (a) tekst (b) tekst 2. tekst i. tekst A. tekst B. tekst ii. tekst \begin{enumerate} \begin{enumerate} \begin{enumerate} \begin{enumerate} \end{enumerate} \end{enumerate} \end{enumerate} \end{enumerate}
Wyliczenia i wypunktowania 37 Otoczenie itemize I. II. III. I. II. III. \begin{itemize} \item I. \item II. \item III. \end{itemize} \begin{itemize} \item[$\star$] I. \item[$\star$] II. \item[$\star$] III. \end{itemize}
Wyliczenia i wypunktowania 38 tekst tekst tekst tekst tekst tekst tekst tekst \begin{itemize} \begin{itemize} \begin{itemize} \begin{itemize} \end{itemize} \end{itemize} \end{itemize} \end{itemize}
Wyliczenia i wypunktowania 39 Otoczenie description opis1 I. opis2 II. opis3 III. \begin{description} \item[opis1] I. \item[opis2] II. \item[opis3] III. \end{description}
Wyliczenia i wypunktowania 40 TEX program stworzony przez Donalda Knutha, przeznaczony do składu tekstów, w szczególności tekstów matematycznych. L A TEX zestaw instrukcji o specyficznej składni umożliwiający w przystępny sposób wykorzystać możliwości programu TEX; pierwsza wersja L A TEX opracowana została przez Leslie Lamporta. \begin{description} \item[\tex] program stworzony przez Donalda Knutha, przeznaczony do składu tekstów, w szczególności tekstów matematycznych. \item[\latex] zestaw instrukcji o specyficznej składni umożliwiający w przystępny sposób wykorzystać możliwości programu \TeX; pierwsza wersja \LaTeX{} opracowana została przez Leslie Lamporta. \end{description}
Tworzenie tabel 41 Otoczenie tabular \begin{tabular}{kol_1kol_2...kol_n}... &... &... \\... &... &... \\ \end{tabular} kol_i \hline l c r przed/za kol i tworzy linię pionową linia pozioma left centre right w1, k1 w1, k2 w1, k3 w2, kol1 w2, kol2 w2, kol3 \begin{tabular}{ l c r } \hline left& centre & right \\ \hline w1, k1 & w1, k2 & w1, k3 \\ w2, kol1 & w2, kol2 & w2, kol3 \\ \hline \end{tabular}
Tworzenie tabel 42 \multicolumn{ile_kolumn}{wyrównanie}{...} \cline{kol_i-kol_k} opis1 opis2 w1, kol1 w1, kol2 w1, kol3 w2, k1 w2, k2 w2, k3 \begin{tabular}{ c l r } \hline opis1 & \multicolumn{2}{c }{opis2} \\ \hline w1, kol1 & w1, kol2 & w1, kol3 \\ \cline{2-3} w2, k1 & w2, k2 & w2, k3 \\ \hline \end{tabular}
Tworzenie tabel 43 p{szerokość} Nazwa Czworościan (tetraedr) Sześcian (heksaedr) Ośmiościan (oktaedr) Dwunastościan (dodekaedr) Dwudziestościan (ikosaedr) Liczba i kształt ścian 4 trójkąty 6 kwadratów 8 trójkątów 12 pięciokątów 20 trójkątów \begin{tabular}{ p{3cm} p{3cm} } \hline Nazwa & Liczba i kształt ścian\\ \hline Czworościan \newline(tetraedr)& 4 trójkąty \\ \hline Sześcian \newline(heksaedr) & 6 kwadratów \\ \hline Ośmiościan (oktaedr) & 8 trójkątów \\ \hline Dwunastościan (dodekaedr)& 12 pięciokątów\\ \hline Dwudziestościan (ikosaedr) & 20 trójkątów \\ \hline \end{tabular}
Numerowanie tabel 44 Otoczenie table opis1 opis2 w1, kol1 w1, kol2 w1, kol3 w2, k1 w2, k2 w2, k3 Tabela 1: Przykładowa tabela \begin{table}[pozycja]... \caption{opis tabelki}\label{etykieta} \end{table} \begin{table} \centering \begin{tabular}{ c l r } \hline opis1 & \multicolumn{2}{c }{opis2} \\ \hline w1, kol1 & w1, kol2 & w1, kol3 \\ \hline \end{tabular} \caption{przykładowa tabela}\label{tab:prz} \end{table}
Numerowanie tabel 45 Argument opcjonalny pozycja pozycja skrót od znaczenie b bottom na dole strony tekstu t top na górze strony tekstu h here dokładnie w tym miejscu p page osobna strona na końcu dokumentu tbp - domyślny Ten sam przykład z argumentem ht opis1 opis2 w1, kol1 w1, kol2 w1, kol3 w2, k1 w2, k2 w2, k3 Tabela 2: Przykładowa tabela
Numerowanie tabel 46 Tabele mogą przemieszczać się w tekście! Nie należy z tym walczyć. Użycie polecenia \clearpage spowoduje wydrukowanie nieprzetworzonych tabel. Spis tabel \listoftables Spis tabel 1 Przykładowa tabela.......................... 44 2 Przykładowa tabela.......................... 45
Spis literatury 47 Otoczenie thebibliography \begin{thebibliography}{szerokość etykiety} \bibitem[etykieta1]{identyfikator1}... \bibitem[etykieta2]{identyfikator2}...... \end{thebibliography} \begin{thebibliography}{9} \bibitem{b:lamport} L. Lamport, \emph{\latex{} System opracowywania dokumentów}, WNT, 2004. \bibitem{b:ctan} \emph{comprehensive \TeX Archive Network}, \verb"http://www.ctan.org" \bibitem{b:gust} \emph{polska Grupa Użytkowników Systemu \TeX}, \verb"http://www.gust.org.pl" \end{thebibliography}
Spis literatury 48 Literatura [1] L. Lamport, L A TEX System opracowywania dokumentów, WNT, 2004. [2] Comprehensive TEXArchive Network, http://www.ctan.org [3] Polska Grupa Użytkowników Systemu TEX, http://www.gust.org.pl \cite[...]{identyfikatori} Tworzenie bibliografii z użyciem programu BibT E X opisano w [1, str. 84-86 oraz Dodatek B]. Strony CTAN (patrz [2]) zawierają wiele różnych pakietów, programów pomocniczych, jak i całe dystrybucje L A TEXa. Na stronach GUST (patrz [3]) znaleźć można także archiwa CTAN oraz wiele materiałów Tworzenie pomocniczych bibliografii po polsku. zjest użyciem tam też serwis programu FAQ. \BibTeX{} opisano Literatura w~\cite[str. 84-86 oraz Dodatek B]{b:lamport}. Strony CTAN (patrz~\cite{b:ctan}) zawierają wiele różnych pakietów, programów pomocniczych, jak i całe dystrybucje \LaTeX a. Na stronach GUST (patrz~\cite{b:gust}) znaleźć można także archiwa CTAN oraz wiele materiałów pomocniczych po polsku. Jest tam też serwis FAQ. [1] L. Lamport, L A TEX System opracowywania dokumentów, WNT, 2004. [2] Comprehensive TEXArchive Network, http://www.ctan.org [3] Polska Grupa Użytkowników Systemu TEX, http://www.gust.org.pl Tworzenie bibliografii z użyciem programu BibT E X opisano w [1, str. 84-86 oraz Dodatek B]. Strony CTAN (patrz [2]) zawierają wiele różnych pakietów, programów pomocniczych, jak i całe dystrybucje L A TEXa. Na stronach GUST (patrz [3]) znaleźć można także archiwa CTAN oraz wiele materiałów pomocniczych po polsku. Jest tam też serwis FAQ.
Informatyka I L A TEX Część 2 Zmiany ustawień standardowych Uniwersytet Śląski
Klasy M. Wolińskiego 50 L A TEX book report article MW mwbk mwrep mwart Jan Kowalski Mój pierwszy artykuł 23 marca 2005 Treść dokumentu \documentclass[12pt,a4paper]{mwart} \usepackage{polski} \usepackage[cp1250]{inputenc} \title{mój pierwszy artykuł} \author{jan Kowalski} \date{23 marca 2005} \begin{document} \maketitle Treść dokumentu \end{document}
Klasy M. Wolińskiego 53 Twierdzenie 1. Po numerze twierdzenia od razu jest kropka. Brakuje tego w stylu standardowym. Twierdzenie 2. (Pitagoras) W trójkącie... Otoczenie enumerate 1. tekst a) tekst b) tekst 2. tekst Otoczenie itemize tekst tekst Otoczenie enumerate* 1. Przy składaniu krótkich wyliczeń liczby lub litery wyliczeń justuje się tak, aby były wypuszczone w lewo, a tekst wyjustowany był w linii pionowej. Jeżeli wyliczenia są długie i zajmują trzy lub więcej wierszy, należy je składać akapitowo. 2. Otoczenie enumerate i itemize są zdefiniowane tak, aby realizowały możliwie wiernie zalecenia dla krótkich wyliczeń. Oprócz tego wprowadzono nowe otoczenia enumerate* i itemize* dla wersji długich. Do użytkownika należy decyzja, którego otoczenia użyć dla danego wyliczenia.
Pakiet amsthm 54 \usepackage{amsthm} Style twierdzeń \theoremstyle{plain}% domyślny \theoremstyle{definition} \theoremstyle{remark} W preambule \usepackage{amsthm} \newtheorem{atwie}{twierdzenie} \newtheorem{alema}[atwie]{lemat} \newtheorem*{lz}{lemat Zorna} \theoremstyle{definition} \newtheorem{adefi}{definicja} \newtheorem{aprzy}{przykład} \theoremstyle{remark} \newtheorem{auwag}{uwaga}
Pakiet amsthm 55 Twierdzenie 1 (Pitagoras). W trójkącie prostokątnym... Lemat 2. Lematy mają taki sam styl jak twierdzenia... Lemat Zorna. Zwykle lemat Zorna chcemy tylko zacytować... Definicja 1. Funkcja f : A Y jest ciągła, jeżeli... Przykład 1. Sprawdzimy ciągłość funkcji... Uwaga 1. Ciągłość funkcji zależy od wyboru metryki... \begin{atwie}[pitagoras] W trójkącie prostokątnym \ldots \end{atwie} \begin{alema}\label{l:cos} Lematy mają taki sam styl jak twierdzenia \ld \end{alema} \begin{lz} Zwykle lemat Zorna chcemy tylko zacytować \ld \end{lz} \begin{adefi} Funkcja $f\colon A\to Y$ jest \emph{ciągła}, \end{adefi} \begin{aprzy} Sprawdzimy ciągłość funkcji \ldots \end{aprzy} \begin{auwag} Ciągłość funkcji zależy od wyboru metryki \ld \end{auwag}
Pakiet amsthm 56 Otoczenie proof \begin{proof}[dodatkowy opis]... \end{proof} Dowód. Tutaj zaczynamy dowód... koniec dowodu. Dowód głównego twierdzenia. Tutaj dowód... koniec dowodu. zaczynamy Dowód Lematu 2. Ale gdy dowód kończy się wzorem eksponowanym to pojawia się w następnym wierszu a = b + c. Dowód. Aby temu zapobiec należy umieścić polecenie \qedhere na końcu wzoru a = b + c. \begin{proof} Tutaj zaczynamy dowód... koniec dowodu. \end{proof} \begin{proof}[dowód głównego twierdzenia] Tutaj zaczynamy dowód... koniec dowodu. \end{proof} \begin{proof}[dowód Lematu \ref{l:cos}] Ale gdy dowód kończy się wzorem eksponowanym to $\qed$ pojawia się w następnym wierszu \[ a=b+c. \] \end{proof} \begin{proof} Aby temu zapobiec należy umieścić polecenie \ \[ a=b+c. \qedhere \] \end{proof}
Pakiet amsthm 57 Polecenie newtheoremstyle Przykład użycia \newtheoremstyle{mtw}% {0.5\baselineskip} % odstęp przed {0.5\baselineskip} % odstęp po {\itshape} % czcionka tekstu {0pt} % wielkość wcięcia {\bfseries} % czcionka nagłówka {} % znak przestankowy po nagłówku {\newline} % odstęp po nagłówku {{\thmname{#1}~} % dodatkowe ustawienia nagłówka {\thmnumber{#2}.~} % dołączenie kropki po numerze {\normalfont\thmnote{(#3)}}} % czcionka opisu \theoremstyle{mtw} \newtheorem{mtwie}{twierdzenie} Twierdzenie 1. (Pitagoras) W trójkącie prostokątnym... \begin{mtwie}[pitagoras] W trójkącie prostokątnym \ldots \end{mtwie}
Koniec Narzędzia: L A TEX, wrapfig, texpower Rysunki: Inkscape L A TEX Slide Macro Packages: Wendy McKay, Ross Moore