Przejdź do głównej zawartości

Wprowadzenie do LaTex'a...

 Od jakiegoś czasu uczę się pisać dokumenty techniczne w systemie LaTeX.Używam do tego Linux'owej aplikacji TeXStudio.
 
Jeżeli chcesz pisać dokumenty w systemie LaTeX po polsku to musisz najpierw ustawić w pliku o rozszerzeniu tex polską wersję językową:

\usepackage{polski}
\usepackage[utf8]{inputenc}

Po ustawieniu kodowania pliku pisanego w LaTeX'u na UTF8 raczej nie ma problemów z polskimi znakami występującymi w treści prezentacji. Jednak bezpieczniej jest używać kodowania polskich znaków w formie zakodowanej.

  • ą - \k{a}
  • Ą - \k{A}
  • ć - \'c
  • Ć - \'C
  • ę - \k{e}
  • Ę - \k{E}
  • ł - \l{}
  • Ł - \L{}
  • ń - \'n
  • Ń - \'N
  • ó - \'o
  • Ó - \'O
  • ś - \'s
  • Ś - \'S
  • ż - \.z
  • Ż - \.Z
  • ź - \'z
  • Ź - \'Z

Ja w swoich dokumentach używam czcionki 12pt oraz papier formatu A4 . Aby zainicjować taką klasę trzeba użyć poniższego polecenia:

 \documentclass[12pt,a4paper]{article}

Struktura naszego dokumentu wygląda następująco :

\documentclass[11pt]{article}
\usepackage{polski}
\usepackage[utf8]{inputenc}

\title{tytuł dokumentu}
\author{autor dokumentu}
\pagestyle{headings}
\begin{document}
\maketitle
\newpage
\tableofcontents
\newpage
\part{rozdział}
\section{podrozdział}
\begin{document} 

... treść dokumentu ...
 
\end{document}
 
 Wyjaśnienie powyższej struktury :
  • \maketitle - wyświetla tytuł dokumentu
  • \newpage - tworzy nową stronę
  •  \tableofcontents - wyświetla spis treści

Teraz przechodzimy do treści dokumentu. W systemie LaTeX dany document możemy podzielić na poniższe części. Najbardziej ogólna jest \part . Potem \section i tak dalej.

  • \part{nazwa}
  • \section{nazwa}
  • \subsection{nazwa}
  • \subsubsection{nazwa}
  • \paragraph{nazwa}
  • \subparagraph{nazwa}
  • \appendix{nazwa}

Wstawiony tekst do dokumentu możemy wyrównać do lewej, do prawej lub wyśrodkować

wyrównanie tekstu do lewej strony :

\begin{flushleft}
...
\end{flushleft}

wyśrodkowanie tekstu :

\begin{center}
...
\end{center}

wyrównanie tekstu do prawej strony :

\begin{flushright}
...
\end{flushright}

Teraz zamieszczę przykład mojego CV zakodowanego w systemie LaTeX :
 
\documentclass[12pt,a4paper]{article}
\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\title{Curriculum Vitae}
\author{Jacek Piotr Nowicki}
\pagestyle{headings}
\begin{document}
\maketitle
\newpage
\part{Curriculum Vitae}
\section{Dane osobowe}
\begin{itemize}
\item
\bf
Imi\k{e} i Nazwisko :
\rm
 Jacek Piotr Nowicki
