9 以内数字的骰子符号

9 以内数字的骰子符号

我正在寻找骰子面的符号。到目前为止,我发现了以下两种可能性:包\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}

我所做的更改是为数字添加一个额外的大小写>77已生效)并删除了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 文档也可在存储库中找到)。

显示各种骰子图标的 LaTeX 文档的屏幕截图

答案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}

像这样产生骰子

骰子面显示 0 到 9 个点

包内有多种选项可以定制骰子面的大小和颜色。

相关内容