発言者: 飯島 徹
発言日: 2016 11/23 16:12
TikZ を用いて emath BBS #13158 の表を作る案です
下記のソースを temp.tex とするとき
xelatex temp
を実行すれば temp.pdf に表が表示されていると思います
xelatex ではなく platex などにする場合は
\documentclass を適宜変更してください
%% ただし,匿名さんの環境は古そうなので
%% e-TeX 未対応の場合コンパイルができない可能性があります
%#!xelatex temp
\documentclass[xelatex,ja=standard]{bxjsreport}
%\usepackage{zxjatype}
\usepackage{tikz}
\usetikzlibrary{math}
\begin{document}
\begin{tikzpicture}[yscale=.5]
\foreach\X in {1,2,...,6}{%
\node at(\X+.5,.5){\X};
\node at(.5,-\X+.5){\X};
\foreach\Y in {1,2,...,6}{%
\tikzmath{%
int \k;
\k{0}=\X+\Y;
\k{1}=mod(\k{0},5);
}%
\ifnum\k{1}=0
\fill[gray!50](\X,-\Y+1)rectangle(\X+1,-\Y);
\fi
\node at (\X+.5,-\Y+.5){\k{0}};
}%
\unless\ifnum\X=1
\draw(\X,1)--+(0,-7);
\draw(0,-\X+1)--+(7,0);
\fi
}%
\draw(0,1)--+(1,-1)node[pos=.5,shift={(20:.25)},font=\small]{小};
\path(0,1)--+(1,-1)node[pos=.5,shift={(-160:.25)},font=\small]{大};
\draw[double](1,1)--+(0,-7);
\draw[double](0,0)--+(7,0);
\draw[thick](0,1)rectangle(7,-6);
\end{tikzpicture}
\end{document}
▼関連発言
│
└◆1390:emath BBS #13158 関連 [飯島 徹] 11/23 16:12<-last