Re: numberstyで\milnumberを引数ナシで使ったとき出力を抑制するには?

名前: 大熊 一弘
日時: 2002-04-21 10:33:10
IPアドレス: 61.116.99.*

>>8065 > もし\milnumberが引数ナシで使えて,そのとき出力が抑制できれば > この問題は解決されるだろうと考えました. 引数をもつマクロを引数なしで使う, というのは無理筋でしょう。 データが \empty か否かを判断して,分岐処理をさせてみました。 金額が \koumokuv に入っていますから, それが \empty でなければ \milnumber に渡し, \empty ならばなにもしない というのが筋書きですが,最終のカラム \koumokuv には空白文字が ついていますので,emathC.sty で定義している空白文字を除去する \trim をかませてあります。 % naiji.tex -------------------------------- \documentclass{jsarticle} \usepackage{emathC}%%% 空白除去マクロ \trim 使用のため \usepackage{csvsasikomi} \usepackage{numbersty} %% 引数が \empty か否かを判定して \milnumber を呼び出す \EMmilnumber ------ \makeatletter \def\EMmilnumber#1{\trim{#1}\to\EMmil@tmp \ifthenelse{\equal\EMmil@tmp\empty}{}{\milnumber#1円}} \makeatother \begin{document} \OpenDataFile{5}{naiji.csv}%%%元データCSVファイルの指定 \Sasikomi{naijifmt.tex}%%%文書の書式を記載したファイルの指定 \end{document} % naijifmt.tex ------------------------------ 総額と内訳は以下のとおりです. \begin{center} 記 \bigskip 総額 \EMmilnumber\koumokui%%% \milnumber ---> \EMmilnumber と修正 \end{center} 内訳 \begin{center} \begin{tabular}{lr} \koumokuii&\EMmilnumber\koumokuiii\\%%% \milnumber ---> \EMmilnumber と修正 \koumokuiv&\EMmilnumber\koumokuv%%% \milnumber ---> \EMmilnumber と修正 \end{tabular} \end{center} \clearpage % naiji.csv はお示しいただいたものと同じです。

この書き込みへの返事:

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