我正在寻找骰子面的符号。到目前为止,我发现了以下两种可能性:包\Cube{n}
中的命令和包中的ifsym
命令。\dice{n}
epsdice
但是,这两个命令只允许 n = 1..6 的标准符号。
我正在寻找包含数字 7、8、9 的骰子符号,因为它们可以在一些扩展版本的多米诺骨牌游戏中找到。
数字 7 应如下所示:
* *
***
* *
数字 8 是这样的:
***
* *
***
以及数字 9,如下所示:
***
***
***
为了完整性,如果数字 n=0 有一个空白的面符号就更好了。
有没有什么软件包可以让我这样做?如果没有,谁能告诉我如何制作这样的符号?
答案1
tikz
通过修改答案得到解决方案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}
我所做的更改是为数字添加一个额外的大小写>7
(7
已生效)并删除了thick
边框的默认值,允许将其设置为较小尺寸的其他值。我还删除了外部 dotsize 变量并给出了一个填充示例。
答案2
您也可以使用多米诺字体:
\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}
答案3
(是的,我正在为一个 7.5 年前的问题添加答案)。
我教授决策科学(数学/统计)课程,需要制作各种图标,包括 36 对六面骰子的图形(见下文)。这足以促使我基于以下对象快速制作一个单一用途的函数库:安德鲁·斯旺的答案,然后将其扩展为包括 0、7、8 和 9 点图标。代码可以在以下位置找到
https://github.com/jessehamner/tikzdice
这是一个小示例的屏幕截图(制作此文档的代码和一个小的 Beamer 文档也可在存储库中找到)。
答案4
我在制作骰子包几周后看到了这个定制骰子。我并没有想过要 7、8 或 9 个点,但这样做很简单,所以我将其合并到更新 v1.1 中。
此代码
\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}
像这样产生骰子
包内有多种选项可以定制骰子面的大小和颜色。