emath saloon

新規発言一覧最新記事過去一覧検索HOME

No.1390  emath BBS #13158 関連
発言者: 飯島 徹
発言日: 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

Pass 保存


CGIROOM