発言者: 田中徹
発言日: 2007 07/08 20:56
発言元: 218.110.29.110
お示しのソースは機種依存文字や
> \vspace{-58mm}
> \begin{enumerate}[\protect\Huge\expandafter\fbox 1]
>
> \item~~{\large 次の問いに答えなさい。\\}
> \end{enumerate}
や
> \begin{minipage}[t]{1.5\linewidth}
などマークアップの流儀に反するものが多すぎます。
例えば
ホームページビルダーでいうところの
「どこでも配置モード」は簡単にページは作成できますが
メンテナンスの面で難があるので
生業とする人からは使用されないと聞きます。
CSS の使用が推奨されている理由はそれなりにありますね。
kimu さんが tyuukai 環境をお使いになるというのなら
たくさんの minipage を vspace や hspace で調整して重ねる
というコーディングをやめない限り難しいことと思います。
# No.6252 にもいろいろ発言があったのですが削除されました。
ソースを書き直していたら tDB さんが No.6258 を発言されていました。
kimuさんの本来の目的とは違いますが
emath の hako.sty を用いるだけで表現はできる
縦罫線を使用しない例を示させていただきます。
# \HakoKaiKata{t} は横向きのテーブルです。
# 縦向きのテーブルを作成できると
# それを欄外に出力できれば
# 要望に近いものは作成できると思っているのですが
# 力がそれに及びません> tDB 様
\documentclass[b4j,11pt,fleqn]{jarticle}
\usepackage[papersize,dvipdfm]{emathP}
\usepackage{hako}
\usepackage{itembbox}
\usepackage{emathBk}
%\usepackage[maskAnstrue]{emathAe}
\usepackage[maskAnsfalse]{emathAe}
\usepackage[margin=20mm]{geometry}
\usepackage{type1cm}
\usepackage{ruby}%
\pagestyle{empty}
\setlength{\topmargin}{-2.7cm}
\setlength{\oddsidemargin}{-1cm}
\setlength{\textwidth}{225mm}
\setlength{\textheight}{340mm}
\setlength{\mathindent}{10mm}
\ifmaskAns%
\def\Ans#1{\phantom{#1}}%
\def\WdAns#1#2{\makebox[#2\linewidth]{\phantom{#1}}}%
\else%
\def\Ans#1{#1}%
\def\WdAns#1#2{\makebox[#2\linewidth][c]{#1}}%
\fi%
\let\KaitouTTL\relax
\enumLmargin{1zw}
\refcurrentenum
\begin{document}
\renewcommand{\labelenumi}{{\preitem\large\fbox{\protect\makebox[1.2em][c]{\bfseries\ {\arabic{enumi}}\ }}}}%
\renewcommand{\labelenumii}{\preitem(\arabic{enumii})\ }%
\renewcommand{\labelenumiii}{{\preitem{\small(\protect\makebox[0.8em][c]{\roman{enumiii}})}}}%
\let\theenumi\labelenumi%
\let\theenumii\labelenumii%
\let\theenumiii\labelenumiii%
\hspace{35mm} {\huge \bf test }
\begin{flushright}
2年\underline{\hspace{2zw}}組\underline{\hspace{2zw}}番 \hspace{1zw}氏名\underline{\hspace{16zw}}
\end{flushright}
\begin{minipage}[t]{0.95\linewidth}
\begin{squarebox}%
\hfill
{\Large{}○数量・図形などについての基礎知識を身につけている。}
\hfill
\hfill{\small($2\text{点}\times16\text{題}=32\text{点}$)}
\end{squarebox}
\end{minipage}
\begin{Enumerate}
\item %
次の問いに答えなさい。
\begin{enumerate}
\item\label{Q1} %
\begin{mawarikomi}{}%
{
\ref{Q1}
$
\begin{hyou}[t]{IC{1.4zw}I*{5}{C{1.4zw}|}C{1.4zw}I} \hlineb
x \vrule width 0pt height 12pt depth 7pt & 0 & 1 & 2 & 3 & 4 & 5 \\\hlineb
y \vrule width 0pt height 12pt depth 7pt & \Ans{15} & \Ans{14} & \Ans{13} & \Ans{12} & \Ans{11} & \Ans{10} \\\hlineb
\end{hyou}
$
}
2元1次方程式$x+y=15$の解を求め、右の表にまとめなさい。
\end{mawarikomi}
\mawarikomiowari%
\item\label{Q2} %
\begin{mawarikomi}{}%
{
\ref{Q2}
$
\begin{hyou}[t]{IC{1.4zw}I*{5}{C{1.4zw}|}C{1.4zw}I} \hlineb
x \vrule width 0pt height 12pt depth 7pt & 0 & 1 & 2 & 3 & 4 & 5 \\\hlineb
y \vrule width 0pt height 12pt depth 7pt & \Ans{15} & \Ans{14} & \Ans{13} & \Ans{12} & \Ans{11} & \Ans{10} \\\hlineb
\end{hyou}
$
}
2元1次方程式$2x+y=18$の解を求め、右の表にまとめなさい。
\end{mawarikomi}
\mawarikomiowari%
\item %
\karaHako にあてはまる言葉を入れなさい。
\openHakoKaiFile
\ref{Q1}, \ref{Q2} の2つの2元1次方程式を1組と考えたものを \Hako'\WdAns{連立}{0.15}' 方程式といい次のように表す。
\hspace{40mm}\baaiwake{2x+y=18~~ \cr x+y=15\cr}
2つの方程式を同時に成り立たせる$\retu{x,y}$の値の組を連立方程式の \Hako'\WdAns{解}{0.15}' といい、
それを求めることを、連立方程式を \Hako'\WdAns{解く}{0.15}' という。
\ref{Q1}, \ref{Q2} から,2つの方程式を同時に成り立たせる$\retu{x,y}$の値の組を求めると
\baaiwake{x=\Hako'\WdAns{$3$}{0.1}' \cr y=\Hako'\WdAns{$12$}{0.1}'} となる。
\medskip%
\closeHakoKaiFile
\HakoKaiKata{t}
\HakoKaiSityuu[1zh]{2zh}
\hfill
\inputHakoKaiFile
\end{enumerate}
%\hakosyokika
\openHakoKaiFile
\item %
次の文は連立方程式を加減法と代入法で解く方法を示したものです。\karaHako の中に%
あてはまる数または式を入れなさい。
\begin{minipage}[t]{0.45\linewidth}
{\bf [加減法]}\\[-2\baselineskip]
\begin{jquote}(4zw)(2zw)%
\baaiwake{2x+y=13 \houteisiki{\label{Eq1}} \cr x-y=5 \houteisiki{\label{Eq2}} \cr}
\medskip%
(解答)\\
\kagenhou<M,prei=\protect\eqref{Eq1}\quad,preii=\protect\eqref{Q2}>{2,1,13}+{1,-1,5}
\qquad$\Hako'\Ans{3}'x\phantom{+y}=\Hako'\Ans{18}'$ から%
\qquad$x=\Hako[AnswerX]'\Ans{6}'$
$x=\RefHako{AnswerX}$ を $\eqref{Eq1}$ に代入して
$2\times\RefHako{AnswerX}+y=13$ より
$y=\Hako[AnswerY]'\Ans{1}'$\\
\hfill{}解は、\underline{$x=\RefHako{AnswerX},y=\RefHako{AnswerY}$}
\end{jquote}
\end{minipage}
\begin{minipage}[t]{0.45\linewidth}
{\bf [代入法]}\\[-2\baselineskip]
\begin{jquote}(4zw)(2zw)%
\baaiwake{y=x-1 \houteisiki{\label{Eq3}}\cr x+2y=7\houteisiki{\label{Eq4}}}
\medskip
(解答)\\
$\eqref{Eq3}$ を $\eqref{Eq4}$ に代入すると
\begin{align*}%
x+2(\Hako'\Ans{x-1}')&=7\\
\Hako'\Ans{3}'x&=\Hako'\Ans{9}'\\
x&=\Hako'\Ans{3}'
\end{align*}
これを $\eqref{Eq3}$ に代入すると,$y=\Hako'\Ans{2}'$
\end{jquote}
\end{minipage}
\medskip%
\closeHakoKaiFile
\HakoKaiKata{t}
\HakoKaiSityuu[1zh]{2zh}
\hfill
\inputHakoKaiFile
\end{Enumerate}
\vfill
\hfill
(次ページに続く)
\newpage
\begin{minipage}[t]{0.95\linewidth}
\begin{squarebox}%
\hfill
{\Large{}○数量・図形などについての基礎知識を身につけている。}
\hfill{}
\hfill{\small($4\text{点}\times10\text{題}=40\text{点}$)}
\end{squarebox}
\end{minipage}
\begin{Enumerate*}%
\item %
次の連立方程式を解きなさい。
\setlength{\mathindent}{0mm}
\begin{edaenumerate}<retusuu=2,gyoukan=\vfill>
\item %
\baaiwake{2x+5y=-8\cdots\maru{1}\cr4x+3y=12\cdots\maru{2}}
\begin{Kaitou}
\bigskip
\small%
\begin{minipage}[t]{0.45\linewidth}
$\maru{1}\times2 - \maru{2}$ より
$\kagenhou[x,y]{4,10,-16}-{4,3,12}$
\hspace{20mm}
$y=-4$
\end{minipage}
\begin{minipage}[t]{0.45\linewidth}
これを $\maru{1}$ に代入すると
\begin{align*}%
2x+5\times(-4)&=-8\\
2x-20&=-8\\
2x&=12\\
x&=6
\end{align*}
よって \baaiwake{x=6 ~ \cr y=-4}
\end{minipage}
\end{Kaitou}
\item %
\baaiwake{3x-y=8 \cdots\maru{1}\cr y=-2x+7\cdots\maru{2}}
\begin{Kaitou}
\bigskip
\small
\begin{minipage}[t]{0.45\linewidth}
$\maru{2}$ を $\maru{1}$ に代入して
\begin{align*}%
3x-(-2x+7)&=8\\
3x+2x-7&=8\\
5x&=8+7\\
5x&=15\\
x&=3
\end{align*}
\end{minipage}
\begin{minipage}[t]{0.45\linewidth}
$x=3$ を $\maru{2}$Aに代入すると
\begin{align*}%
y&=-2\times 3+7\\
&=-6+7\\
&=1
\end{align*}
よって \baaiwake{x=3 \cr y=1}
\end{minipage}
\end{Kaitou}
%%%%%%%%%%%%%%%%
\item %
\baaiwake{x=-5y+1\cdots\maru{1}\cr 2x-y=-9\cdots\maru{2}}
\begin{Kaitou}
\bigskip
\small
\begin{minipage}[t]{0.45\linewidth}%
$\maru{1}$ を $\maru{2}$ に代入して
\begin{align*}%
2(-5y+1)-y&=-9\\
-10y+2-y&=-9\\
-11y&=-9-2\\
-11y&=-11\\
y&=1
\end{align*}
\end{minipage}
\begin{minipage}[t]{0.45\linewidth}
$y=1$ を $\maru{1}$ に代入すると
\begin{align*}%
x&=-5\times 1+1\\
&=-5+1\\
&=-4
\end{align*}
よって \baaiwake{x=-4 ~ \cr y=1}
\end{minipage}
\end{Kaitou}
\end{edaenumerate}
以下略
\vfill
\vfill
\end{Enumerate*}
\end{document}
▼関連発言
│
└◆6239:左問題、右解答のテスト形式 [kimu] 07/06 00:17
└◆6240:Re:左問題、右解答のテスト形式 [tDB] 07/06 07:41
└◆6241:Re[2]:左問題、右解答のテスト形式 [kimu] 07/06 09:12
└◆6242:Re[3]:左問題、右解答のテスト形式 [tDB] 07/06 09:23
└◆6251:Re[4]:左問題、右解答のテスト形式 [kimu] 07/07 23:23
├◆6252:--- [---] 07/08 13:23
├◆6258:Re[5]:左問題、右解答のテスト形式 [tDB] 07/08 19:47
└◆6259:Re[5]:左問題、右解答のテスト形式 [田中徹] 07/08 20:56
└◆6263:Re[6]:左問題、右解答のテスト形式 [田中徹] 07/10 02:19
└◆6264:Re[7]:左問題、右解答のテスト形式 [tDB] 07/10 11:20
└◆6265:Re[8]:左問題、右解答のテスト形式 [田中徹] 07/10 11:49
└◆6266:Re[9]:左問題、右解答のテスト形式 [kimu] 07/10 20:02<-last