Technologie IT w … D. Strzęciwilk

Środowisko Latex

I. Cel i zakres zajęć.

Celem zajęć jest zapoznanie i przygotowanie studentów do pracy ze środowiskiem LaTeX. Po przeczytaniu tej części, powinieneś mieć przybliżoną wiedzę na temat działa LATEX i sposobu jego instalacji w środowisku Windows

LaTeX jest systemem składu tekstu, który jest odpowiedni do pisania prac naukowych oraz różnego rodzaju dokumentów, publikacji o wysokiej jakości typograficznej. Środowisko może być również wykorzystany do sporządzania wszelkiego rodzaju innych dokumentów, od prostych listów do kompletnych książek. LaTeX wykorzystuje TEX jako silnik formatujący. Studenci powinni opanować umiejętność posługiwania się środowiskiem LaTeX na poziomie pozwalającym na wykorzystanie tego środowiska w większości zastosowań, zwłaszcza w pisaniu dowolnej pracy naukowej.

Materiał zajęć został podzielony na cztery części:

• Przedstawienie i omówienie środowiska, instalacja systemu, rozpoczęcie pracy z systemem, podstawowa struktura dokumentów, omówienie i pokazanie jak działa proces kompilacji w systemie LaTeX.

• Przedstawienie informacji na temat składania dokumentów, wyjaśnienie istotnych poleceń i środowisk LaTeX, tworzenie dokumentów.

• Przedstawienie informacji na temat składania formuł za pomocą LaTeX, tworzenie i wstawianie tabel, wykresów oraz danych.

• Przedstawienie informacji na temat indeksów, tworzenie bibliografii i włączanie EPS, grafika. Tworzenie dokumentów PDF z PDFLATEX oraz przydatne pakiety rozszerzeń.

II. Wprowadzenie do LaTeX

Silnikiem formatujący LaTeX jest TEX. TeX: τεχ od greckiego τεχνη (techné) - sztuka, rzemiosło. Podstawowy system zbudowany został przez Donalda Knutha. TeX jest to program komputerowy stworzony na potrzeby składania tekstu i wzorów matematycznych. TEX jest powszechnie używany od wielu lat i jest znany z tego, że jest niezwykle stabilny. Natomiast

Page | 1

Technologie IT w … D. Strzęciwilk LaTeX jest zaawansowanym system przygotowania dokumentów stworzony przez Leslie Lamport. Jest to system makr ułatwiającym pisanie tekstu, ale również jest narzędziem służącym do tworzenia profesjonalnie wyglądających dokumentów, prac oraz slajdóww. Oparty na idei WYSIWYM (What You See Is What You Mean) to co widzisz jest tym co masz na myśli, co oznacza, że skupiasza się tylko na zawartości dokumentu, a komputer zajmie się kompilacją i formatowaniem naszego tekstu. Zamiast oddzielać tekst od strony w celu kontrolowania formatowania, jak w przypadku programu Microsoft Word możemy wprowadzać zwykły tekst, a resztą zająć się kompilator LaTeX.

La-τεχ pochodzi od pierwszych liter nazwiska twórcy – Lamport, czyli [latech] lub [latek]. LaTeX może pracować na wielu różnych rodzajach systemów komputerowych. Środowisko LaTeX możemy uruchomić na systemach operacyjnych Windows, , MacOS. LaTeX jest oprogramowaniem darmowym wydawanym na licencji LPPL (Licencji Publicznej Projektu LaTeX). Nie trzeba płacić za korzystanie z LaTeX, tzn. nie ma opłat licencyjnych. Strona projektu LaTeX dostępna jest pod adresem https://www.latex-project.org/.

LaTeX jest używany na całym świecie do pisania dokumentów naukowych, książek, jak również wielu innych form publikacji. Pozwala nie tylko na tworzenie ładnych dokumentów, ale także bardzo szybko radzić sobie z bardziej skomplikowanymi częściami składu, takimi jak wprowadzanie matematyki, tworzenie spisów treści, powoływanie się na nie i tworzenie bibliografii oraz posiadanie spójnego układu we wszystkich sekcjach. Ze względu na ogromną liczbę dostępnych pakietów open source, możliwości LaTeX są nieograniczone. Pakiety pozwalają użytkownikom np. dodawać przypisy, rysować schematy, tworzyć wykresy, tabele, itp. Jednym z głównych powodów, dla których ludzie używają LaTeX jest to, że oddziela on zawartość dokumentu od stylu. Oznacza to, że po napisaniu treści dokumentu, możemy z łatwością zmienić jego wygląd. Podobnie, możesz stworzyć jeden styl dokumentu, który może być użyty do standaryzacji wyglądu wielu różnych dokumentów. Pozwala to czasopismom naukowym na tworzenie szablonów do składania dokumentów. Szablony te mają wstępnie przygotowany układ, co oznacza, że należy dodać tylko swoją treść do danego szablonu. W rzeczywistości istnieją setki szablonów dostępnych dla wszystkich, od szablonów CV po książki, artykuły, slajdy.

