使用TikZ绘制Ferrers图
Ferrers图是分拆数中常用的一种工具, 下面试试使用TikZ\mathrm{T}i\mathrm{kZ}TikZ绘制一下, 这里参考了TeX\TeXTEX 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}
参考
- Drawing Ferrers Diagrams in Tikz - TeX - LaTeX Stack Exchange;
- graphs - Drawing a Ferrers diagram - TeX - LaTeX Stack Exchange.
使用TikZ绘制Ferrers图相关推荐
- 使用CAD代替Tikz绘制LaTeX矢量图
1.为什么要用CAD代替tikz? 在latex中,插入矢量图形的方法貌似只有tikz,一般的图片插入不符合排版的哲学.但,tikz使用过于复杂低效,于是,我想到了用CAD软件代替tikz绘制矢量图插 ...
- 快速入门使用tikz绘制深度学习网络图
[GiantPandaCV导语]本文主要介绍最最最基础的tikz命令和一些绘制CNN时需要的基础的LaTeX知识,希望能在尽可能短的时间内学会并实现使用tikz这个LaTeX工具包来绘制卷积神经网络示 ...
- Matplotlib绘制象限图——支持中文、箭头、自定义轴线交点
Matplotlib绘制象限图--支持中文.箭头.自定义轴线交点 1. 效果图 2. 原理 2.1 绘制象限图步骤 2.1 添加文字到图表 3. 源码 参考 这篇博客将介绍如何使用matplotlib ...
- nyquist图怎么画matlab,用MATLAB绘制Nyquist图
<用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...
- Python生物信息学⑥绘制热图及火山图
Python生物信息学⑥绘制热图及火山图 Python生物信息学③提取差异基因 通过上Python生物信息学③提取差异基因得到了该数据集的差异分析的两个关键参数,1.差异倍数(foldchange)以 ...
- sangerbox平台使用(三)绘制火山图
目前绘制火山图有很多工具,我们最常用的就是R语言,本次想向大家介绍的是一个在线工具直接绘制火山图-sangerbox 官方链接为:http://sangerbox.com/AllTools?tool_ ...
- ComplexHeatmap绘制热图(一)
讲起热图,大家都会比较熟悉,绘制热图方式比较多,这里介绍的是ComplexHeatmap包绘制热图,首先配置数据,这里的自动生成一个10X10的矩阵 data=matrix(rnorm(100),nr ...
- R EnhancedVolcano 绘制火山图
火山图是用于差异表达分析结果可视化的一种有效方法.今天,我们来介绍一个用于增强火山图绘制的强大 R 包:EnhancedVolcano ,该包拥有强大的绘图功能,用户可以简单的通过设置颜色.形状.大小 ...
- R语言绘制Vonoroi图
deldir包绘制Voronoi图 #install.packages("deldir") library(deldir)# data set.seed(1) x <- ru ...
最新文章
- JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程
- Linux操作系统选择:Debian or Ubuntu
- 机器学习入门学习笔记:(3.2)ID3决策树程序实现
- LeetCode—1290.二进制链表转整数(Java)
- linux的 su 错误 Permission denied 和 Incorrect pa...
- hadoop的关键进程
- SAP Cloud for Customer里图片数据读取的逻辑
- java银行叫号模拟系统_Java 模拟银行叫号机
- 2:word定制工作界面
- 带有postgres和jupyter笔记本的Titanic数据集
- docker社区的geodata/gdal镜像dockerfile分析
- 为什么不要把ZooKeeper用于服务发现
- Atitit 号码规范 靓号指南 attilax总结 v4 r926.docx
- 基于VC++实现的中国象棋-双人象棋游戏
- python和前端哪个好_web前端和python学哪个出来工资高?
- 青少年编程平台系统设计与实现
- 泰坦尼克号幸存者的预测
- 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
- 使用Python代码实现一个简单的分子动力学模拟程序
- 蓝桥杯 Python 练习题 数字游戏