Kihagyás

5. óra

Makrók

\dx definiálása

\def\dx{\,\mathrm{d}x}

\newcommand

\newcommand{\dy}{\,\mathrm{d}y}

Létező parancs felülírása

\renewcommand{\dy}{\,\mathrm{d}z}

Paraméteres parancs

+ Soremelés eltüntetése a sor végéről

\def\KOZ#1#2{\goodbreak % \goodbreak: csak akkor ad hozzá sortörést, ha egy sor közepén vagyunk
\begin{center}
    {\color{%
#1}(#2)}  % ^ A komment jel felülírja a "sor végét". Ha nem lenne ott, akkor a kimenetbe belekerülne egy szóköz
\end{center}
}

Paraméteres parancs \newcommand-dal

\newcommand{\KOZ}[2]{
    \begin{center}
        {\color{#1}(#2)}
    \end{center}
}

Opcionális paraméteres parancs

\newcommand{\KOZ}[2][red]{ % red lesz az első paraméter alapértelmezett értéke
    \begin{center}
        {\color{#1}(#2)}
    \end{center}
}
\KOZ[blue]{Ez kék}
\KOZ{Ez piros}

Kotlin példa

\newcommand{\szinkov}[2][F_1,\dots,F_n]{\left\{#1\right\}\,\vdash\,#2}
  • \szinkov{B}: \(\{F_1,\dots,F_n\}\vdash B\)
  • \szinkov[E,F]{H}: \(\{E,F\}\vdash H\)

Új környezet

\newenvironment{név}{
    %Kezdő rész definiálása
}
{
    %Befejező rész definiálása
}
\newenvironment{feladat}{%
    \goodbreak\medskip%
    \noident\textbf{feladat:}%
}
{%
    \goodbreak\smallskip%
}

Számlálás

\newcounter{FSZ}
\setcounter{FSZ}{0} %Alapértelmezetten 0

\addtocunter{FSZ} % Számláló növelése

\arabic{FSZ} % Számláló kiírása arab számmal
\roman{FSZ} % Számláló kiírása római számmal
\alpha{FSZ} % Számláló kiírása az ABC betűivel

Hierarchia pontosítása

A part után öröklődik a számozás

pl.: 1.2.1 : Chapter1 > Section1 > Subsection1

Rendre:

  • Part
  • Chapter
  • Section
  • Subsection
  • Subsubsection
  • Subsubsubsection

Chapter csak book-módban van

Tartalomjegyzék készítése

\tableofcontents

A hierarchia alapján generál egy tartalomjegyzéket

Felsorolások

Egyszerű felsorolás

\subsection{Eszközök}

\begin{itemize}
    \item Axiómasémák
    \item Modus Ponens
    \item Dedukciós Tétel
    \item Megállási feltétel
\end{itemize}

Az \item rakja ki a bulletpointot

Egymásba ágyazott listák

\begin{itemize}
    \item Egy
    \begin{itemize}
        \item almafa
        \item katica
        \item kismalac
    \end{itemize}
    \item Kettő
    \begin{itemize}
        \item almafa
        \item katica
        \item kismalac
    \end{itemize}
\end{itemize}

Számozott felsorolás

\begin{enumerate}
    \item Axiómasémák
    \item Modus Ponens
    \item Dedukciós Tétel
    \item Megállási feltétel
\end{enumerate}

Számozott felsorolás jel felülírása

\renewcommand{\labelenumii}{\Roman{enumi}***}

Hivatkozások

Hyperlinks

hyperref beállítások

\hypersetup{
    colorlinks=false,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    pdftitle={Szintaktikus következmények},
    citecolor=LinkSzin
    pdfpagemode=FullScreen
}

Új szín definiálása:

\usepackage{xcolor}

\definecolor{LinkSzin}{HTML}{600000} % Hex színkód

Házi feladat

  • 4 szintű lista, ahol újra vannak definiálva a szintek
    • treff, káró, kör, pikk
  • Saját makrók rövidítéseknek (tg, N, R)
  • Új környezet megjegyzésekhez (note)
    • Dőlt -, kisbetűk
  • Még egy új környezet, számozással
  • Pontos betűméret
  • Szorg: Új környezet paraméterekkel