Page | 2

Technologie IT w … D. Strzęciwilk III. Środowisko LaTeX

LaTeX nie jest samodzielnym programem do składu, ale programem do przygotowywania dokumentów, który działa na bazie systemu składu TeX. Dystrybucje TeX-owe zazwyczaj łączą w pakiet wszystkie części potrzebne do działania systemu TeX-owego i zazwyczaj dodają do tego zarówno narzędzia konfiguracyjne i serwisowe. Obecnie LaTeX, oraz wiele pakietów na nim zbudowanych, tworzą ważny komponent każdej większej dystrybucji TeX-owej.

Wybór kompilatora LaTeX.

Najprostszym sposobem na wygenerowanie dokumentu końcowego przygotowanego w LaTeX jest instalacja własnego kompilatora. W tym celu należy przygotujemy własne środowisko pracy. W pierwszym etapie potrzebna będzie gotową do użycia dystrybucję LaTeX, którą można pobrać z Internetu. Zainstalowany kompilator pozwoli nam na tworzenie i kompilację różnych dokumentów i projektów. Istnieje kilka możliwości pozyskania różnych dystrybucji systemu LaTeX:

• MiKTeX for Windows – dystrybucja dla systemu Windows • TeX Live for Linux and other UNIX-like systems – dystrybucja dla systemu Unix • MacTeX redistribution of TeX Live for macOS – dystrybucja dla systemu MacOS • teTeX for Linux and other UNIX-like systems; – dystrybucja dla systemu Linux • proTeXt is based on MiKTeX – dystrybucja dla systemu Windows

Oto przykładowe adresy internetowe, gdzie dostępne są dystrybuuje LaTeX: • https://miktex.org/download/ • https://www.tug.org/texlive/ • https://tug.org/mactex/ • https://www.ctan.org/pkg/tetex • https://www.tug.org/protext/

Proces instalacji może się nieco różnić w zależności od dystrybucji, jednak można wyodrębnić podstawowe i wspólne jego etapy. Instalacja rozpoczyna się najczęściej pobrania odpowiedniej paczki dla konkretnego systemu operacyjnego. MiKTeX ma możliwość automatycznego instalowania brakujących pakietów, tzn. ten instalator jest odpowiedni dla komputerów podłączonych do Internetu. W naszym przypadku będziemy korzystali z wersji MiKTeX, którą można zainstalować na systemie Windows. MiKTeX dla systemu Windows Page | 3

Technologie IT w … D. Strzęciwilk wymaga jednego z następujących systemów operacyjnych Windows:

• System operacyjny Windows 10 • Windows Server 2016 • Windows 8/8.1 (wszystkie wersje z wyjątkiem RT) • Windows Server 2012

Aby skonfigurować podstawowy system TeX/LaTeX, należy pobrać i uruchomić podstawowy instalator MiKTeXa. Pobranie programu rozpoczyna się od kliknięcia na przycisk download (Rys. 1) na stronie https://miktex.org/download.

Rys. 1 Strona MiKTeX

Następnie należy wskazać miejsce zapisu pobieranego pliku na naszym komputerze. Klikamy na przycisk zapisz jako (Rys. 2) i zapisujemy pobrany plik w wybranej lokalizacji. Po zapisaniu pliku możemy przystąpić do procesu instalacji systemu na komputerze.

Rys. 2 Pobierany plik MiKTeX

Page | 4

Technologie IT w … D. Strzęciwilk

Uruchomienie instalatora MiKTeX

Instalacja rozpoczyna się od podwójnego kliknięcia na pobranym pliku. Kreator najpierw pokazuje warunki kopiowania MiKTeX. W pierwszym kroku należy zaakceptować warunki licencji programu (Rys. 3).

Rys. 3 Warunki kopiowania

Po zaznaczeniu opcji I accept… przechodzimy do wyboru zakresu instalacji. Jeśli posiadasz uprawnienia administratora, możesz wybrać jedną z dwóch opcji:

• Ustawić prywatną (dla każdego użytkownika) instalację TeX-ową.

• Skonfigurować współdzieloną (dla całego systemu) instalację TeX-ową.

Możemy zezwolić na dostęp dla wszystkich użytkowników lub tylko dla administratora. Zaznaczamy odpowiednią opcję (Rys. 4) i klikamy dalej.

Page | 5

Technologie IT w … D. Strzęciwilk

Rys. 4 Zakres instalacji

Następnie kreator przejdzie do lokalizacji plików instalacyjnych MiKTeX. Możesz zaakceptować domyślny katalog instalacyjny MiKTeX (Rys. 5). Jeśli chcesz, możesz określić inną lokalizację.

Rys. 5 Lokalizacji plików instalacyjnych MiKTeX