\item
\bf
Rok urodzenia :
\rm
ukryte
\item
\bf
Telefon :
\rm
ukryte
\item
\bf
E-mail :
\rm
jppnowicki@gmail.com
\item
\bf
Strona WWW :   
\rm
\url{https://www.jpn.hmcloud.pl}
\end{itemize}

\section{Podsumowanie zawodowe}
\begin{itemize}
\item
Ambitny programista realizuj\k{a}cy strony WWW oraz serwisy inteenetowe w  technologii Joomla!
\item
Bieg\l{}a znajomo\'s\'c obs\l{}ugi komputera i pakietu Libre Office;
\item
Dobra znajomo\'s\'c j\k{e}zyka angielskiego systematycznie wykorzystywana w pracy zawodowej.
\end{itemize}

\section{Do\'swiadczenie zawodowe}
\begin{itemize}
\item
\bf
Od stycznia 2023 do chwili obecnej
\newline
\rm
Pracuj\k{e} jako Freelancer. Zajmuj\k{e} si\k{e} tworzeniem stron internetowych oraz serwis\'ow internetowych w systemie Jooma!
\item
\bf
Od Czerwca 2012 do  Listopada 2012
\newline
\rm
Pracowa\l{}em w Szkole Podstawowej nr 21 w Gdyni na stanowisku 'Administrator Sieci Komputerowej' zwi\k{a}zanej z systemem EDZIEDNNIK.
\item
\bf
Od Wrze\'snia 2011 do Listopada 2012
\newline
\rm
Pracowa\l{}em w Gimnazjum nr 1 w Gdyni na stanowisku 'Administrator Sieci Komputerowej' zwi\k{a}zanej z systemem EDZIEDNNIK.
\item
\bf
Od Lutego 2011 do Marca 2011
\newline
\rm
Pracowa\l{}em w Fundacji 'Podaruj U\'smiech' na stanowisku 'Programista Aplikacji Internetowych'. Zaprojektowa\l{}em oraz zaimplementowa\l{}em aplikacj\k{e} do masowego wysy\l{}ania wiadomo\'sci e-mailowych.
\item
\bf
Od Maja 2004 do Stycznia 2011
\newline
\rm
Pracowa\l{}em w fimie 'Cocktial Bar Capri s.c.' na stanowisku 'Informatyk'.
\item
\bf
Od Listopada 2000 do Wrze\'snia 2001
\newline
\rm
Pracowa\l{}em w firmie 'Forhead.PL sp. z o.o.' na stanowisku 'Programista PHP'.
\end{itemize}

\section{Wykszta\l{}cenie}
\begin{itemize}
\item
\bf
Od Pa\'zdziernika 2001 do Czerwca 2003
\newline
\rm
Uniwesytet Gda\'nski. Wydzia\l{} Matematyki, Fizyki i Informatyki. Magisterskie Studia Uzupe\l{}niaj\k{a}ce o kierunku Informatycznym. Studia dzienne.

\item
\bf
Od Pa\'zdziernika 1997 do Wrze\'snia 2000
\newline
\rm
Uniwesytet Gda\'nski. Wydzia\l{} Matematyki, Fizyki i Informatyki. 3-letnie zawodowe studia dzienne o kierunku Informatycznym.

\item
\bf
Od Wrze\'snia 1993 do Maja 1997
\newline
\rm
Pierwsze Liceum Og\'olnokszta\l{}c\k{a}ce im. Marii Konopnickiej w Pruszczu Gda\'nskim. Profil Matematyczno-Informatyczny z rozszerzonym j\k{e}zykiem angielskim.
\end{itemize}

\section{Certyfikaty i Szkolenia}
\begin{itemize}
\item
\bf
Kwiecie\'n 2012
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy udzia\l{} w szkoleniu pt. 'System Bezpiecze\'nstwa Sieci'.

\item
\bf
Stycze\'n 2012
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy udzia\l{} w szkoleniu pt. 'Administracja Platform\k{a} Miejsk\k{a} etap 2' zwi\k{a}zan\k{a} z systemem E-DZIENNIK.

\item
\bf
Stycze\'n 2012
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy udzia\l{} w szkoleniu pt. 'Administracja Systemem E-DZIENNIK etap 2' zwi\k{a}zan\k{a} z systemem E-DZIENNIK.

\item
\bf
Listopad 2011
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy udzia\l{} w szkoleniu pt. 'Administracja Platform\k{a} Miejsk\k{a} etap 1' zwi\k{a}zan\k{a} z systemem E-DZIENNIK.

\item
\bf
Listopad 2011
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy udzia\l{} w szkoleniu pt. 'Administracja Systemem E-DZIENNIK etap 1' zwi\k{a}zan\k{a} z systemem E-DZIENNIK.

\item
\bf
Czerwiec 2018
\newline
\rm
Certyfikat za\'swiadczaj\k{a}cy o uko\'nczeniu kursu A1 z j\k{e}zyka niemieckiego
\end{itemize}

\section{J\k{e}zyki obce}
\begin{itemize}
\item
Dobra znajomo\'s\'c j\k{e}zyka angielskiego w mowie i pi\'smie.
\item
Podstawowa znajomo\'s\'c j\k{e}zyka niemieckiego

\end{itemize}

\section{Umiej\k{e}tno\'sci Informatyczne}
\begin{enumerate}
\item
J\k{e}zyki programowania
\begin{enumerate}
\item
PHP 7 (obiektowo)
\end{enumerate}
\item
J\k{e}zyki skryptowe
\begin{enumerate}
\item
Javascript
\end{enumerate}
\item
J\k{e}zyki znacznik\'ow
\begin{enumerate}
\item
HTML 5
\item
CSS 3
\item
\LaTeX
\end{enumerate}
\item
Relacyjne bazy danych
\begin{enumerate}
\item
MySQL
\end{enumerate}
\item
Systemy zarz\k{a}dzania tre\'sci\k{a}
\begin{enumerate}
\item
Joomla!
\end{enumerate}
\item
Systemy Kontroli Wersji
\begin{enumerate}
\item
GIT
\end{enumerate}
\item
Systemy Operacyjne
\begin{enumerate}
\item
Linux Ubuntu 20 LTS
\end{enumerate}
Inne umiej\k{e}tno\'sci
\begin{enumerate}
\item
The Gimp 2.10
\end{enumerate}
\end{enumerate}

\section{Zainteresowania}

\begin{itemize}
\item
Matematyka
\item
Produktywność
\end{itemize}

Wyra\.zam zgod\k{e} na przetwarzanie moich danych osobowych zawartych w moich dokumentach aplikacyjnych dla potrzeb niezb\k{e}dnych do realizacji procesu rekrutacji (zgodnie z ustaw\k{a} z 29.08.1997 r. o ochronie danych osobowych -  Dz.U. z 2002 r. Nr 101, poz. 926 ze zm.).

\end{document}

W systemie LateX można również tworzyć listy w następujący sposób :
 
\begin{itemize}
\item
elemet 1
\item
element 2
...
\end{itemize}
 
To wszystko. Pozdrawiam.
 

Komentarze