L A T E X. Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisiuk@matman.uwm.edu.pl. 3 marca 2013 1 / 52



Podobne dokumenty
Narzędzia informatyczne. Wprowadzenie do systemu L A T E X

Podstawy Informatyki i Technologii Informacyjnej

Przykładowa prezentacja

Wprowadzenie do Latexa

Beamer prezentacja w L A TEX-ie

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Bartosz Ziemkiewicz Joanna Karłowska-Pik. L A TEX dla matematyków

ABC systemu L A TEX. Marcin SZPYRKA. 11 grudnia 2006

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych. Beamer, czyli prezentacje w L A TEX-u. Marek Gągolewski. M.Gagolewski@mini.pw.edu.

I. L A TEX. Wiadomości wstępne

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

I. LATEX. Wiadomości wstępne

Podstawy systemu L A TEX

Wprowadzenie do L A T E Xa. Proseminarium Biomatematyka i Teoria Gier

Tworzenie Stron Internetowych. odcinek 5

ISBN (wersja drukowana ) ISBN (ebook)

System opracowywania dokumentów: L A TEX

Przewodnik jak zrobić prezentację w L A TEX-u

Aplikacje WWW - laboratorium

LaTeX a MS Word. Czym się różni LaTeX od MS Worda? Jak pisano książki naukowe kiedyś, a jak pisze się je teraz?

Pierwsza strona internetowa

Wprowadzenie do L A T E Xa

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Spis treści 3. Spis treści

Algorytm. a programowanie -

POLITECHNIKA BIAŁOSTOCKA TEMAT: OPIS UŻYCIA KLASY WIPB WYDZIAŁ INFORMATYKI PRACA DYPLOMOWA MAGISTERSKA WYKONAWCA: GAL ANONIM PROMOTOR: JULIUSZ CEZAR

Wykład 1: HTML (XHTML) Michał Drabik

Wykład VIII i IX LaTeX

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

L A T E X- wprowadzenie

Zofia Walczak. Styczeń Krok czwarty tworzymy dokument... 3 Preambuła... 4

5. Arkusz kalkulacyjny Excel 205

Ilość cyfr liczby naturalnej

SystemskładupublikacjiL A TEX

Funkcje i instrukcje języka JavaScript

Komputerowy skład w L A T E X

LAT E X. Profesjonalny system składania tekstu. Zespół 20 Grzegorz Kulewski Katarzyna Macioszek Wanda Niemyska Aleksander Zabłocki

Tekst oblewający literę. Tekst oblewający literę. Tekst oblewający. Pakiety wrapfig i listings. 1. Pakiet wrapfig. 21 marca 2015

Palindromy. Przykładowe rozwiązanie

Wprowadzenie do L A TEX-a

Technologie informacyjne

Technologie Informacyjne Laboratorium. Ćwiczenie nr 5

Zastosowanie klasy beamer w LaTeXu tworzenie dynamicznych prezentacji w formacie PDF

Laboratorium nr 1 L A TEX

Język programowania PASCAL

Wprowadzenie To co tygryski lubią najbardziej... Informacje dla zainteresowanych Zakończenie L A TEX. Marcin Dzięgielewski. Uniwersytet Śląski WIiNOM

WSKAZÓWKI DLA AUTORÓW REFERATÓW

Informatyka I. Wyk lad I. Wprowadzenie. Robert Muszyński Instytut Cybernetyki Technicznej Politechnika Wroc lawska

ISBN (wersja drukowana ) ISBN (ebook)

Grafika PHP dla początkujących

Projekty z Technologii Informacyjnych

Dodatkowe pakiety i polecenia L A TEXowe

Algorytmy od problemu do wyniku

Tytuł pracy nie dłuższy niż dwulinijkowy

POLITECHNIKA POZNAŃSKA. Kilka informacji dla piszących pracę w LaTeX-u

Technologie Informacyjne

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

INSTALACJA I KONFIGURACJA SERWERA PHP.

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Kurs HTML 4.01 TI 312[01]

STRONY INTERNETOWE mgr inż. Adrian Zapała

Dział O atrakcyjnym przedstawianiu i prezentowaniu informacji (program PowerPoint oraz język HTML tworzenie stron WWW)

LATEX odrobina informacji

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

Wyszukiwanie największej spośród czterech liczb. Przykładowe rozwiązanie

Technologie cyfrowe semestr letni 2018/2019

