Instrukcja do zajec 3 LATEX

Transkrypt

Instrukcja do zajec 3 LATEX
Technologie Informacyjne: Instrukcja do trzecich zajęć z
LATEX
Teodor Niżyński
5 grudnia 2016
1
Wprowadzenie
Trzecie zajęcia mają nauczyć przygotowywania prezentacji z wykorzystaniem LATEX, wykorzystując klase domuntu Beamer.
Zagadnienia:
• Beamer
• Kopiowanie gotowego szablonu/projektu
• Frames
• Kolumny
• Stopniowe pojawianie się elementów slajdu
• Podział projektu na pliki
• Podstawy podstaw rysowania
• Wykres z pliku
Cel główny: Wykorzystać istniejący szablon do skopiowania prezentacji.
Uzasadnienie: Opanowanie podstaw składni LATEXpozwala wykorzystać tą umiejętność do stworzenia prezentacji. Dodatkowo rozwijamy generalne umiejętności LATEX.
2
Zadanie
Skopiowanie szablonu prezentacji zamieszczonego pod adresem: https://www.overleaf.com
/read/zjyzctgjngnm a następnie wypełnienie go treścią z przykładowej prezentacji umieszczonej
na stronie. Proszę o sprytne skopiowanie szablonu ponieważ ma on KILKA plików!
3
3.1
Szczegółowy opis zagadnień
Beamer
Beamer to specjalna klasa dokumnetu LATEXprzygotowana by tworzyć prezentacje. Pomimo
drobnych różnic osoba znająca LATEXbez problemu będzie w stanie przygotować profesjonalne
slajdy.
W trakcie tych zajęć przydatna może być prezentacja o podstawach Beamera: https://www.
uncg.edu/cmp/reu/presentations/Charles%20Batts%20-%20Beamer%20Tutorial.pdf.
Natomiast dla osób bardziej zainteresowanych - sama dokumentacja tej klasy: ftp://ftp.gu
st.org.pl/TeX/macros/latex/contrib/beamer/doc/beameruserguide.pdf.
1
3.2
Kopiowanie projektu
Prezentacje którą należy skopiować, można znaleźć standardowo na stronie: teodornizynski
.com
Natomiast szablon prezentacji należy skopiować z https://www.overleaf.com/read/zjyzct
gjngnm.
3.3
Pojedynczy slajd - Frames
Do stworzenia pojedynczego slajdu wykorzystuje się otoczenie frame. Proszę zwrócić uwagę na
[t] oraz spróbować innych ustawień: [c] i [b]:
\ begin { frame }[ t ] % rozpoczecie slajdu
\ frametitle { Definicja neuronu } % tytul dla slajdu
Neuron komorka nerwowa ... % tekst w slajdzie
\ end { frame } % zakonczenie slajdu
Aby stworzyć odstęp pomiędzy paragrafami proszę wypróbować:
• \vspace{1em}
• \bigskip
• \btVFill (uwaga!)
Uwaga do tego ostatniego: konieczne jest zdefiniowanie polecenia btVFill:
\ newcommand {\ btVFill }{\ vskip 0 pt plus 1 filll }
Więcej na stronie: http://tex.stackexchange.com/questions/54180/how-do-i-write-somet
hing-at-the-end-of-the-slide-in-beamer.
3.4
Kolumny
Kod z komentarzem aby trochę pomoc:
\ begin { columns } % zaczynamy kolumnY
\ begin { column }{.49\ textwidth } % zaczynamy PIERWSZA kolumne
Tresc pierszej kolumny np . tekst jak ten
\ end { column } % konczymy PIERWSZA kolumne
... % ciekawe czego tu brakuje
\ end { columns } % konczymy kolumnY
Na slajdzie z tekstem w obramówce: Proszę się nie skupiać na idealnym odwzorowaniu (należy
skorzystać tylko z \fbox i przy pierwszej trudności zaprzestać - wrócić o ile starczy czasu).
3.5
Stopniowe pojawianie się elementów slajdu
Podpowiedzi:
\ item <1 - > item 1
\ only <1 ,2 ,3 >{...}
\ uncover <6 - >{ ... }
+ prezentacja wprowadzająca do Beamera!
3.6
Podział na pliki
Na poprzednich zajęciach nasz dokument powoli stawał się zbyt długi aby można było z niego
wygodnie korzystać, dlatego podczas tych zajęć każdą z sekcji przeniesiemy do osobnego pliku.
Na szczęście nie jest to proces wymagający. Wystarczy dla każdej z sekcji utworzyć nowy
pusty plik (Blank File) w projekcie (tam gdzie wstawialiśmy obrazki). Następnie zmienić nazwę
pamiętając by kończyła się zgodnie formatem .tex (np. definicje.tex). Wyciąć sekcje z main.tex i
przenieść do nowo stworzonego pliku, zamiast wyciętej sekcji w pliku main.tex zostawiamy tylko
odwołanie do nowego pliku które wygląda tak:
\ input { definicje . tex }
2
3.7
Podstawy podstaw rysowania
Niestety na kursie nie będziemy poznać dokładnego wykorzystania pakietu TikZ, służącego do
tworzenia grafiki. Jednak chciałbym abyście Państwo coś z TikZa umieli, a konkretnie wykorzystanie/modyfikowanie grafik innych osób.
Bardzo polecam stronę (zarówno przy tym zadaniu jak i ogólnie): https://www.sharelatex
.com/learn/TikZ_package
Pierwsze zadanie to poprawienie prostego rysunku wykonanego dzięki TikZ - wszystkie konieczne informacje sa na slajdzie który trzeba poprawić.
Drugie zadanie choć wydaje się skomplikowane też jest proste. Główna przeszkoda to zalew
kodu (służącego do zdefiniowania własnych figur/elementów) który może być początkowo przygniatający. Jednak błąd jest w dwóch miejscach kodu (oznaczonych!).
3.8
Wykres z pliku
Jak widać na dołączonym szablonie, dane są już wczytywane z pliku, należy wczytać również
dane z pików data2 i data3.
Bardziej skomplikowane zadanie na wyrysowanie błędu pomiarów oraz przybliżonej linii trendu
- wymaga połączenia informacji z dwóch stron:
http://tex.stackexchange.com/questions/192516/two-dimensional-error-bars-in-pgf
pot
http://tex.stackexchange.com/questions/11251/trend-line-or-line-of-best-fit-in-p
gfplots
3