Sazba šachových partií LaTeX
Transkript
Sazba šachových partií LaTeX
Sazba šachových partií LaTeX Jiří Čevela CEV007 ELP 2008 Obsah presentace • • • • Historie a vývoj Instalace chessboard Požadavky na jiné balíky Balík chessboard – Základní příkazy – Ukázky dalších příkazů • Závěr Historie a vývoj • Současná verze balíku 1.5 (20. prosince 2007) • Předchozí verze věnovány rozšíření funkcionality a opravám bugů • Vyvíjí Ulrike Fischer (stejně jako balíky chessfss, xskak) Instalace • Stažení balíku chessboard ze stránek www.ctan.org • Rozbalení souborů chessboard.ins a chessboard‐scr.dtx pomocí TeXu • Soubory vzniklé rozbalením umístit do adresáře: tex/latex/chessboard/ (Postup popsán v README) Instalace • Stažení balíku chessboard ze stránek www.ctan.org • Rozbalení souborů chessboard.ins a chessboard‐scr.dtx pomocí TeXu • Soubory vzniklé rozbalením umístit do adresáře: tex/latex/chessboard/ Snadné? Požadavky • Balík chessboard pro správnou funkčnost vyžaduje další balíky jako: – – – – – chessfss (šachové fonty) xkeyval (rozšiřující makra k keyval) xifthen (rozšířené podmíněné příkazy) skak, xskak (sazba šachových partií) pgfcore, pgfbaseshapes, pst‐node Základní příkazy • \chessboard • \newgame \chessboard Základní příkazy • Omezení počtu figurek \def\mylist{Ke1, ra1, ke3} \setchessboard{setpieces=\mylist} \chessboard Základní příkazy • Využití příkazů z balíku skak \newgame \mainline{1. e4 e5 2. Nf3 Nc6 3. Bb5 a6} \chessboard Základní příkazy • Mazání polí Chessboard umožnuje několik způsobů smazání figurek ze šachovnice. Definice samotného mazání se uvádí jako atribut příkazu chessboard[…] ‐ clearboard ‐ cleararea=a1‐a3 ‐ clearfield=c6 ‐ clearrank, clearranks, clearfile,… Příkazy balíku chessboard • Výpis pozice figurek \newchessgame \chessboard[getpiecelists] White pieces:\king\cblistK,\queen\cblistQ, \rook\cblistR,\bishop\cblistB, \knight\cblistN,\pawn\cblistP. Black pieces:\king\cblistk,\queen\cblistq, \rook\cblistr,\bishop\cblistb, \knight\cblistn,\pawn\cblistp. Příkazy balíku chessboard • Výpis pozice figurek Příkazy balíku chessboard • Změna fontu figurek: boardfontseries=seriesname \chessboard[boardfontfamily=maya] \chessboard[boardfontfamily=millennia, tinyboard] \chessboard[boardfontfamily=millennia, boardfontseries=b, tinyboard] Příkazy balíku chessboard • Změna fontu figurek: boardfontseries=seriesname boardfontfamily=maya boardfontfamily=millennia Příkazy balíku chessboard • Úprava barev (figurky/šachovnice, kódování LSBC3) Příkazy balíku chessboard • Úprava barev (figurky/šachovnice, kódování LSBC3) %Využití balíku chessfss.sty \setboardfontencoding{LSBC3} \setboardfontsize{2cm} \colorbox{yellow}{\textcolor{red}{\WhiteKingOnWhite}} \setboardfontcolors{ whitefieldmask=yellow, whiteonwhitepiecemask=red} \colorbox{yellow}{\textcolor{red}{\WhiteKingOnWhite}} Příkazy balíku chessboard • Úprava barev (figurky/šachovnice, kódování LSBC3) \newgame \def\mycolor{yellow!50} \setchessboard{ boardfontencoding=LSBC3, piecemaskcolor=\mycolor, setfontcolors} \chessboard[tinyboard] Příkazy balíku chessboard • Kresby v šachovnici \newchessgame \mainline{1. e4 e62.d4 d5} \chessboard[pgfstyle=cross, color=blue, getpiecelists, markfields={\cblistP,\cblistp}] Příkazy balíku chessboard • Kresby v šachovnici \def\mymove{d1‐d5}% \chessboard[pgfstyle=straightmove, markmoves={a1‐a3, c3‐e5, g1‐f3}, pgfstyle=knightmove, backmoves={g8‐f6, h1‐f4}, arrow=to, linewidth=0.2em, markmove=\mymove] Příkazy balíku chessboard • Kresby v šachovnici Závěr • Problémy při testování funkčnosti chessboard ‐ Změna fontu Příklady chyb/varování: mktexpk: don't know how to create bitmap font for chess‐ maya‐lsb.kpathsea: Appending font creation commands to missfont.log. LaTeX Font Warning: Font shape `OMS/cmsy/m/n' in size <20> not available (Font) size <20> substituted on input line …. Závěr • Odkazy www.ctan.org/tex‐archive/macros/latex/contrib/chessboard/ www.ctan.org/tex‐archive/macros/latex/contrib/chessfss/ Závěr Otázky ??? Závěr Děkuji za pozornost.
Podobné dokumenty
The `pst-map2d` package A PSTricks package for
[6] Nikolai G. Kollock. PostScript richtig eingesetzt: vom Konzept zum praktischen Einsatz. IWT, Vaterstetten, 1989.
[7] Frank Mittelbach and Michel Goosens et al. The LATEX Companion.
Addison-Wesl...
Spandex News
střední Evropě představí superrychlá UV tiskárna olomoucké firmy Grapo a zcela nový
laminátor od firmy SEAL.
Do naší nabídky materiálů přibyly desítky nových produktů zejména v oblasti
digitálního ...
Komunikační sockety
Vytvořeno pro potřeby přednášky na UP Olomouc. Tento text není určen pro samostudium, ale jen jako
vodítko pro přednášku, takže jeho obsah se může čtenáři zdát stručný, nekompletní či možná i chybn...