LaTeX — szybki kurs dla początkujących

Wstęp

Po co? -> Doczytaj na końcu.

Czym jest LaTeX

W życiu używamy się języka polskiego, potrzebujemy zaś ust by z niego skorzystać.

reklama

,,LaTeX" (w zasadzie sam ,,TeX") jest tylko językiem, którego używamy by porozumieć się z komputerem, potrzebujemy natomiast edytora tekstowego jak ,,TeXstudio" aby móc go wytworzyć.

Dokładniejsze objaśnienie

Wybór edytora tekstowego

Istnieje wiele edytorów tekstowych. Ich opisy można znaleźć również Tutaj

Dla początkującego polecam TeXstudio niezbyt skomplikowany i praktycznie nic go nie ogranicza, występuje w języku polskim.
Zazwyczaj istnieją 2 wersje każdego edytora:

  • ,,goła" - bez tzw. ,,paczek"
  • ,,pełna" - zawiera wszystkie dostępne paczki, które zawierają dodatkowe możliwości jak np. pisanie symboli matematycznych, wstawianie grafiki itp. (Polecam)

Wersja może występować też jako ustawienie w instalatorze.
(Jeżeli nie chcesz instalować absolutnie żadnego programu możesz skorzystać z internetowej wersji ShareLaTeX, a jeżeli nie chcesz się nawet rejestrować do przetestowania Overleaf)

Koniec gadania - zaczynajmy!

Twój pierwszy program

\documentclass[12pt]{article}

\begin{document}
	Witaj LaTeX
\end{document}

Aby przekształcić kod w dokument PDF należy użyć ,,kompilacji" (domyślnie w TeXstudio jest oznaczony strzałką w górnej belce i skrótem klawiszowym F6)

Jeżeli chcemy tylko podejrzeć bez tworzenia PDF-u używamy przycisku obok ,,podglądu" (symbol podwójnej strzałki, skrót F5). Aby zamknąć podgląd użyj klawisza ESC.
UWAGA: Komiplacja lub podgląd nie nastąpi, jeżeli plik PDF jest otwarty w innym programie.

Chcę więcej

Aby przejść do następnej linii trzeba użyć podwójnego znaku backslash ,,\\".
Wszystko pomiędzy $ i $ jest wyrażeniem matematycznym krótkim
Komentarze uzyskuje się poprzez ,,%".

\documentclass[12pt]{article}

\begin{document}
	Witaj LaTeX\\
	To jest moja\\
	matematyka $x^2= a*b_c*b_{cdefg}$\\ 
	Koniec % Po znaku procenta wszystko jest komentarzem
\end{document}


Komendy

Komendy (instrukcje) to specjalne funkcje zmieniające tekst w dany sposób, rysujące symbole i spełniające wszystkie nasze zachcianki. Każda komenda zaczyna się od znaku backslash ,,\",
jeżeli go użyjemy razem z pierwszymi literami np. ,,\fb" to TeXstudio podpowie nam całą jej nazwę ,,\fbox{ Miejsce na twój tekst }"

\documentclass[12pt]{article}

\begin{document}
	\fbox{ Witaj LaTeX }\\
	\textit{ To jest moja }\\
	matematyka: $x*\tan x = a*\sin b_c $\\ 
	\textbf{ Koniec }\\
	\\
	A teraz bonus:\\
	$ x= \frac{ a+ \vec{b}+ c }{ \alpha * \beta }$\\
\end{document}

Wszystkie podstawowe komendy znajdują się u góry ekranu w poszczególnych zakładkach.

UWAGA: Niektóre komendy działają tylko w trybie matematycznym lub tylko w trybie tekstowym.

Własne komendy

Ktoś inny napisał komendę do tworzenia pogrubienia, ramki itp. Ty możesz napisać własną, ułatwiającą Ci życie: ,,\newcommand{ \TwojaNazwa }{ Treść komendy }"

\documentclass[12pt]{article}

\newcommand{ \zachcianka }{ Mysl pozytywnie, bo nie musisz pisac tego $x^{2222}$ razy }

\begin{document}
	\section{Wstep}
		Tekst1 \zachcianka
	\section{Rozwiniecie}
		Tekst2 \zachcianka
	\section{Zakonczenie}
		Teksttttt222222222 \zachcianka
\end{document}

Preambuła

Preambuła - To wszystko co znajduje się na początku kodu, przed ,,\begin{document}"

W niej mieści się to: jakiego rodzaju ma być to dokument (np. article), jaką wielkość ma mieć bazowa czcionka (np. 12pt), wielkości marginesów itd.

