emath BBS

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

No.2174  Re[3]:b4yoko3の段数変更
発言者: 田中徹
発言日: 2004 12/01 18:10
発言元: z200.220-213-51.ppp.wakwak.ne.jp
> 3段と4段の混在は無理ですか・・・
> 素直に1枚ずつ作ります。
通し番号の管理が面倒かと思いますので
スタイルファイルの一部を
プリアンブルで上書き変更という手段です。
# 以前解答の文字色を変更するとき
# この方法を tDB さんに許可をいただきましたので
# 今回も許していただけると思います。

\documentclass[b4paper,landscape,fleqn]{jarticle}
\usepackage{b4yoko4}%

\makeatletter
\ifx\fmtname\tmpname%
\def\column{\stepcounter{column@number}%
  \edef\dan@box@{dan@box\roman{column@number}}%
  \edef\dan@haba@{dan@haba\roman{column@number}}%
  \global\setbox\@nameuse{\dan@box@}=\hbox\bgroup% 
  \begin{minipage}[t][\dan@sepheight]{\@nameuse{\dan@haba@}}%
  \begin{enumerate}\setcounter{enumi}{\value{mondai@bangou}}%
%  \itemindent.5zw%
        }%
\def\endcolumn{\setcounter{mondai@bangou}{\value{enumi}}%
  \end{enumerate}\end{minipage}%
  \ifnum\value{column@number}<\ColMax\relax\hspace{\dan@sep}%<=====変更
    \vrule width \dan@seprule\hspace{\dan@sep}\fi%
  \egroup}%
\else
\def\column{\stepcounter{column@number}%
  \edef\dan@box@{dan@box\roman{column@number}}%
  \edef\dan@haba@{dan@haba\roman{column@number}}%
  \global\setbox\@nameuse{\dan@box@}=\hbox\bgroup% 
  \begin{minipage}[t]{\@nameuse{\dan@haba@}}%
  \begin{enumerate}\setcounter{enumi}{\value{mondai@bangou}}%
  \itemindent.5zw}%
\def\endcolumn{\setcounter{mondai@bangou}{\value{enumi}}%
  \end{enumerate}\end{minipage}%
  \ifnum\value{column@number}<4\relax\hspace{\dan@sep}%
    \vrule depth \dan@sepheight width \dan@seprule\hspace{\dan@sep}\fi%
  \egroup}%
\fi
\makeatother

\def\ColMax{4}%<==追加した変数
\begin{document}
\testname{サンプル}
\begin{sheet}
        \begin{column}
    \item 1段目の1問目です.\vfill
    \item 1段目の2問目です.\vfill
        \end{column}%
        \begin{column}
    \item 2段目のはじめの問題です.
        \begin{enumerate}
            \item 小問1 \vfill
            \item 小問2 \vfill
        \end{enumerate}
    \item 2段目の次の問題です.\vfill
        \end{column}%
        \begin{column}
    \item 3段目の問題です.
        \end{column}
        \begin{column}
    \item 4段目の問題です.
        \end{column}
\end{sheet}%        1枚目のシートの終わりです.
\newpage
\danhaba{0.4}{0.3}{0.3}{0}
\def\ColMax{3}
\begin{sheet}
        \begin{column}
    \item 1段目の1問目です.\vfill
    \item 1段目の2問目です.\vfill
        \end{column}%
        \begin{column}
    \item 2段目のはじめの問題です.
        \begin{enumerate}
            \item 小問1 \vfill
            \item 小問2 \vfill
        \end{enumerate}
    \item 2段目の次の問題です.\vfill
        \end{column}%
        \begin{column}
    \item 3段目の問題です.
        \end{column}
\end{sheet}%        2枚目のシートの終わりです.
\end{document}


▼関連発言

2171:b4yoko3の段数変更 [s.iketnai] 12/01 13:56
 ├2172:Re:b4yoko3の段数変更 [Hiro] 12/01 17:26
 │└2173:Re[2]:b4yoko3の段数変更 [s.iketnai] 12/01 17:40
 │ └2174:Re[3]:b4yoko3の段数変更 [田中徹] 12/01 18:10
 │  └2178:Re[4]:b4yoko3の段数変更 [s.iketani] 12/02 10:19<-last
 ├2175:Re:b4yoko3の段数変更 [tDB] 12/01 18:13
 │└2177:Re[2]:b4yoko3の段数変更 [s.iketnai] 12/01 19:32
 └2176:zahyou環境の基準線 [tDB] 12/01 18:15

Pass 保存


CGIROOM