我想制作一个空棋盘。我希望它可以在大多数 tex/texlive/... 上使用 PDFLATEX 进行编译。我希望黑色方块的线条是线(对角线),如示例中所示。
通常的起始代码是这样的:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=1cm]
\foreach \x in {0,...,7} \foreach \y in {0,...,7}
{
\pgfmathparse{mod(\x+\y,2) ? "black" : "white"}
\edef\colour{\pgfmathresult}
\path[fill=\colour] (\x,\y) rectangle ++ (1,1);
}
\draw (0,0)--(0,8)--(8,8)--(8,0)--cycle;
\end{tikzpicture}
\end{document}
此致
答案1
万一您需要大写标签,这里是 PSTricks 解决方案。
\documentclass[pstricks,border=5mm]{standalone}
\begin{document}
\begin{pspicture}(-.5,-.5)(8,8)
\multips(0,0)(2,0){4}{
\multips(0,0)(0,2){4}{
\psset{fillstyle=vlines,linestyle=none,hatchangle=-45,hatchsep=1pt}
\psframe(1,1)
\psframe(1,1)(2,2)
}
}
\psframe(8,8)
\foreach \i in {0,1,...,7}{
\rput(!\i\space .5 add -.5){\char\numexpr\i+65}
\rput(!-.5 \i\space .5 add){\the\numexpr\i+1}
}
\end{pspicture}
\end{document}