Język polski

Wystarczy dodać do preambuły:

\documentclass[12pt]{article}

\usepackage[polish]{babel}% Język
\let\babellll\lll
\let\lll\relax% Naprawia błąd \lll
\usepackage{polski}% Język
\usepackage[utf8]{inputenc}% Kodowanie

Paczki

Przede wszystkim w preambule mieści się zbiór ,,paczek", z których korzystamy; zawierają one bardziej zaawansowane komendy oraz środowiska.

Dodajemy je poprzez ,,\usepackage{ NazwaPaczki }"

\documentclass[12pt]{article}

\usepackage[polish]{babel}% Język
\let\babellll\lll
\let\lll\relax% Naprawia błąd \lll
\usepackage{polski}% Język
\usepackage[utf8]{inputenc}% Kodowanie

\usepackage{wasysym}% Symbol średnicy \diameter  i inne symbole

\begin{document}
	Rura o średnicy $\diameter 12$
\end{document}

UWAGA: Ważna jest kolejność dodawanych paczek

Środowiska

Środowisko zaczyna się od
,,\begin{ NazwaŚrodowiska }" i kończy na
,,\end{ NazwaŚrodowiska }"
Wszystko wewnątrz podlega zasadom przez nie zdefiniowanym; np. w środowisku ,,gather":

  • wszystko jest wyrażeniem matematycznym
  • można tworzyć kilka równań pod sobą (używając ,,\\")
  • równania są numerowane
  • równania są wyśrodkowane

\documentclass[12pt]{article}

\usepackage[polish]{babel}% Język
\let\babellll\lll
\let\lll\relax% Naprawia błąd \lll
\usepackage{polski}% Język
\usepackage[utf8]{inputenc}% Kodowanie

\usepackage{amsmath}% Środowisko ,,gather" i ,,gather*"
\usepackage{wasysym}% Symbol średnicy \diameter i inne

\begin{document}
	Rura o średnicy $\diameter 12$
	\\
	\begin{gather}
		x^2= a+b\\
		x^3= a*b\\
		e+f= g
	\end{gather}
	A teraz bez numerowania
	\begin{gather*} % Dodałem gwiazdkę
		x^2= a+b\\
		x^3= a*b\\
		e+f= g\\
		\underbrace{BONUS}_{a*\sin \alpha} \Rightarrow ab
	\end{gather*}
\end{document}

Przydatne linki:

Kurs LaTeX dla każdego (dobrze posegregowany)

Krótki kurs LaTeX (30 str.)

Nie za krótkie wprowadzenie do LaTeX (141 str.)

HostMath - internetowy program do tworzenia równań matematycznych

Detexify - i. program który podaje nazwę symbolu po jego narysowa...

Zbiór wszystkich symboli matematycznych

Fonty dostępne w LaTeX

StackExchange - [ENG] tutaj znajdziesz odpowiedzi na twoje pytania

XeTeX

ShareLaTeX - czyli LaTeX online

Overleaf - LaTeX online

Praca napisana przez B.Andy w ShareLaTeX (Dzięki!)

Dlaczego LaTeX jest lepszy od Word-a?

  • można uzyskać idealnie taki efekt, jakiego oczekujemy
  • szybka edycja równań: jeżeli nagle uznamy, że każde równanie ma być pokolorowane na czerwono lub ciągle używaliśmy złego symbolu to nie ma problemu (chociażby przy pomocy CTRL+R)
  • brak problemów z formatowaniem skopiowanego tekstu
  • rozbudowane opcje bibliograficzne
  • tworzenie własnych komend i środowisk
  • można korzystać z różnych rodzajów plików naraz (pdf, jpg, txt ...)
  • wszystkie wykorzystywane obrazy mogą być przetrzymywane w jednym miejscu
  • opcja pisania kodu tak jak w edytorze danego języka programowania (np. Pythona)
  • jest całkowicie darmowy
  • działa na Linux-ie
  • ostatnio działa nawet w Messengerze na FB
  • ma wersję ,,portable" (,,przenośną", wymaga doinstalowania środowiska TeX)
  • możliwość dzielenia pliku na kilka mniejszych
  • można tworzyć w nim prezentacje
  • tworzenie wykresów za pomocą współrzędnych tekstowych
  • nie wyrzuca błędu na dwusetnej stronie pracy magisterskiej, którego nawet nie da się opisać
  • Przy pracy w nim wyglądasz, jakbyś grzebał w Matrix-ie

  

oprogramowanie porady
reklama

Komentarze