Temat 5: Podstawy LaTeX

Wstecz; Ostatnia modyfikacja: 30.03.2015
  • $\LaTeX$ - oprogramowanie do składania tekstu napisane przez Leslie Lamport jako zestaw makr do TeXa. TeX to system składania tekstu napisany przez Donalda Knutha na potrzeby formatowania swojej książki "The Art of Computer Programming"
  • Linux, instalacja podstawowa:
    sudo apt-get install texlive
    Instalacja rozszerzona:
    sudo apt-get install texlive-full
  • Windows: MiKTeX.
  • OS X: MacTeX.
  • Polecany program do bibliografii: Zotero + Zotero Connector do Google Chrome. BibDesk dla OS X.
  • Polecany edytor: Sublime Text (z pluginem LaTeXing). TeXShop dla OS X
  • Instalacja pluginów w Sublime Text. Najpierw instalujemy plugin Package Control
  • Instalacja LaTeXing: ctrl+shift+P w Sublime; wpisz "install"; następnie "LaTeXing"
  • Tutorial do LaTeX
  • Przykładowy dokument (zmodyfikowany przykład z wiki)
  • \documentclass[11pt,a4paper]{article}
    
    \usepackage[T1]{fontenc}
    \usepackage{polski}
    \usepackage[utf8]{inputenc}
    %\usepackage[polish]{babel}
    %\usepackage[utf8]{inputenc}
    
    \usepackage{amsthm}
    
    \newtheorem{theorem}{Twierdzenie}
    %\newtheorem{proof}{Dowód}
    
    \author{Jan Wikipedysta}
    \date{1.4.2015}
    \title{Przykładowy dokument w \LaTeX}
     
    \begin{document}
    \maketitle
     
    \begin{abstract}
    Dokument ten prezentuje kilka zasad składu tekstu w~systemie \LaTeX. 
    \end{abstract}
    \section{Tekst}\label{sec:tekst}
    \LaTeX\ ułatwia autorowi tekstu zarządzanie numerowaniem sekcji,
    wypunktowaniami oraz odwołaniami do tabel, rysunków i~innych elementów. 
    W~łatwy sposób możemy się odwołać do wzoru \ref{eqn:wzor1}.
    
    \section{Matematyka}\label{sec:matematyka}
    Poniższy wzór prezentuje możliwości \LaTeX\ w~zakresie składu formuł 
    matematycznych. Wzory są numerowane automatycznie, podobnie jak inne elementy 
    o~których mowa w~sekcji~\ref{sec:tekst}.
    \begin{equation}
        E = mc^2,
        \label{eqn:wzor1}
    \end{equation}
    gdzie
    \begin{equation}
        m = \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}.
    \end{equation}
    
    \subsection{Podsekcja}
    \begin{theorem}
    Dla liczby naturalnej $n>2$ nie istnieją takie liczby naturalne dodatnie
    $x$,$y$,$z$, które spełniałyby równanie $x^n+y^n=z^n$.
    \end{theorem}
    \begin{proof}
    Jest niemożliwe rozłożyć sześcian na dwa sześciany, czwartą potęgę na dwie 
    czwarte potęgi i ogólnie potęgę wyższą niż druga na dwie takie potęgi; 
    znalazłem naprawdę zadziwiający dowód tego, jednak margines jest za mały, by 
    go pomieścić.
    \end{proof}
    \end{document}
    
  • kompilacja:
  • pdflatex test.tex
  • tabelki
  • \begin{table}
     \begin{tabular}{|c|l|}
      \hline
      symbol & interpretation \\
      \hline
      l	& left-justified column \\
    c & centered column \\
    r & right-justified column \\
    p{width} & paragraph column with text vertically aligned at the top\\
    m{width} & paragraph column with text vertically aligned in the middle
    (requires array package)\\
    b{width} & paragraph column with text vertically aligned at the bottom
    (requires array package)\\
    | & vertical line \\
    || & double vertical line\\
      \hline
     \end{tabular}
     \caption{Tworzenie tabelek w \LaTeX}
    \end{table}
    
  • Ćwiczenie: wstaw powyższą tabelkę i skompiluj kod LaTeX. Popraw formatowanie tej tabelki.