Latex. Laboratorium 6. Akademia im. Jan Długosza.

Programy użytkowe - ćwiczenia 1

LATEX system do składu tekstu

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

O stronach www, html itp..

Beamer prezentacja w L A T E X-ie

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Najprostsza konstrukcja, jako klasa należy wybrać szablon: article, report,

Dostępne nośniki reklamowe

Technologie informacyjne. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2013/2014 Pracownia nr 2 dr inż.

plansoft.org Zmiany w Plansoft.org

Pakiet beamer w L A TEX-u

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Podstawowe komendy i możliwości system składu drukarskiego L A TEX

Zaawansowane metody programowania. Elementy struktury kodu - dyrektywy - biblioteki i moduły zewnętrzne - kompilacja kodu

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Nie tylko Power Point

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Latex Algorytmy i Listingi

rk HTML 4 a 5 różnice

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

EITC/BI/MSO10. Pakiet biurowy Microsoft Office. Szczegółowa zawartość programowa kursu (15 godz.): 1. Microsoft Word

Wprowadzenie do Python

EGZAMIN MATURALNY OD ROKU SZKOLNEGO

Historia kodowania i format plików XML. Jolanta Bachan

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wilkołazka. 12 października 2014

Zadanie 11. Przygotowanie publikacji do wydrukowania

Sphinx - system dokumentacji dla Pythona

Transkrypt:

L A T E X Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisiuk@matman.uwm.edu.pl 3 marca 2013 1 / 52

L A T E X Najnowsza wersja tego dokumentu dostępna jest pod adresem http://wmii.uwm.edu.pl/~denisjuk/uwm 2 / 52

T E X τεχ TeX Donald Knuth 1977, drugie wydanie Sztuki programowania poczatki pracy nad T E Xem 1979, pierwsza wersja 1982, T E X82 1989, wersja 3.0 2008, wersja 3.1415926 3 / 52

Artykuł z 1987 roku oraz T E X wersja Theorem A. Let K R and E(r, p) C n 1( [K, ) 2), E(r, r 0) for all r K. Let H C n 1( [K, ) ) satisfy H(K) = H (K) = = H (n 1) (K) = 0. Then the generalized Volterra equation of the first kind H(r) = r K E(r, p)(r p) n 2 G(p) dp 4 / 52

Publikacja dokumentu Autor Zecer ekran drukarka tex dvi ps html pdf 5 / 52

Alternatywne pdftex XeTeX LuaTeX Omega New Typesetting System (NTS) e-tex 6 / 52

Dystrybucje TeXLive MikTeX 7 / 52

Edytory Kile TeXnicCenter LyX AUCTeX Eclipse Emacs Vim 8 / 52

L A T E X 1984, Leslie Lamport L A T E X 2ε 9 / 52

Przykład. Preambuła 10 / 52

Inny sposób polonizacji 11 / 52

Przykład. Poczatek 12 / 52

Przykład. Pierwszy Rozdział 13 / 52

Przykład. Drugi rozdział 14 / 52

Przykład. Równanie i końcówka 15 / 52

Przykład. Wynik L A TEX Jan Wikipedysta Streszczenie Dokument ten prezentuje kilka zasad składu tekstu w systemie L A TEX. 1 Tekst L A TEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wypunktowaniami oraz odwołaniami do tabel, rysunków i innych elementów. W łatwy sposób możemy się odwołać do wzoru 1. 2 Matematyka Poniższy wzór prezentuje możliwości L A TEX w zakresie składu formuł matematycznych. Wzory są numerowane automatycznie, podobnie jak inne elementy o których mowa w sekcji 1. E = mc 2, (1) gdzie m = m 0 1 v2 c 2. (2) 16 / 52

Przykład. Wynik spolonizowany 1. Tekst Jan Wikipedysta L A TEX Streszczenie Dokument ten prezentuje kilka zasad składu tekstu w systemie L A TEX. L A TEX ułatwia autorowi tekstu zarządzanie numerowaniem sekcji, wypunktowaniami oraz odwołaniami do tabel, rysunków i innych elementów. W łatwy sposób możemy się odwołać do wzoru 1. 2. Matematyka Poniższy wzór prezentuje możliwości L A TEX w zakresie składu formuł matematycznych. Wzory są numerowane automatycznie, podobnie jak inne elementy o których mowa w sekcji 1. E = mc 2, (1) gdzie m = m 0 1 v2 c 2. (2) 17 / 52

