Testbericht zum Paket pst-poker.sty
Seit 2008 fand man nur ein leicht fehlerhaftes Paket poker.sty des Autors Olaf Encke, der es auf seiner Privathomepage hochgeladen hatte.
Nach langer Zeit einmal wieder über das Thema nachgedacht…
Nun hat das weltbekannte LaTeX-Urgestein Herbert Voß als Überarbeitung von o.g. Paket das brandneue (3. August 2018) Paket pst-poker (CTAN) nachgereicht.
\usepackage{pst-poker}
verwendet die Syntax \crdtenc
also allgemein
\SymboloptionWertFarbe
Etwa das Bild aus dem Titel erhält man durch die Eingabe
\crdtenc \crdJh \crdAs \crdsevd
· Die Symboloption hat die Parameter crd oder LEER. Lässt man den Zusatz crd weg, so erhält man mit
\tenc \Jh \As \sevd
nur
das sind ein paar Inline Poker Symbols (dazu mehr im nächsten Abschnitt).
· Den Wert entnimmt man aus der Tabelle
· Die Farbe entnimmt man aus der Tabelle
Mit Hilfe des Schalters \psset{Optionen} lassen sich eine Vielzahl von Darstellungen einstellen, z.B. Größe, Farbschema, Hintergrundfarbe u.a. Für alle Optionen sei auf das Handbuch verwiesen; hier ein paar Beispiele für Inline Poker symbols:
· \psset{inline=card} (Default) bzw. \psset{colorset=bw}
· \psset{inline=boxed} bzw. \psset{inline=boxed,colorset=bw}
Wird die Symboloption crd verwendet erhält man folgendene Spielkarten:
\psset{unit=0.75} bzw.\psset{unit=0.75, colorset=bw}
Auch Kartenrückseiten sind möglich
\psset{crdshadow=blurred,colorset=4c}
\psset{backcolor=blue}\crdback
\psset{backcolor=red}\crdback
\psset{back=simple,backcolor=green}\crdback
\psset{back=simple,backcolor=orange}\crdback\\
\psset{colorset=2c,back=suits,backcolor=blue}\crdback
\psset{colorset=bw,back=suits,backcolor=red}\crdback
\psset{back=spades,backcolor=black}\crdback
\psset{back=spades,backcolor=orange}\crdback\\
Es gibt die Kommandos \crdpair und \crdflop
\crdpair{\crdKs}{\crdtenh}%
\crdflop{\crdsevd}{\crdsevc}{\crdQd}%
Mit fortgeschrittenen pstricks-Kenntnissen kann man schließlich auch soetwas erstellen:
\begin{pspicture}(-4,-1)(4.5,5)
\psset{index=regular,crdshadow=none,colorset=4c}
\rput[b]{20}(0,0){\crdAs}
\rput[b]{10}(0,0){\crdAh}
\rput[b]{0}(0,0){\crdAd}
\rput[b]{-10}(0,0){\crdAc}
\rput[b]{-20}(0,0){\crdKh}
\end{pspicture}
MWE:
[cce lang=”latex”] % arara: latex % arara: dvips % arara: ps2pdf
% Alternativ: % #arara: xelatex
\documentclass[a4paper]{article} \usepackage[margin=1.5cm]{geometry} %\documentclass[margin=5pt, varwidth]{standalone}
\usepackage{pst-poker}
\usepackage{pgffor} \makeatletter \newcommand\AtEndForeach{% \def\pgffor@afterhook } \makeatother
\usepackage{twoopt} %\newcommandtwoopt{\xyz}[3][Def1][Def2]{Something with #1, #2 and #3} %\xyz[111][222]{3}
% \Stapel[][] \newcommandtwoopt{\Stapel}[2][][]{{% gruppieren % Optionen \psset{#1} % Stapel mit Option crd = #2 \foreach\Farbe in {s,h,d,c}{% \AtEndForeach{\\[0.125em]}% \foreach\Wert in {A,K,Q,J,ten, nine, eig, sev, six, five, four, tre, two}{% \csname #2\Wert\Farbe\endcsname\ %kleiner Abstand }}}}%
\parindent0mm \begin{document} \crdtenc \crdJh \crdAs \crdsevd
\tenc \Jh \As \sevd
{\Large\Stapel}
\Stapel %[inline=card] % Default
\Stapel[colorset=bw]
\Stapel[inline=symbol]
\Stapel[inline=boxed]
\Stapel[inline=boxed,colorset=bw]
\newpage \Stapel[unit=0.75][crd]
\Stapel[unit=0.75, colorset=bw][crd]
\crdJc \crdQh \crdKs \crdAd
\bgroup \psset{crdshadow=blurred,colorset=4c} \psset{backcolor=blue}\crdback \psset{backcolor=red}\crdback \psset{back=simple,backcolor=green}\crdback \psset{back=simple,backcolor=orange}\crdback\\ \psset{colorset=2c,back=suits,backcolor=blue}\crdback \psset{colorset=bw,back=suits,backcolor=red}\crdback \psset{back=spades,backcolor=black}\crdback \psset{back=spades,backcolor=orange}\crdback\\ \egroup
\newpage
\crdpair{\crdKs}{\crdtenh}% \crdflop{\crdsevd}{\crdsevc}{\crdQd}%
\begin{pspicture}(-4,-1)(4.5,5) \psset{index=regular,crdshadow=none,colorset=4c} \rput[b]{20}(0,0){\crdAs} \rput[b]{10}(0,0){\crdAh} \rput[b]{0}(0,0){\crdAd} \rput[b]{-10}(0,0){\crdAc} \rput[b]{-20}(0,0){\crdKh} \end{pspicture}
\end{document} [/cce]
See also: Original Source by Stefan Kottwitz
Note: The copyright belongs to the blog author and the blog. For the license, please see the linked original source blog.
Leave a Reply
You must be logged in to post a comment.