Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

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ć.

,,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ć.

r   e   k   l   a   m   a

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

Komentarze