107 lines
5.9 KiB
Org Mode
107 lines
5.9 KiB
Org Mode
#+TITLE: Document Title
|
|
#+AUTHOR: Martin Sukany
|
|
#+DATE: \today
|
|
#+LANGUAGE: cs
|
|
#+OPTIONS: toc:2 num:t H:4 ^:nil tags:nil
|
|
|
|
# ── LaTeX class ───────────────────────────────────────────────────────────────
|
|
#+LATEX_CLASS: article
|
|
#+LATEX_CLASS_OPTIONS: [a4paper,11pt]
|
|
|
|
# ── Encoding, čeština, typografie ────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage[czech]{babel}
|
|
#+LATEX_HEADER: \usepackage[T1]{fontenc}
|
|
#+LATEX_HEADER: \usepackage[utf8]{inputenc}
|
|
#+LATEX_HEADER: \usepackage{microtype}
|
|
#+LATEX_HEADER: \sloppy
|
|
|
|
# ── Font (Helvetica / sans-serif jako mdbook) ─────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{helvet}
|
|
#+LATEX_HEADER: \renewcommand{\familydefault}{\sfdefault}
|
|
|
|
# ── Page geometry ─────────────────────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage[a4paper,margin=2.2cm]{geometry}
|
|
|
|
# ── Barvy (jednotná paleta: Kyndryl červená jako akcent, neutrální tabulky) ───
|
|
#+LATEX_HEADER: \usepackage[table,x11names]{xcolor}
|
|
#+LATEX_HEADER: \definecolor{kyndrylRed}{RGB}{196,0,0}
|
|
#+LATEX_HEADER: \definecolor{linkcolor}{RGB}{196,0,0}
|
|
#+LATEX_HEADER: \definecolor{tableOdd}{RGB}{252,252,252}
|
|
#+LATEX_HEADER: \definecolor{tableEven}{RGB}{237,237,237}
|
|
|
|
# ── Hyperlinks ────────────────────────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{hyperref}
|
|
#+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=linkcolor,urlcolor=linkcolor,citecolor=linkcolor}
|
|
#+LATEX_HEADER: \usepackage{xurl}
|
|
|
|
# ── Obrázky ───────────────────────────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{graphicx}
|
|
|
|
# ── Tabulky ───────────────────────────────────────────────────────────────────
|
|
# ltablex = longtable + tabularx v jednom (dlouhé AND široké tabulky)
|
|
#+LATEX_HEADER: \usepackage{array}
|
|
#+LATEX_HEADER: \usepackage{tabularx}
|
|
#+LATEX_HEADER: \usepackage{longtable}
|
|
#+LATEX_HEADER: \usepackage{ltablex}
|
|
#+LATEX_HEADER: \keepXColumns
|
|
#+LATEX_HEADER: \usepackage{booktabs}
|
|
#+LATEX_HEADER: \usepackage{colortbl}
|
|
#+LATEX_HEADER: \usepackage{etoolbox}
|
|
#+LATEX_HEADER: \usepackage{ragged2e}
|
|
# Střídavé barvy řádků — všechny typy tabulek
|
|
#+LATEX_HEADER: \AtBeginEnvironment{longtable}{\rowcolors{1}{tableOdd}{tableEven}}
|
|
#+LATEX_HEADER: \AtBeginEnvironment{tabularx}{\rowcolors{1}{tableOdd}{tableEven}}
|
|
#+LATEX_HEADER: \AtBeginEnvironment{tabular}{\rowcolors{1}{tableOdd}{tableEven}}
|
|
# Typy sloupců: Y=wrap+levý, Z=wrap+střed, R=wrap+pravý
|
|
#+LATEX_HEADER: \newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
|
|
#+LATEX_HEADER: \newcolumntype{Z}{>{\Centering\arraybackslash}X}
|
|
#+LATEX_HEADER: \newcolumntype{R}{>{\RaggedLeft\arraybackslash}X}
|
|
|
|
# ── Header & footer (jako mdbook) ─────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{fancyhdr}
|
|
#+LATEX_HEADER: \pagestyle{fancy}
|
|
#+LATEX_HEADER: \fancyhf{}
|
|
#+LATEX_HEADER: \lhead{\small\nouppercase{\leftmark}}
|
|
#+LATEX_HEADER: \rhead{\small\thepage}
|
|
#+LATEX_HEADER: \renewcommand{\headrulewidth}{0.4pt}
|
|
#+LATEX_HEADER: \renewcommand{\headrule}{\hbox to\headwidth{\color{kyndrylRed}\leaders\hrule height \headrulewidth\hfill}}
|
|
|
|
# ── Code bloky ────────────────────────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{listings}
|
|
#+LATEX_HEADER: \lstset{backgroundcolor=\color{yellow!20},basicstyle=\ttfamily\small,breaklines=true,frame=single}
|
|
|
|
# ── Titulní strana (styl mdbook) ──────────────────────────────────────────────
|
|
#+LATEX_HEADER: \usepackage{titling}
|
|
#+LATEX_HEADER: \renewcommand{\maketitle}{%
|
|
#+LATEX_HEADER: \begin{titlepage}\centering\vspace*{\fill}%
|
|
#+LATEX_HEADER: {\LARGE\bfseries\thetitle\par}\vspace{1em}%
|
|
#+LATEX_HEADER: {\large\theauthor\par}\vspace{2em}%
|
|
#+LATEX_HEADER: {\normalsize\itshape\thedate\par}\vspace{2em}%
|
|
#+LATEX_HEADER: \includegraphics[width=0.30\textwidth]{logo.png}\par%
|
|
#+LATEX_HEADER: \vspace*{\fill}\end{titlepage}}
|
|
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
# Obsah dokumentu
|
|
# ─────────────────────────────────────────────────────────────────────────────
|
|
|
|
* Úvod
|
|
|
|
Šablona. Export do PDF: =SPC m e l p= (Doom) nebo =C-c C-e l p=.
|
|
|
|
Tabulky: bez =#+ATTR_LATEX= — stačí mít v =config.el= hook z =document-latex-setup.el=.
|
|
|
|
* Příklad tabulky
|
|
|
|
| Název | Popis | Stav |
|
|
|-----------+-------------------------+---------|
|
|
| Položka A | Krátký popis | Hotovo |
|
|
| Položka B | Delší popis věci | Probíhá |
|
|
| Položka C | Další položka v tabulce | Čeká |
|
|
|
|
* Příklad kódu
|
|
|
|
#+BEGIN_SRC python
|
|
def hello():
|
|
return "Ahoj světe!"
|
|
#+END_SRC
|