
이것은 이것의 중복일 수 있습니다품질보증. 하지만 나는 그것을 사용하지 못했습니다답변.
내 예제 코드는 다음과 같습니다.
\documentclass{article}
\usepackage{tikz}
\usepackage{fp}
\newcommand*{\xMin}{0}%
\newcommand*{\xMax}{4}%
\newcommand*{\yMin}{0}%
\newcommand*{\yMax}{3}%
\begin{document}
\begin{tikzpicture}
\foreach \i in {\xMin,...,\numexpr\xMax-1\relax} {
\foreach \j[evaluate={\index=\i+4*\j}] in {\yMin,...,\numexpr\yMax-1\relax} {
\FPadd\xcoord{\i}{0.5}
\FPadd\ycoord{\j}{0.5}
\node (\index) at (\xcoord,\ycoord) {a};
}
}
\filldraw (0) circle (3pt);
\end{tikzpicture}
\end{document}
\filldraw (0) circle (3pt);
그러나 "패키지 pgf 오류: '0'이라는 이름의 모양이 알려져 있지 않습니다."라는 오류 메시지와 함께 실패합니다.
큐:
언급된 답변을 따를 때 일부 오류가 있습니까?
답변1
\documentclass[tikz, border=1 cm]{standalone}
\usepackage{fp}
\newcommand*{\xMin}{0}
\newcommand*{\xMax}{4}
\newcommand*{\yMin}{0}
\newcommand*{\yMax}{3}
\begin{document}
\begin{tikzpicture}
\foreach \i in {\xMin,...,\numexpr\xMax-1\relax} {
\foreach \j[evaluate={\index=int(\i+4*\j)}] in {\yMin,...,\numexpr\yMax-1\relax} {
\FPadd\xcoord{\i}{0.5}
\FPadd\ycoord{\j}{0.5}
\node (\index) at (\xcoord,\ycoord) {\index}; %changed to show \index
}}
\filldraw (0) circle (3pt);
\end{tikzpicture}
\end{document}