作为 Tikz 初学者,我想学习一下 GO 棋盘绘制的技巧,以便方便地完成以下任务:
- 在棋盘的任意位置(网格点和单位方块)添加棋子,并附上文字标签或其他形状、颜色等指示物;
- 系统地、有选择地标记X、Y轴;
- 用颜色或边界表示板上的任意矩形;
- 在板外添加注释,使它们具有指向板的任意位置的多个线箭头,例如,所有相反的边界位置对都具有共同属性,几个内部位置具有共同属性,等等。
答案1
也许这就是你想要的?这是文档中的示例,包含在 中luamplib
。
\documentclass{scrartcl}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\usepackage{luamplib}
\mplibtextextlabel{enable}
\begin{document}
However, a service-oriented paradigm is further compounded when taking into account
the evolution of specifications over a given time period.
\[
\begin{mplibcode}
input metago
beginfig(1);
set_board_size 6;
init_board;
put_b(C4);
put_w(D4);
put_b(D3);
put_w(C3);
put_b(E4);
put_w(B4);
put_b(D5);
display_board;
endfig;
\end{mplibcode}
\]
Is this what you need?
\end{document}
您需要使用 编译我的示例lualatex
,或者使其适应gmp
+ pdflatex
。
如果您的目标是学习 TikZ,那么 metago 至少可以为您的努力提供一个基准。