Předchozí | Další | Dolů | Obsah |
H) Třída letter
LaTeX rozhodně nebyl vytvořen kvůli takovým věcem jako je psaní dopisů a není na to zrovna ideálním nástrojem. Nicméně když už ho máme, tak proč v něm nepsat i jednodušší dopisy ?
Možný template pro dopisy:
\documentclass{letter} \usepackage{czech} \signature{} \begin{document} \renewcommand{\today}{29. května 2000} % pokud chceme jiný datum než ten, % který právě udává počítač. \begin{letter}{adresát} \address{} \cc{} \opening{} TO JE TEXT. \closing{} \ps{} \encl{dok1,dok2} \end{letter} \end{document}Případná uživatelsky předepsaná velikost písma v dopise má vliv na položky uvedené za tímto předpisem (pokud není velikost dále ještě upravovaná) s jednou výjimkou - předpis třeba jen těsně před řádkem \opening ovlivní současně velikost písma datumu a položek předepsaných příkazy \begin{letter}{...} a \address{...} (teprve \opening tyto položky aktivuje). Navíc platí, že automaticky vygenerovaná slova (např. \cc generuje slova Na vědomí:) jsou polotučná. Chceme-li např. aby celý dopis byl napsán písmenem velikosti Large, stačí těsně za \begin{letter}{...} nebo dokonce i jen těsně před \cc{...} uvést \Large. Chceme-li navíc aby jen položka adresát byla vytištěna polotučně, zařídíme to tímto: \begin{letter}{\bfseries ....}.
Automaticky vygenerovaná slova však můžeme předefinovat pomocí příkazu \renewcommand{}{} - viz. Makra (např. \cc v české verzi vygeneruje polotučné Na vědomí, pokud na konec preambule umístíme \renewcommand{\cc}{\bfseries Na vědomí \mdseries}, bude polotučné heslo změněno na tučné).
Ve třídě letter nelze (samozřejmě) používat bibliografii.
Standartní třída letter nám nemusí vyhovovat, můžeme chtít nějaký vhodný specializovaný balík. Na následujících řádcích je ale ukázka toho, že příkazy v balíku letter.cls můžeme v preambuli předefinovat tak, že nám nejspíše budou vyhovovat.
Příklad na přizpůsobené chování prostředí letter:
\documentclass[11pt,a4paper]{letter} \usepackage{czech} % podpis je zarovnán na místo, které nám nevyhovuje, proto následující % složitost: \signature{\vspace{-.5cm}~~~~~~~~~~~~~\parbox{5cm}{% parbox proto, aby Jan Novák \\předseda % "podpis" mohl mít více řádků }} % příkazy \renewcommand, \newcommand a \parbox - viz. kapitoly Makra a Boxy. \renewcommand{\encl}{{\bfseries \\ Příloha: }} \renewcommand{\headtoname}{{\bfseries Komu:\\}} \renewcommand{\ccname}{\bfseries Na vědomí} \newcommand{\Ps}{\vspace{0.5cm}\ps} % přidáme mezeru \newcommand{\Encl}{\vspace{0.5cm}\encl} % přidáme mezeru \newcommand{\mojeadresa}{\address{Praha 8 Kobylisy\\ jlhfdjlh 23\\18200}} \begin{document} \renewcommand{\today}{Dne 29. května 2000} % chceme jiný datum než ten, % který právě udává počítač. \begin{letter}{\headtoname \leftskip 0.04\textwidth pan XY\\ Ústav lakjdlkd\\ Nademlejnem 13} \mojeadresa %\cc{paní Y-ová} \opening{Vážený pane XY} lksdfjj kůjds sdkjdf dfkjdf dfkjdf kdjf dfkj dflkdf dflkjdf dfkjdf dfkjd fkdfj dfkdfj dfkjdf dkjb fgb lkfdj dfdfůkj dfkjdf dfklůdf dfůkljdf dfůklj dfůdflkj dfb dfůlkj fdfůlj dfldkfj dfkljdf jůj Tak to je asi tak všechno. \closing{S pozdravem} \Ps{PS. Doufám, že mě chápete.} \Encl{dok1,dok2} \end{letter} \end{document}
Předchozí | Další | Nahoru | Obsah |