File:  [LON-CAPA] / loncom / xml / attempt1.sty
Revision 1.2: download - view: text, annotated - select for diffs
Wed Jun 28 13:28:05 2000 UTC (23 years, 10 months ago) by albertel
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, bz5969, bz2851, STABLE, PRINT_INCOMPLETE_base, PRINT_INCOMPLETE, HEAD, GCI_3, GCI_2, GCI_1, BZ5971-printing-apage, BZ5434-fox, BZ4492-merge, BZ4492-feature_horizontal_radioresponse
- we want to use the <render> tag in style files

    1: <definetag name = "revhist" parms = "arg">
    2:    <meta>
    3:        last_revision = $arg     
    4:    </meta>
    5: </definetag>
    6: 
    7: <definetag name = "SectTitle" parms = "index,title">
    8:    <meta>
    9:        name_section = $title
   10:    </meta>
   11:    <render>
   12:       <web>
   13:          <h1> Section <FONT COLOR="#FF0000">$index</FONT>: $title </h1>
   14:       </web>
   15:       <tex>
   16:           \Section{ $title }
   17:       </tex>
   18:   </render>
   19: </definetag>
   20: 
   21: <definetag name = "index" parms = "text,reftext">
   22:    <render>
   23:       <web>
   24:          $text
   25:       </web>
   26:       <tex>
   27:          $text 
   28:       </tex>
   29:   </render>
   30: </definetag>
   31: 
   32: <definetag name = "history" parms = "argum">
   33:    <meta>
   34:        last_re = $argum 
   35:    </meta>
   36: </definetag>
   37: 
   38: 
   39: <definetag name = "emph" parms = "arg">
   40:    <render>
   41:       <web>
   42:          <i> $arg </i>
   43:       </web>
   44:       <tex>
   45:          {\emph $arg} 
   46:       </tex>
   47:   </render>
   48: </definetag>
   49: 
   50: <definetag name = "TxtStatement" parms = "arg">
   51:    <render>
   52:       <web>
   53:         key_word = $arg
   54:       </web>
   55:       <tex>
   56: 
   57:       </tex>
   58:   </render>
   59: </definetag>
   60: 
   61: <definetag name = "Numeration" parms = "arg1,arg2">
   62:    <render>
   63:       <web>
   64:      
   65:       </web>
   66:       <tex>
   67:   
   68:       </tex>
   69:   </render>
   70: </definetag>
   71: 
   72: <definetag name = "ProbHead" parms = "title,arg">
   73:    <render>
   74:             This is a new problem: 
   75:       <web>
   76:         <center><h1>  $title </h1></center>
   77:       </web>
   78:              corresponding the material
   79:       <tex>
   80:         /begin{center}{\large $title }/end{center}  
   81:       </tex>
   82:              ttttt ttttt ttttt
   83:       <web>
   84:         <center><h3>  $arg </h3></center>
   85:       </web>
   86:   </render>
   87: </definetag>
   88: 	
   89: <definetag name = "TxtPro" parms = "arg1,arg2">
   90:    <render>
   91:       <web>
   92:          <FONT COLOR="#FF0000">$arg1-$arg2</FONT>
   93:       </web>
   94:       <tex>
   95:   
   96:       </tex>
   97:   </render>
   98: </definetag>
   99: 
  100: <definetag name = "ProbHeader" parms = "title,subtitle">
  101:    <meta>
  102: 
  103:    </meta>
  104:    <render>
  105:             Semaphor 
  106:       <web>
  107:         <center><h1>  $title </h1></center>
  108:       </web>
  109:              chorosho 
  110:       <tex>
  111:         /begin{center}{\large $arg }/end{center}  
  112:       </tex>
  113:              lepota
  114:       <web>
  115:         <center><h3>  $subtitle </h3></center>
  116:       </web>
  117: ghgjh hgkjhgkh ghk
  118:   </render>
  119: </definetag>
  120: 
  121: <definetag name = "ProbAns" parms = "arg">
  122:    <render>
  123:       <web>
  124:          <i> (Answer: $arg) </i> 
  125:       </web>
  126:       <tex>
  127:   
  128:       </tex>
  129:   </render>
  130: </definetag>
  131: 
  132: 
  133: <definetag name = "filltable" parms = "rows,cols">
  134:    <render>
  135:       <rat>
  136:         <script> 
  137: 
  138:             $rs = $rows;
  139:             $cs  = $cols;
  140:             @table = ();
  141: 
  142:             for $i (0..$rs-1) {
  143:                for $j (0..$cs-1) {
  144: 	          $table[$i][$j] = '0';
  145:                } 
  146:             }       
  147:             
  148:         </script>
  149:       </rat>
  150:   </render>
  151: </definetag>
  152: 
  153: 
  154: <definetag name = "hline" parms = "row,scol,ecol">
  155:    <render>
  156:       <rat>
  157:         <script>
  158: 
  159:              $currow = $row;
  160:              $sta_col = $scol;
  161:              $en_col = $ecol;
  162: 
  163:               for $i ($sta_col..$en_col) {
  164:                  $table[$currow-1][$i-1] = 'X';
  165:               } 
  166:  
  167:         </script>
  168:       </rat>
  169:   </render>
  170: </definetag><definetag name = "vline" parms = "col,srow,erow">
  171:    <render>
  172:       <rat>
  173:         <script>
  174: 
  175:              $curcol = $col;
  176:              $sta_row = $srow;
  177:              $en_row = $erow;
  178: 
  179:               for $i ($sta_row..$en_row) {
  180:                  $table[$i-1][$curcol-1] = 'X';
  181:               }
  182:           
  183:         </script>
  184:       </rat>
  185:   </render>
  186: </definetag>
  187: 
  188: 
  189: <definetag name = "restable" parms = "rows,cols">
  190:    <render>
  191:       <rat>
  192:         <script>
  193: 
  194:              $rs = $rows;
  195:              $cs  = $cols;
  196:              @table;
  197:              $outputstring = ''; 
  198: 
  199:               $outputstring .= " <table> ";      
  200: 
  201:             for $i (0..$rs-1) { 
  202:                $outputstring .= " <tr> "; 
  203:                for $j (0..$cs-1) {
  204:                    $outputstring .= " <td> $table[$i][$j] </td> ";
  205:                     
  206: 
  207:                }
  208:                $outputstring .= " </tr> "; 
  209:             }
  210:                $outputstring .= " </table> ";
  211:                             
  212:    
  213:         </script>
  214:       
  215:       </rat>
  216: 
  217:       <rat>
  218:            <evaluate expression = "$outputstring"></evaluate>
  219:       </rat>
  220:   </render>
  221: </definetag>
  222: 
  223: 
  224: <definetag name = "boka" parms = "arg">
  225:    <meta>
  226:       hhh_ooo = $arg
  227:    </meta>
  228:    <render>
  229:       <web>
  230:          Let me know $arg!!!!!
  231:       </web>
  232:       <tex>
  233: 
  234:       </tex>
  235:   </render>
  236: </definetag>
  237: 
  238: 
  239: <definetag name = "/boka" parms = "arg">
  240:    <render>
  241:       <web>
  242:          Let me know $arg now, now,, now now now!!!!!!!!!!!!!!!!!!!!!!
  243:       </web>
  244:       <tex>
  245: 
  246:       </tex>
  247:   </render>
  248: </definetag>
  249: 
  250: 
  251: <definetag name = "InsideTag" parms = "index,title">
  252:    <meta>
  253:        
  254:    </meta>
  255:    <render>
  256:       <web>
  257:          <h2> Subsection <FONT COLOR="#FF0000">$index</FONT>: $title </h2>
  258:       </web>
  259:       <tex>
  260:           \Subsection{ $title }
  261:       </tex>
  262:   </render>
  263: </definetag>
  264: 
  265: 
  266: <definetag name = "/InsideTag">
  267:    <meta>
  268:        
  269:    </meta>
  270:    <render>
  271:       <web>
  272:          <h3> This is the final target </h3>
  273:       </web>
  274:       <tex>
  275:           \Subsection{ $title }
  276:       </tex>
  277:   </render>
  278: </definetag>
  279: 
  280: <definetag name = "OutsideTag" parms = "index,title">
  281:    <meta>
  282:        
  283:    </meta>
  284:    <render>
  285:       <web>
  286:          <h1> Section <InsideTag> $index </InsideTag>: $title </h1>
  287:       </web>
  288:       <tex>
  289:           \Section{ $title }
  290:       </tex>
  291:   </render>
  292: </definetag>
  293: 
  294: 
  295: <definetag name = "/restable" parms = "rows,cols">
  296:    <render>
  297:       <rat>
  298:         <script>
  299: 
  300:              $rs = $rows;
  301:              $cs  = $cols;
  302:              @table;
  303:              $outputstring = ''; 
  304: 
  305:               $outputstring .= " <table> ";      
  306: 
  307:             for $i (0..$rs-1) { 
  308:                $outputstring .= " <tr> "; 
  309:                for $j (0..$cs-1) {
  310:                    $outputstring .= " <td> $table[$i][$j] </td> ";
  311:                     
  312: 
  313:                }
  314:                $outputstring .= " </tr> "; 
  315:             }
  316:                $outputstring .= " </table> ";
  317:                             
  318:    
  319:         </script>
  320:       
  321:       </rat>
  322: 
  323:       <rat>
  324:            <evaluate expression = "$outputstring"></evaluate>
  325:       </rat>
  326:   </render>
  327: </definetag>
  328: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>