如何用鸽子来说明鸽巢原理?

如何用鸽子来说明鸽巢原理?

我在网上看到下面的图片,说明了鸽巢原理

enter image description here

使用 TikZ,可以制作这样的图像吗?我只能创建棋盘,但不能制作鸽子。这是我的 MWE:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw (0,0) rectangle (6,6);
\draw (0,2)--(6,2);
\draw (0,4)--(6,4);
\draw (2,0)--(0,6);
\draw (4,0)--(4,6);
\end{tikzpicture}

\end{document}

答案1

\documentclass[pstricks,margin=5mm]{standalone}
\usepackage{pst-fun}
\begin{document}
\pspicture[dimen=m](12,12)
\multirput(0,0)(4,0){3}{\multirput(0,0)(0,4){3}{\psframe(4,4)\rput(0,1){\psBird}}}
\endpspicture
\end{document}

enter image description here

答案2

有一些象形文字包适用于 LaTeX,它定义了各种符号,例如走动的古埃及人、蜣螂或非洲鸟类。其中包括包phaistos定义了\HPdove。严格来说,它是一只鸽子,但老实说,谁能从这样的象形文字中看出区别呢?

感谢@cfr 提醒我关于圈养动物的道德问题。我稍微增加了鸟周围的间距,希望能满足法律标准

\documentclass{article}
\usepackage{phaistos}
\begin{document}
\renewcommand\arraystretch{2}
\begin{tabular}{|c|c|c|}
  \hline
  \PHdove & \PHdove & \PHdove \\
  \hline
  \PHdove & \PHdove & \PHdove \\
  \hline
  \PHdove & \PHdove & \PHdove \\
  \hline
\end{tabular}
\end{document}

enter image description here

Phaistos 字体甚至可在 OpenType 中使用,因此可与 Xe/LuaLaTeX 一起使用。出于某种原因,鸽子符号被镜像,并且比 Type 1 版本更小。

我觉得这种方法最有说服力的是Unicode 实际上定义了这个符号。因此,这就像击中

答案3

unicode 中有两种鸽子(一种是和平鸽,一种是米诺斯鸽):

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}

\begin{document}
{\setmainfont{Symbola}
\symbol{"1F54A}%
\symbol{"101EF}}%
{\setmainfont{EversonMono}
\symbol{"101EF}}%
{\setmainfont{EversonMono-Bold}
\symbol{"101EF}}%
\end{document}

enter image description here

请按您希望的顺序旋转和排列。

相关内容