Ferrers图是分拆数中常用的一种工具, 下面试试使用TikZ\mathrm{T}i\mathrm{kZ}TikZ绘制一下, 这里参考了TeX\TeXTE​X exchange.

方法一(推荐)

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[scale=0.7]\fill foreach \z [count=\y] in {6,3,3,2,1}{foreach \x in {1,...,\z} {(\x,-\y) circle[radius=3pt]}};\fill[xshift=8cm] foreach \z [count=\y] in {5,4,3,1,1}{foreach \x in {1,...,\z} {(\x,-\y) circle[radius=3pt]}};
\end{tikzpicture}
\end{document}

显示效果

方法二

较为复杂, 我还没看懂… 以后看明白了再发.

\documentclass[tikz,border=5pt]{standalone}
\newenvironment{ferrers}[1][4em]{%\leavevmode\hbox\bgroup\def\\{\unskip\cr\noalign{\hskip#1}}%\valign\bgroup&##\cr}{%\unskip\crcr\egroup\egroup}\newcommand{\row}[1]{%\hbox{$\activatem\romannumeral\number\number#1 000 \unskip$}\vskip 0.5em plus 3em
}
\newcommand{\activatem}{%\begingroup\lccode`~=`m \lowercase{\endgroup\def~}{\bullet\hskip1em}%\mathcode`m="8000
}\begin{document}\begin{ferrers}
\row{6} \row{3} \row{3} \row{2} \row{1} \\
\row{5} \row{4} \row{3} \row{1} \row{1} \row{1}
\end{ferrers}\end{document}

第二种方法显示的有点奇怪, 上边距太窄.

方法三

这里使用方格来显示图, 使用了youngtab包.

\documentclass[tikz,border=3mm]{standalone}\usepackage{youngtab}\begin{document}
\[\young(~~~~~,~~~,~~~,~~~,~)\]
\end{document}

参考

  1. Drawing Ferrers Diagrams in Tikz - TeX - LaTeX Stack Exchange;
  2. graphs - Drawing a Ferrers diagram - TeX - LaTeX Stack Exchange.

使用TikZ绘制Ferrers图相关推荐

  1. 使用CAD代替Tikz绘制LaTeX矢量图

    1.为什么要用CAD代替tikz? 在latex中,插入矢量图形的方法貌似只有tikz,一般的图片插入不符合排版的哲学.但,tikz使用过于复杂低效,于是,我想到了用CAD软件代替tikz绘制矢量图插 ...

  2. 快速入门使用tikz绘制深度学习网络图

    [GiantPandaCV导语]本文主要介绍最最最基础的tikz命令和一些绘制CNN时需要的基础的LaTeX知识,希望能在尽可能短的时间内学会并实现使用tikz这个LaTeX工具包来绘制卷积神经网络示 ...

  3. Matplotlib绘制象限图——支持中文、箭头、自定义轴线交点

    Matplotlib绘制象限图--支持中文.箭头.自定义轴线交点 1. 效果图 2. 原理 2.1 绘制象限图步骤 2.1 添加文字到图表 3. 源码 参考 这篇博客将介绍如何使用matplotlib ...

  4. nyquist图怎么画matlab,用MATLAB绘制Nyquist图

    <用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...

  5. Python生物信息学⑥绘制热图及火山图

    Python生物信息学⑥绘制热图及火山图 Python生物信息学③提取差异基因 通过上Python生物信息学③提取差异基因得到了该数据集的差异分析的两个关键参数,1.差异倍数(foldchange)以 ...

  6. sangerbox平台使用(三)绘制火山图

    目前绘制火山图有很多工具,我们最常用的就是R语言,本次想向大家介绍的是一个在线工具直接绘制火山图-sangerbox 官方链接为:http://sangerbox.com/AllTools?tool_ ...

  7. ComplexHeatmap绘制热图(一)

    讲起热图,大家都会比较熟悉,绘制热图方式比较多,这里介绍的是ComplexHeatmap包绘制热图,首先配置数据,这里的自动生成一个10X10的矩阵 data=matrix(rnorm(100),nr ...

  8. R EnhancedVolcano 绘制火山图

    火山图是用于差异表达分析结果可视化的一种有效方法.今天,我们来介绍一个用于增强火山图绘制的强大 R 包:EnhancedVolcano ,该包拥有强大的绘图功能,用户可以简单的通过设置颜色.形状.大小 ...

  9. R语言绘制Vonoroi图

    deldir包绘制Voronoi图 #install.packages("deldir") library(deldir)# data set.seed(1) x <- ru ...

最新文章

  1. JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程
  2. Linux操作系统选择:Debian or Ubuntu
  3. 机器学习入门学习笔记:(3.2)ID3决策树程序实现
  4. LeetCode—1290.二进制链表转整数(Java)
  5. linux的 su 错误 Permission denied 和 Incorrect pa...
  6. hadoop的关键进程
  7. SAP Cloud for Customer里图片数据读取的逻辑
  8. java银行叫号模拟系统_Java 模拟银行叫号机
  9. 2:word定制工作界面
  10. 带有postgres和jupyter笔记本的Titanic数据集
  11. docker社区的geodata/gdal镜像dockerfile分析
  12. 为什么不要把ZooKeeper用于服务发现
  13. Atitit 号码规范 靓号指南 attilax总结 v4 r926.docx
  14. 基于VC++实现的中国象棋-双人象棋游戏
  15. python和前端哪个好_web前端和python学哪个出来工资高?
  16. 青少年编程平台系统设计与实现
  17. 泰坦尼克号幸存者的预测
  18. 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
  19. 使用Python代码实现一个简单的分子动力学模拟程序
  20. 蓝桥杯 Python 练习题 数字游戏

热门文章

  1. filter 函数 map 函数 reduce函数 介绍
  2. 2018年1月19日 第七次小组会议
  3. C语言keywordstatic的绝妙用途
  4. ios UIlabel
  5. iOS 5.0.1完美越狱教程
  6. leetcode 1189 python
  7. 深度学习——行数据的分拆及如何“喂”给训练过程
  8. CCF202112-1 序列查询
  9. Java-程序的入口
  10. 马踏棋盘python_马踏棋盘python实现