I'm looking for symbols for dice faces. So far, I've found these two possibilities: The command \Cube{n}
in the ifsym
package, and the command \dice{n}
in the epsdice
package.
However, both commands only allow the standard symbols for n = 1..6.
What I'm looking for are dice symbols that include the digits 7, 8, 9 as they can be found in some extended versions of domino games.
The number 7 should look like this:
* *
***
* *
The number 8 like this:
***
* *
***
and the number 9 like this:
***
***
***
For completeness, it would also be nice if there is a blank face symbol for the digit n=0.
Is there any package allowing me to do this? If not, can anyone show me how to produce such symbols?
A tikz
solution is obtained by modifying the answer https://tex.stackexchange.com/a/41628/15925
\documentclass[border=0.5cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes}
\tikzset{
dot hidden/.style={},
line hidden/.style={},
dot colour/.style={dot hidden/.append style={color=#1}},
dot colour/.default=black,
line colour/.style={line hidden/.append style={color=#1}},
line colour/.default=black
}
\usepackage{xparse}
\NewDocumentCommand{\drawdie}{O{}m}{%
\begin{tikzpicture}[x=1em,y=1em,radius=0.1,#1]
\draw[rounded corners=0.5,line hidden] (0,0) rectangle (1,1);
\ifodd#2
\fill[dot hidden] (0.5,0.5) circle;
\fi
\ifnum#2>1
\fill[dot hidden] (0.2,0.2) circle;
\fill[dot hidden] (0.8,0.8) circle;
\ifnum#2>3
\fill[dot hidden] (0.2,0.8) circle;
\fill[dot hidden] (0.8,0.2) circle;
\ifnum#2>5
\fill[dot hidden] (0.8,0.5) circle;
\fill[dot hidden] (0.2,0.5) circle;
\ifnum#2>7
\fill[dot hidden] (0.5,0.8) circle;
\fill[dot hidden] (0.5,0.2) circle;
\fi
\fi
\fi
\fi
\end{tikzpicture}%
}
\begin{document}
\drawdie{0}
\drawdie{1}
\drawdie[radius=0.5pt]{3}
\drawdie{7}
\drawdie[line colour=blue,thick]{8}
\drawdie[scale=0.5,dot colour=green,very thin,line hidden/.append style={fill=red}]{9}
\end{document}
The changes I have made are to add an extra case for numbers >7
(7
worked already) and removed the thick
default for the border, allowing it to be set to other values in smaller sizes. I have also removed the external dotsize variable and given an example of filling.
You can use also the domino font:
\documentclass{article}
\font\domino=domino
\def\die#1{{\domino#1}}
\begin{document}
Normal dice: \die1 \die2 \die3 \die4 \die5 \die6 \par
Extended version: \die7 \die8 \die9 \die0
\end{document}
die
is ... a nice pun? :D - user31729
(Yes, I'm adding an answer to a 7.5-year-old question).
I teach a decision sciences (math / stats) class and needed to produce a variety of icons including a 36-pair graphic of six-sided dice (seen below). That was enough to push me to make a quick, single purpose function library based on Andrew Swann's [1] answer, above, and then to extend it to include 0-, 7-, 8-, and 9-pip icons. The code can be found at
https://github.com/jessehamner/tikzdice
Here's a screenshot of a small example (the code to make this document and one small Beamer document are also available in the repository).
[1] https://tex.stackexchange.com/users/15925/andrew-swannI saw this a couple of weeks after making a dice package customdice [1]. I didn't think of wanting 7, 8, or 9 dots, but it is straightforward to do so I incorporated this into an update v1.1.
This code
\documentclass{standalone}
\usepackage{customdice}
\begin{document}
\dice{0}
\dice{1}
\dice{2}
\dice{3}
\dice{4}
\dice{5}
\dice{6}
\dice{7}
\dice{8}
\dice{9}
\end{document}
produces dice like this
There are various options within the package to customise the size and colour of the dice faces.
[1] https://www.ctan.org/pkg/customdice
ifsym
package the dice are created in metafont (so the symbols are characters in a font), and inepsdice
the dice are created in PostScript and the symbols are images clipped from a multipage file. So if you want to extend those packages you have to use either metafont or PostScript. As for "If not," you are bound to get several TikZ solutions soon. - Matthew Leingangifsym
, adjustingepsdice
or using TikZ? - azimut