CTAN CTAN TUG GUST 18 / 52

Podręcznik Nie za krótkie wprowadzenie do systemu L A T E X 2ε opisane sa podstawy L A T E Xa oraz niektóre pakiety: graphicx wstawki obrazków, kolorowanie, skalowanie hyperref odsyłacze w PDFie XYpic trorzenie grafiki 19 / 52

Spis literatury Do przygotowania spisu literatury używamy otoczenia thebibliography. Każda pozycja w tym spisie rozpoczyna się poleceniem \bibitem{etykieta} Etykieta posługujemy się do cytowania oznaczonej nia pozycji w dokumencie: \cite{etykieta} 20 / 52

Spis literatury. Przykład W artykule~\cite{pa} autor proponuje \ldots \begin{thebibliography}{99} \bibitem{pa} H.~Partl: \emph{german \TeX}, TUGboat Vol.~9, No.~1 ( 88) \end{thebibliography} W artykule [1] autor proponuje... [1] H. Partl: German T E X, TUGboat Vol. 9, No. 1 ( 88) 21 / 52

BIBT E X. Baza referencji @book{harger, author={harger R. O.}, title={synthetic Aperture Radar Systems}, publisher={academic Press}, address={new-york}, year=1970, } @article{denisjuk, author={denisjuk A.}, title={integral geometry on the family of semi-spheres}, journal={fractional Calculus and Applied Analysis}, volume=2, year=1999, pages={42--59} } 22 / 52

BIBT E X. L A T E X [1] Denisjuk A., Integral geometry on the family of semi-spheres, Fractional Calculus and Applied Analysis, 2, 1999. [2] Harger R. O., Synthetic Aperture Radar Systems, New-York, Academic 1970. 23 / 52

BIBT E X a UTF8 Biber CrossTeX 24 / 52

Prezentacje Powerdot Beamer \documentclass[pdf,style=aggie]{powerdot} \usepackage[t1]{polski} \usepackage[display]{texpower} 25 / 52

Prezentacje. Przykład Powerdot 26 / 52

Prezentacje. Przykład Powerdot Beamer 26 / 52

Prezentacje. Źródło 27 / 52

Beamer a L A TEX Plan prezentacji Jak zacząć? Podstawowe elementy Podstawy tworzenia prezentacji Zakończenie i linki Beamer a LATEX Rozdziały i podrozdziały Spis treści Tworzenie dokumentu klasy beamer w L A TEX u Zmiana klasy dokumentu (documentclass) na beamer Ustawienie motywu (usetheme) i kolorów(m.in. usecolortheme) Deklaracja ramki (frame) Autor, tytuł, itd. Utworzenie strony tytułowej (titlepage) Kod źródłowy \documentclass[a4paper, 11pt]{beamer} \usepackage{polski} \usepackage[cp1250]{inputenc} \usetheme{warsaw} %motyw %Deklaracja kolorów \begin{document} % \title{beamer} - czyli prezentacje w \LaTeX -ie} \author{paweł Lipko} \institute{pwsz} % \begin{frame} %ramka, nie slajd!!! \titlepage %strona tytulowa \end{frame} % \end{document} Paweł Lipko Prezentacje w LATEX-u klasa beamer

Pakiet algorithms Opracowany przez Petera Williamsa w roku 1996 Służy do drukowania algorytmów Zawiera dwa pakiety algorithm i algorithmic. 29 / 52

Przykład algorithms 30 / 52

Wynik: Założenia wstępne: n 0 Na wyjściu: a = x n k n; a 1; b x; 2: while k > 0 do {Niezmiennik: x n = a b k } if k jest liczba parzysta then 4: k k/2; b b b; 6: else {k jest liczb k k 1; 8: a a b; end if 10: koniec while a nieparzysta} 31 / 52

Pakiet listings Do drukowania tekstów programów w różnych językach programowania: Pascal C C++ Perl Lisp Basic itp. 32 / 52

Przykład z listings \lstset{language=pascal} \begin{lstlisting} function power(x: integer,n: integer): integer; Var k,a,b:integer; Begin k:=n; a:=1; b:=x; while k>0 do begin {Niezmiennik: x^n=a*b^k} if k mod 2=0 then begin k:=k/2; b:=b*b; end else begin k:=k-1; a:=a*b; end; end; power:=a; End; \end{lstlisting} 33 / 52

