我的问题是关于使用计数器。
我希望表格底部显示“是”的数量。我不知道如何使用计数器。
\begin{tikzpicture}[scale=0.65]
\scriptsize
\newcounter{ga}\setcounter{ga}{0}\addtocounter{ga}{0}
\foreach \u in {1,...,20}
\foreach\x in{1,...,20}{
\pgfmathrandominteger{\a}{1}{6}
\pgfmathrandominteger{\b}{1}{6}
\ifthenelse{
\a<4 \AND \b<4\AND \NOT \a =\b}
{\node[blue, draw,circle] at (\x,\u) {sì};\stepcounter{ga};}{\node at (\x,\u) {no}};
\normalsize
%\pgfmathparse{ga}
\pgfmathresult{ga}
%\node at (5,-1) {\the\value{ga}};
}
\end{tikzpicture}
答案1
这有效。\foreach
循环得到适当支撑,计数器的步进在内部完成\pgfextra
。字体大小在适当的位置标明。
\documentclass{article}
\usepackage{ifthen,tikz}
\newcounter{ga}
\begin{document}
\begin{tikzpicture}[scale=0.65]
\setcounter{ga}{0}
\foreach \u in {1,...,20}{
\foreach \x in {1,...,20}{
\pgfmathrandominteger{\a}{1}{6}
\pgfmathrandominteger{\b}{1}{6}
\ifthenelse{\a<4 \AND \b<4 \AND \NOT \a =\b}
{\node[blue,draw,circle,font=\scriptsize] at (\x,\u) {sì}; \stepcounter{ga}}
{\node[font=\scriptsize] at (\x,\u) {no};}
}
}
\node at (5,-1) {\thega};
\end{tikzpicture}
\end{document}