emath BBS

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

No.1606  Re[3]:\zyohou のわがままな御願い
発言者: tDB
発言日: 2004 08/20 17:34
発言元: ntchba058250.chba.nt.ftth.ppp.infoweb.ne.jp
調整をしてみました。
下のリストで

    \makeatletter と \makeatother ではさまれた部分

が修正した \zyohou の定義です。

% --------------------------------------
  \documentclass[a5j]{jsbook} 
  \usepackage{amsmath} 
  \usepackage[psamsfonts]{amssymb}% see 美文書 p.142 
  \usepackage{pifont} 
  \usepackage{multicol}
  \usepackage[dvipdfm]{graphicx} 
  \usepackage{type1cm}
  \usepackage{plext} \usepackage{ascmac,itembbox}%サイコロ
  \usepackage[varg,txfonts]{emath} 
  \usepackage{bm} 
  \usepackage{emathP,emathW,emathZ}
  \usepackage{emathPs}% [debug]

\makeatletter
\def\zyohou#1#2#3#4{%
    \def\bunkai##1{\global\wari@@cnt\z@\def\t@{}\wari@prfalse
        \@for\@c:=##1\do{\ifx\empty\@c\else\wari@prtrue\fi
        \ifnum\wari@@cnt=\z@\xdef\t@{\t@\@c}\else
        \xdef\t@{\t@&\@c}\fi
        \global\advance\wari@@cnt\@ne
        \ifnum\wari@@cnt=\wari@@cmax
        \ifodd\gyou@@c
            \xdef\wari@@hidari{&\wari@@hidari}
            \ifwari@pr\wari@@hidari\t@\\\fi
        \else
            \global\advance\hidari@@p\@ne
            \ifwari@pr\wari@@hidari\t@\\\cline{\the\hidari@@p-\the\migi@@p}\fi
        \fi
        \global\advance\gyou@@c\@ne\def\t@{}\wari@@cnt\z@\fi
        }}%
    \gyou@@c\z@\hizyo@@c\z@
    \@for\@c:=#1\do{\advance\hizyo@@c\@ne}%
    \zyo@@c\z@
    \@for\@c:=#2\do{\advance\zyo@@c\@ne}%
    \hidari@@p\zyo@@c\advance\hidari@@p\@ne
    \migi@@p\hidari@@p\advance\migi@@p\hizyo@@c
    \def\wari@@hidari{}\wari@@cnt\m@ne
    \@whilenum\wari@@cnt<\zyo@@c\do{\edef\wari@@hidari{&\wari@@hidari}%
        \advance\wari@@cnt\@ne}%
    \wari@@cmax=100\relax
\begin{array}[t]{*{\the\zyo@@c}{@{\,}r}@{\,\,}l*{\the\hizyo@@c}{@{\,}r}}
    \wari@@hidari\bunkai{#3}\t@\\\cline{\the\hidari@@p-\the\migi@@p}
    \bunkai{#2}\t@&
    \@ifundefined{varheartsuit}{% cm fonts
      \kern-.05em\smash{\raisebox{.5ex}{$\bigr)$}}% cm-fonts
    }{%
      \@ifundefined{ifwinjis}{% txfonts
        \kern-.03em\smash{\raisebox{.48ex}{\scalebox{1.1}{$\bigr)$}}}% j*.cls
      }{%
        \kern-.03em\smash{\raisebox{.48ex}{\scalebox{1.2}{$\bigr)$}}}% js*.cls
      }%
    }%
    &\bunkai{#1}\t@
        \\
    \global\wari@@cmax\zyo@@c\bunkai{#4}
    \wari@@hidari&\t@
\end{array}}%
\makeatother

\begin{document}
  $\zyohou{1x^2,+3x,+5}{1x,+1}{,1x,+2}{1x^2,+1x, 2x,+5, 2x,+2, 3}$
\end{document}

▼関連発言

1602:\zyohou のわがままな御願い [tad] 08/20 14:18
 └1603:Re:\zyohou のわがままな御願い [tDB] 08/20 15:04
  └1604:Re[2]:\zyohou のわがままな御願い [tad] 08/20 15:36
   ├1605:Re[3]:\zyohou のわがままな御願い [田中徹] 08/20 17:26
   │└1609:Re[4]:\zyohou のわがままな御願い [tad] 08/20 23:24<-last
   └1606:Re[3]:\zyohou のわがままな御願い [tDB] 08/20 17:34
    └1607:追記 [tDB] 08/20 17:40
     └1608:Re[4]:\zyohou のわがままな御願い+Re:追記 [tad] 08/20 18:22

Pass 保存


CGIROOM