Przykład z listings. Wynik function power ( x : integer, n : integer ) : integer ; Var k, a, b : integer ; Begin k := n ; a : = 1 ; b := x ; while k>0 do begin { Niezmiennik : x ^n=a b^ k } i f k mod 2=0 then begin k := k / 2 ; b := b b ; end else begin k := k 1; a := a b ; end ; end ; power := a ; End ; 34 / 52

Pakiet minted Do drukowania tekstów programów w różnych językach programowania: Pascal C C++ Perl Lisp Basic itp. 35 / 52

Przykład z minted \begin{minted}[mathescape]{c++} int power(int x,int n){ int k,a,b; k=n; a=1; b=x; while(k>0) {//Niezmiennik: $x^n=a\cdot b^k$ if (k % 2==0){ k/=2; b*=b; } else{ k--; a*=b; } } return a; } \end{minted} 36 / 52

Przykład z minted. Wynik int power(int x,int n){ int k,a,b; k=n; a=1; b=x; while (k>0) { //Niezmiennik: x n = a b k if (k % 2==0){ k/=2; b*=b; } else{ k--; a*=b; } } return a; } 37 / 52

Przykład z minted. HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html><head> <title> A HTML 1.0 Strict standard template </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> </head> <body> <p>your HTML content here</p> </body> </html> 38 / 52

Przykład z minted. CSS @import url(/css/screen.css) screen, projection; @media screen, projection { html { background: #fffef0; color: #300; } } /* styl do druku */ @media print { html { background: #fff; color: #000; } } 39 / 52

Pakiet minted. Uwagi Wymagany jest program Pygments, napisany w Pythonie Kompilacja dokumentu z opcja -shell-escape, na przykad latex -shell-escape file.tex Przy użyciu razem z powerdot wymagana opcja method=direct \begin{slide}[method=direct] {Pakiet \texttt{minted}} 40 / 52

Pakiet minted a polskie znaki nie opracowuje polskich znaków (w ogóle nie ASCII) rozwiazanie: XeTeX, kodowanie UTF8, kompilacja w pdf xelatex -shell-escape file.tex powerdot wymaga kompilacji moje rozwiazanie: tex dvi ps pdf ps2eps xelatex tex pdf pdftops ps eps otrzymany obrazek (eps) wstawia się do prezentacji 41 / 52

Źródło schematu ze strony 5 \usepackage[all]{xy} \xymatrix{ &*+[F]{ekran}& *+[F]{drukarka}\\ *+[F]{\texttt{tex}}\ar[r]\ar[rrd]\ar[rd]& *+[F]{\texttt{dvi}}\ar[r]\ar[u]\ar[ur]\ar[rd]& *+[F]{\texttt{ps}}\ar[d]&\\ &*+[F]{\texttt{html}}&*+[F]{\texttt{pdf}}\\ } 42 / 52

Pakiet texdraw \def\punkt(#1){\move(#1)\fcir f:0 r:0.075} \begin{texdraw} \textref h:c v:c \drawdim{cm} \linewd 0.03 \punkt(0 1.5) \punkt(2 0) \punkt(2.5 3) \punkt(3 0) \punkt(3.5 1.5) \punkt(0 0) \htext(-0.25 0){$F$} \htext(-0.25 1.5){$A$} \htext(2.25 3){$B$} \htext(1.5 0){$C$} \htext(3-0.25){$d$} \htext(3.5 1.75){$E$} \move(0 1.5) \lvec(2 0) \lvec(2.5 3) \move(2-0.5) \lcir r:0.5 \move(3 0) \lvec(3.5 1.5) \clvec(3.5 1)(3.5 0.5)(3 0) \clvec(3 0.5)(3.0 1)(3.5 1.5) \end{texdraw} 43 / 52

Pakiet texdraw B A E F C D 44 / 52

Pakiet TikZ, przykład 45 / 52

Pakiet TikZ, inny przykład 46 / 52

Pakiet crosswrd 47 / 52

Krzyżówka 48 / 52

Odpowiedzi. Kod 49 / 52

Odpowiedzi 50 / 52

Pakiet morse {\morse Murzynek Bambo w Afryce mieszka} ÑÓ ÅÙÖÞÝÒ ÖÝ Ñ Þ Û 51 / 52

Pakiet braille \braille{murzynek Bambo} 52 / 52