我创建了一个由节点组成的数组图片。我想知道如何设置每个单元格下方标签的字体大小(例如将其设置为scriptsize
)。这是我的定义:
\def\cells#1#2#3#4#5#6#7{
\foreach [count=\i from 0] \j in {1,...,#1} {
\node[cell,label=below:\i] (cell\i) at (\i*0.5,0) {};
}
}
\tikzset{
cell/.style = {draw, minimum width=0.5cm, minimum height=0.5cm, minium size = 0.5cm}
}
答案1
只需添加\scriptsize
:
\node[cell,label=below:{\scriptsize \i}]
您可以用同样的方式更改字体或其他内容。
答案2
我知道这个简单的例子比较繁琐,但出于教育目的,看看如何向标签添加适当的 TikZ 样式可能会很有趣:
\node[cell,label={[font=\small, red, rotate=20]below:\i}]
请注意,值两端的括号label={[]stuff}
是必需的。
答案3
PSTricks 解决方案:
\documentclass{article}
\usepackage{multido,pstricks}
\psset{dimen = m}
\begin{document}
\def\cells{11} % number of cells
\begin{pspicture}(\cells,1.4)
\multido{\r = 0.5+1, \i = 0+1}{\cells}{%
\psframe(!\r\space 0.5 sub 0.4)(!\r\space 0.5 add 1.4)
\rput(\r,0.9){$0$}
\rput(\r,0.1){\scriptsize $\i$}}
\end{pspicture}
\end{document}
答案4
使用 PSTricks 只是为了好玩。
\documentclass[pstricks,border=12pt,12pt]{standalone}
\begin{document}
\begin{pspicture}[dimen=m](11,1.5)
\foreach \i in {0,...,10}{\rput(\i,.5){\psframe(1,1)\rput(.5,.5){0}\uput[-90](.5,0){\i}}}
\end{pspicture}
\end{document}