Po kliknięciu przycisku next, przechodzimy do strony Ustawienia (Rys 6). Kreator umożliwia ustawienie preferowanego rozmiaru papieru. Masz również możliwość zmiany domyślnego zachowania instalatora pakietów zintegrowanych. Wybierz opcję Zapytaj mnie najpierw, jeśli chcesz potwierdzić instalację wymaganych pakietów. Wybierz Zawsze, jeśli wymagane pakiety mają być instalowane bez potwierdzenia. Wybierz Never, jeśli nie zezwalasz na instalację brakujących pakietów. Wszystkie preferencje mogą zostać zmienione później. Zostawiamy

Page | 6

Technologie IT w … D. Strzęciwilk ustawienia domyślne i klikamy przycisk dalej.

Rys. 6 Ustawienia instalatora

Na koniec przechodzimy do opcji Przegląd ustawień (Rys 7). Zanim rozpocznie się rzeczywisty proces instalacji, mamy jeszcze szansę przejrzeć swoje decyzje i wrócić do wcześniejszego etapu instalacji.

Rys. 7 Ustawienia instalatora

Jeśli wszystko jest poprawnie zaznaczone to przechodzimy do instalacji i klikamy na przycisk start. Instalacja potrwa kilka minut. Pasek postępu (Rys 8) pokazuje przybliżony procent realizacji procesu.

Page | 7

Technologie IT w … D. Strzęciwilk

Rys. 8 Proces instalacji

Po zakończeniu instalacji można kliknąć przycisk Dalej, aby otworzyć ostatnią stronę kreatora. Na koniec klikamy przycisk Zamknij, aby zamknąć i wyjść z kreatora (Rys. 9).

Rys. 9 Kreator procesu instalacji

Po zakończonym procesie instalacji system Windows dokona sprawdzenia i aktualizacji dostępnych pakietów. Po kliknięciu na przycisk update now (Rys. 10) nastąpi automatyczna aktualizacja systemu. Zalecane jest, aby uruchomić konsolę MiKTeX i sprawdzić, czy są dostępne aktualizacje. Jeśli są dostępne nowe aktualizacje możemy je zainstalować, Na koniec system należy zrestartować (Rys. 11) i poczekać na okno powitalne Welcome (Rys. 12). Okno powitalne oznacza, że instalacja przebiegła pomyślnie i możemy już przejść do tworzenia

Page | 8

Technologie IT w … D. Strzęciwilk plików w systemie LaTeX. Szczegóły instalacji dll innych systemów operacyjnych są szczegółowo opisane na stronie https://miktex.org/

Rys. 10 Proces update

Rys. 11 Restart po instalacji

Rys. 12 Okno po restarcie systemu

Page | 9

Technologie IT w … D. Strzęciwilk

Edytor tekstu

Istnieje wiele zaawansowanych edytorów tekstu dedykowanych specjalnie dla LaTeX'a dla najpopularniejszych systemów operacyjnych, niektóre z nich można pobrać za darmo, inne zaś są oprogramowaniem własnościowym. Zazwyczaj istnieją dwie wersje edytora. Pierwsza bez tzw paczek oraz wersja pełna. Pełna wersja zawiera wszystkie dostępne paczki, które zawierają dodatkowe możliwości edycyjne jak np. pisanie symboli matematycznych, wstawianie grafiki itp. Przykładowe programy to: AUCTEX, GNU TeXmacs, , , LaTeXila, MeWa, TeXShop, TeXnicCenter, , TeXstudio, TeXworks, LEd, WinShell, Inlage, Scientific WorkPlace, WinEdt. Istnieją również edytory ogólnego przeznaczenia, które za pomocą wtyczek dodają przyjazne dla LaTeX-a opcje. Znane z Linuxa edytory emacs i vim posiadają zarówno rozszerzenie Template:LaTeX, jak i Atom, VS Code i Sublime Text. Po zakończonej instalacji systemu MiKTeX dla systemu Windows możemy również uruchomić edytor TeXworks. Po kliknięciu na przycisk systemowy strat edytor będzie dostępny w polu Ostatnio dodane lub w polu programu MiKTeX (Rys. 12).

Rys. 12 Menu Ostatnio dodane oraz MiTex

Po kliknięciu na TeXworks otworzy się edytor z pustym plikiem gotowym do edycji i tworzenia plików . Wygląd edytora pokazano na Rys 13.

Page | 10

Technologie IT w … D. Strzęciwilk Rys. 13 Edytor TeXworks

IV. Literatura.

1. McManus, Kevin. "Document Preparation Using LATEX on a Platform." (2013). 2. Lamport, Leslie. "Latex. a document preparation." System (1994). 3. Oetiker, Tobias, et al. "The not so short introduction to LATEX2e." Unpublished manuscript. http://www. tug. org/tex-archive/info/lshort/english/lshort. (2007). 4. Kottwitz, Stefan. LaTeX beginner's guide. Packt Publishing Ltd, (2011).

Page | 11