Re: 単語カードの作成

名前: 野村
日時: 2004-07-13 10:00:04
IPアドレス: 150.84.51.*

>>30294 説明が悪くてすみません. 行いたい事は,Card 環境内を一枚のカードにしたいのです.つまり以下のような 感じに仕上げたいのです.下図では枠線は見やすさのために書いてあります. ご指摘にありましたが,\section が間違っておりました. これも引数を二つ取ってそれぞれ表と裏の見出しを書くようになっていました. また,カードごとに見出しとして与えられています. \begin{CardList} \begin{Card} \section{表見出し}{裏見出し} 1枚目 2枚目 \Word{表1-1}{裏1-1} +----------+----------+ +----------+----------+ \Word{表1-2}{裏1-2} |1.表見出し|2.表 | |2.裏 |1.裏見出し| \end{Card} | 表1-1 | 表2-1 | | 裏2-1 | 裏1-2 | \begin{Card} | 表1-2 | 表2-2 | | 裏2-2 | 裏1-2 | \section{表}{裏} +----------+----------+ +----------+----------+ \Word{表2-1}{裏2-1} \Word{表2-2}{裏2-2} \end{Card} \end{CardList} \section の番号とその内容,\Word のそれぞれの内容を順に \@card@??H などに 代入すれば良いのだと思って以下のように書き換えてみたのですが,\section の 番号付けや \@card@??H への代入で行き詰まっているという段階です. よろしくお願い致します. \makeatletter \newenvironment{Card}{% \global\advance\@card@no\@ne }{% \ifnum10>\@card@no\else \@output@card@data \@init@card@data \fi } \def\section#1#2{% \refstepcounter{section}% \expandafter\gdef\csname @card@\the\@card@no H\endcsname{% \centerline{\Alph{section}.~\textbf{#1}}}% \expandafter\gdef\csname @card@\the\@card@no T\endcsname{% \centerline{\Alph{section}.~\textbf{#2}}}% } \def\Word#1#2{% ???????? } \makeatother \begin{document} \begin{CardList} \begin{Card} \section{表見出し}{裏見出し} \Word{表1-1}{裏1-1} \Word{表1-2}{裏1-2} \end{Card} \begin{Card} \section{表}{裏} \Word{表2-1}{裏2-1} \Word{表2-2}{裏2-2} \end{Card} \end{CardList}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)