Re: 改行も含めた引数

名前: トノ
日時: 2002-01-29 14:58:36
IPアドレス: 150.35.254.*

>>5891 どうして皆さん、LaTeX の \newcommand/\renewcommand を使わずに \def という危険な命令を使われるのでしょうねえ・・・ \newcommand/\renewcommand には制約もありますから、それをさけるために、 というのならわかりますが、matsuo さんの書き込みなどからみると、 \newcommand/\renewcommand の存在自体を認識しておられないような・・・ matsuo さんの問題は、\newcommand/\renewcommand を使えばあっさり解決します。 ただし、\matsuo さんの示されたソース例は、@ のカテゴリー・コードを 変更するのを忘れている、tabular/array 環境以外のところで \hline を使っておられるというミスもあるため、そのままでは タイプセットできません。 \documentclass[10pt]{jsarticle} \makeatletter % added by トノ %\def\ふが#1{\def\@ふが{#1}} \newcommand{\ふが}[1]{\renewcommand*{\@ふが}{#1}} \newcommand{\@ふが}{}% \renewcommand がエラーにならないように、初期値を与える %---- %\def\HUGA{\@ふが} \newcommand*\HUGA{\@ふが} \makeatother% added by トノ \begin{document} \ふが{% テストしてみる \begin{enumerate} \item アイテム1\\ enumerateな環境 \end{enumerate} 引数に改行を含めて情報を渡すことは出来ないでしょうか. } \section{マクロ引数のテスト} 以下,引数のテスト結果.\\ %\hline% tabular/array 環境以外ではエラーになる \vspace{20pt} \HUGA \end{document}

この書き込みへの返事:

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