\documentclass[11pt,b4j,landscape,twocolumn]{jsarticle}
\usepackage[bold]{otf}
\usepackage[dvipdfmx]{graphicx,color}

\textwidth=310mm \textheight=215mm \columnseprule=0pt
\topmargin=-12mm \oddsidemargin=-12mm

\newenvironment{nidan}{\begin{minipage}[t]{.225\textwidth}}{\end{minipage}}
\def\nidangumi#1#2{\begin{nidan}{#1}\end{nidan}\quad%
\begin{nidan}{#2}\end{nidan}}

\newcounter{toi} \newcounter{subtoi}[toi]
\newcounter{subsubtoi}[subtoi]

\def\toi{\refstepcounter{toi}\par          % 問
  \makebox[2zw][r]{\LARGE\ajKaku{\value{toi}}\hspace{0.5zw}}%
  \hangindent=2zw}

\newcounter{subtoihyoji}
\def\subtoi{\refstepcounter{subtoi}\par    % 小問
  \setcounter{subtoihyoji}{\value{subtoi}}
	\ifnum\thesubtoi>20
		\addtocounter{subtoihyoji}{9873}
	\else
		\addtocounter{subtoihyoji}{8070}
	\fi
  \makebox[3.4zw][r]{\CID{\thesubtoihyoji}\hspace{1zw}}%
  \hangindent=3.4zw}

\newcounter{subsubtoihyoji}
\def\subsubtoi{\refstepcounter{subsubtoi}\par    % 小小問
  \setcounter{subsubtoihyoji}{\value{subsubtoi}}
  \addtocounter{subsubtoihyoji}{7554}
  \makebox[4.2zw][r]{\CID{\thesubsubtoihyoji}\hspace{1zw}}%
  \hangindent=4.2zw}

\pagestyle{empty}

\begin{document}
%
%  ===========================以下本文===============================
%
\def\namae{%
{\Large\bf 数学 \quad たし算・ひき算プリント \# 34}\hfill
年\hskip5ex 組\hskip5ex 号

\hfill 
\underline{氏名\rule[-2ex]{0cm}{6ex}\hskip30ex}}

%%\vspace*{0.5zh}

\namae

\vskip-25mm

\unitlength=1.5mm
   \begin{picture}(200,5)(-100,-2.5)
   \put(-100,0){\vector(1,0){200}}
\multiput(-96,-0.5)(4,0){49}{\line(0,1){1}}
   \put(0,2){\makebox(0,0){\scriptsize 0}}
   \put(4,2){\makebox(0,0){\scriptsize 1}}
   \put(8,2){\makebox(0,0){\scriptsize 2}}
   \put(12,2){\makebox(0,0){\scriptsize 3}}
   \put(16,2){\makebox(0,0){\scriptsize 4}}
   \put(20,2){\makebox(0,0){\scriptsize 5}}
   \put(24,2){\makebox(0,0){\scriptsize 6}}
   \put(28,2){\makebox(0,0){\scriptsize 7}}
   \put(32,2){\makebox(0,0){\scriptsize 8}}
   \put(36,2){\makebox(0,0){\scriptsize 9}}
   \put(40,2){\makebox(0,0){\scriptsize $10$}}
   \put(44,2){\makebox(0,0){\scriptsize 11}}
   \put(48,2){\makebox(0,0){\scriptsize 12}}
   \put(52,2){\makebox(0,0){\scriptsize 13}}
   \put(56,2){\makebox(0,0){\scriptsize 14}}
   \put(60,2){\makebox(0,0){\scriptsize 15}}
   \put(64,2){\makebox(0,0){\scriptsize 16}}
   \put(68,2){\makebox(0,0){\scriptsize 17}}
   \put(72,2){\makebox(0,0){\scriptsize 18}}
   \put(76,2){\makebox(0,0){\scriptsize 19}}
   \put(80,2){\makebox(0,0){\scriptsize $20$}}
   \put(84,2){\makebox(0,0){\scriptsize $21$}}
   \put(88,2){\makebox(0,0){\scriptsize $22$}}
   \put(92,2){\makebox(0,0){\scriptsize $23$}}
   \put(96,2){\makebox(0,0){\scriptsize $24$}}
\multiput(-80,-1)(20,0){9}{\line(0,1){2}}
   \put(-4,2){\makebox(0,0){\scriptsize $-\!1$}}
   \put(-8,2){\makebox(0,0){\scriptsize $-\!2$}}
   \put(-12,2){\makebox(0,0){\scriptsize $-\!3$}}
   \put(-16,2){\makebox(0,0){\scriptsize $-\!4$}}
   \put(-20,2){\makebox(0,0){\scriptsize $-\!5$}}
   \put(-24,2){\makebox(0,0){\scriptsize $-6$}}
   \put(-28,2){\makebox(0,0){\scriptsize $-\!7$}}
   \put(-32,2){\makebox(0,0){\scriptsize $-\!8$}}
   \put(-36,2){\makebox(0,0){\scriptsize $-\!9$}}
   \put(-40,2){\makebox(0,0){\scriptsize $-\!10$}}
   \put(-44,2){\makebox(0,0){\scriptsize $-\!11$}}
   \put(-48,2){\makebox(0,0){\scriptsize $-\!12$}}
   \put(-52,2){\makebox(0,0){\scriptsize $-\!13$}}
   \put(-56,2){\makebox(0,0){\scriptsize $-\!14$}}
   \put(-60,2){\makebox(0,0){\scriptsize $-\!15$}}
   \put(-64,2){\makebox(0,0){\scriptsize $-\!16$}}
   \put(-68,2){\makebox(0,0){\scriptsize $-\!17$}}
   \put(-72,2){\makebox(0,0){\scriptsize $-\!18$}}
   \put(-76,2){\makebox(0,0){\scriptsize $-\!19$}}
   \put(-80,2){\makebox(0,0){\scriptsize $-\!20$}}
   \put(-84,2){\makebox(0,0){\scriptsize $-\!21$}}
   \put(-88,2){\makebox(0,0){\scriptsize $-\!22$}}
   \put(-92,2){\makebox(0,0){\scriptsize $-\!23$}}
   \put(-96,2){\makebox(0,0){\scriptsize $-\!24$}}
   \end{picture}

\vskip18mm
\unitlength=1mm

\def\mypm#1#2#3{
\begin{picture}(48,12)(0,0)
\put(5,8){\makebox(0,0){\LARGE #1}}
\put(10,8){\makebox(0,0){\LARGE $#2$}}
\put(15,8){\makebox(0,0){\LARGE #3}}
\put(20,7.5){\makebox(0,0){\LARGE $=$}}
\end{picture}}

\def\mondai#1#2#3#4#5{
\begin{picture}(28,15)(0,0)
\put(12,12){\makebox(0,0){\LARGE #1}}
\put(16,12){\makebox(0,0){\LARGE #2}}
\put(12,6){\makebox(0,0){\LARGE #4}}
\put(16,6){\makebox(0,0){\LARGE #5}}
\put(8,6){\makebox(0,0){\LARGE $#3$}}
\put(5,2){\line(1,0){15}}
\end{picture}}

\def\sandan#1#2#3#4#5#6#7{
\begin{picture}(28,15)(0,0)
\put(8,6){\makebox(0,0){\LARGE $#1$}}
\put(12,18){\makebox(0,0){\LARGE #2}}
\put(16,18){\makebox(0,0){\LARGE #3}}
\put(12,12){\makebox(0,0){\LARGE #4}}
\put(16,12){\makebox(0,0){\LARGE #5}}
\put(12,6){\makebox(0,0){\LARGE #6}}
\put(16,6){\makebox(0,0){\LARGE #7}}
\put(5,2){\line(1,0){15}}
\end{picture}}

\def\kakeru#1#2#3#4{
\begin{picture}(28,15)(0,0)
\put(12,12){\makebox(0,0){\LARGE #1}}
\put(16,12){\makebox(0,0){\LARGE #2}}
\put(12,6){\makebox(0,0){\LARGE #3}}
\put(16,6){\makebox(0,0){\LARGE #4}}
\put(8,6){\makebox(0,0){\LARGE $\times$}}
\put(5,2){\line(1,0){15}}
\end{picture}}


\large

\toi 次の計算をしましょう（一桁のたし算，二桁くり上がりなし）。

\mondai{}2+{}9
\mondai{}3+{}7
\mondai{}6+{}7
\mondai{}3+{}1
\mondai{}3+{}5
\vfill

\mondai12+14
\mondai17+40
\mondai12+54
\mondai66+20
\mondai22+43
\vfill

\mondai41+35
\mondai59+10
\mondai31+37
\mondai60+38
\mondai30+43
\vfill

\mondai22+54
\mondai35+43
\mondai61+31
\mondai77+21
\mondai10+31
\vfill

\mondai23+15
\mondai31+10
\mondai19+30
\mondai73+10
\mondai41+57
\vfill


\toi 次の計算をしましょう（くり下がりなし）。

\mondai{}8-{}2
\mondai{}5-{}2
\mondai{}7-{}4
\mondai{}6-{}1
\mondai{}7-{}6
\vfill

\mondai65-50
\mondai67-25
\mondai76-21
\mondai75-64
\mondai77-45
\vfill


\vspace*{2zh}

\newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\mondai44-10
\mondai89-35
\mondai49-31
\mondai99-41
\mondai94-73
\vfill

\mondai54-32
\mondai37-22
\mondai74-22
\mondai17-12
\mondai56-25
\vfill

\toi 次の計算をしましょう（くり上がり）。

\mondai28+38
\mondai47+29
\mondai68+15
\mondai37+13
\mondai16+18
\vfill

\mondai78+17
\mondai53+37
\mondai16+29
\mondai55+15
\mondai42+28
\vfill

\mondai26+68
\mondai27+58
\mondai39+32
\mondai44+47
\mondai39+52
\vfill

\toi 次の計算をしましょう（くり下がり）。

\mondai33-18
\mondai71-52
\mondai82-63
\mondai80-12
\mondai91-67
\vfill

\mondai75-59
\mondai90-15
\mondai81-58
\mondai60-28
\mondai60-19
\vfill

\mondai61-29
\mondai72-34
\mondai65-18
\mondai73-56
\mondai90-51
\vfill

\vspace*{2zh}

\end{document}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


