有没有简单的方法来排版扑克牌?

有没有简单的方法来排版扑克牌?

我正在编写一些概率讲座,并想排版一些扑克牌。

我知道pokerpst-poker包,但无法让它们工作。有没有一种不太复杂的方法来排版扑克牌?

答案1

编辑以翻转卡片右下角的点数 (帽子提示 Aofl),并添加梅花 (花) 花色示例:

\documentclass{article}
\usepackage{tabstackengine,xcolor,rotating}
\newcommand\blackcard[2]{%
  \begingroup\fboxsep=0pt\relax
  \fbox{\tabbedCenterstack{%
  \scriptsize$#2$ && \\&\makebox[10pt]{#1}&\\&
  &\rotatebox[origin=c]{180}{\scriptsize$#2$}}}%
  \endgroup}
\newcommand\redcard[2]{%
  \begingroup\fboxsep=0pt\relax
  \fbox{\color{red}\tabbedCenterstack{%
  \scriptsize$#2$ && \\&\makebox[10pt]{#1}&\\&&\rotatebox[origin=c]{180}{\scriptsize$#2$}}}%
  \endgroup}
\begin{document}
\blackcard{Q}{\spadesuit}
\redcard{10}{\heartsuit}
\blackcard{8}{\clubsuit}
\redcard{A}{\diamondsuit}
\end{document}

在此处输入图片描述

我感谢 corporal 在我不在的时候介入,帮助解决 OP 的一些后续问题(HOOAH!)。在这里,我采纳了他的建议,尽管做了一些小改动,以解决包之间的不同字形宽度问题。

我免费提供小丑。

\documentclass{article}
\usepackage{tabstackengine,xcolor,txfonts,fancybox,arev,graphicx}
\cornersize{.1}
\newcommand\blackcard[2]{%
  \begingroup\fboxsep=0pt\relax
  \Ovalbox{\tabbedCenterstack{%
  \makebox[0pt][l]{\scriptsize$#2$} && \\
    &\makebox[22pt]{#1}&\\
    &&\makebox[0pt][r]{\rotatebox[origin=c]{180}{\scriptsize$#2$}}}}%
  \endgroup}
\newcommand\redcard[2]{%
  \begingroup\fboxsep=0pt\relax
  \Ovalbox{\color{red}\tabbedCenterstack{%
  \makebox[0pt][l]{\scriptsize$#2$} && \\
    &\makebox[22pt]{#1}&\\
    &&\makebox[0pt][r]{\rotatebox[origin=c]{180}{\scriptsize$#2$}}}}%
  \endgroup}
\newcommand\jokerface{\raisebox{-2pt}{\kern-1pt\stackengine{0pt}{%
  \stackinset{c}{1pt}{c}{-.4pt}{\stackunder[.7pt]{$\cdot\kern2pt\cdot\kern0.3pt$}%
  {--}}{$\bigcirc$}}{\,$\steaming$}{O}{c}{F}{F}{S}}}
\newcommand\joker{\vcenter{\hbox{\scalebox{.4}{ \tiny JOKER }}}}
\begin{document}
\blackcard{Q}{\spadesuit}
\redcard{10}{\varheartsuit}
\redcard{A}{\vardiamondsuit}
\blackcard{\jokerface}{\joker}
\end{document}

在此处输入图片描述

答案2

运行xelatex

\documentclass{article}
\usepackage{pst-poker}
\begin{document}    
\crdAs \crdtenh \crdsevd \crdsevc \crdQd
\end{document}

或者pdflatex --shell-escape <file>

\documentclass{article}
\usepackage{pstricks-pdf}
\usepackage{pst-poker}
\begin{document}    
\begin{postscript}
\crdAs \crdtenh \crdsevd \crdsevc \crdQd
\end{postscript}
\end{document}

在此处输入图片描述

相关内容