CellPrint
詳細
- expr の頭部がTextCell,ExpressionCell,CellGroupのいずれかの場合,expr は変更されずにノートブックに挿入される. »
- expr が文字列あるいはTextオブジェクトの場合,これを入れるためのテキストセルが作られる. »
- expr が上記以外の型の式の場合,これを入れるための式のセルが作られる. »
- テキスト型フロントエンドでCellPrint[cell]を使う場合,その作用は,Printをセル cell の内容に適用したときに得られる作用と同じである.
- CellPrintで生成されたセルは,デフォルトでGeneratedCell->Trueの設定を持つので,再生成された際には上書きされる.
例題
すべて開く すべて閉じる例 (3)
TextCellオブジェクトからテキストセルを作る:
CellPrint[TextCell["a", "Text"]]TextCell[#, "Text"]& /@ {"a", "b", "c"}CellPrint[%]CellPrint["a"]スコープ (4)
文字列は特定のスタイルを持たないTextCellオブジェクトに変換される:
CellPrint["xxx"]CellPrint[TextCell["xxx"]]一般的な式は特定のスタイルを持たないExpressionCellオブジェクトに変換される:
CellPrint[x ^ 2 + y ^ 2]CellPrint[ExpressionCell[x ^ 2 + y ^ 2]]CellPrint[{"xxx", x ^ 2 + y ^ 2}]CellPrint[ExpressionCell[N[Pi, 20], "Output"]]CellPrint[ExpressionCell[N[Pi, 20], "Input"]]3.1415926535897932385CellPrint[TextCell["xxx", "Message"]]特性と関係 (1)
考えられる問題 (3)
CellAutoOverwrite->Falseと設定し,繰り返し評価しても生成されたセルは削除されない:
CellPrint[Cell["First", "Print", CellAutoOverwrite -> False]];
CellPrint[Cell["Last", "Print", CellAutoOverwrite -> False]];CellAutoOverwriteおよびGeneratedCellを設定すると,思いがけない結果になることがある:
CellPrint[Cell["First", "Print", CellAutoOverwrite -> False, GeneratedCell -> False]];
"Last"CellPrintが生成した入力セルを評価すると,CellPrintが生成した他のセルのCellAutoOverwriteおよびGeneratedCellの設定のために,出力がよくしない場所に置かれるかもしれない:
CellPrint[{
ExpressionCell[Defer[2 + 2], "Input"],
TextCell["heading cell", "Subsubsubsection"],
TextCell["text cell", "Text"],
ExpressionCell[Defer[Plot[Sin[x], {x, 0, 10}]], "Input"]}]2 + 2heading cell
Plot[Sin[x], {x, 0, 10}]テクニカルノート
関連するガイド
関連するワークフロー
- プログラムでノートブックにセルを挿入する
履歴
1996 で導入 (3.0) | 2007 で更新 (6.0)
テキスト
Wolfram Research (1996), CellPrint, Wolfram言語関数, https://reference.wolfram.com/language/ref/CellPrint.html (2007年に更新).
CMS
Wolfram Language. 1996. "CellPrint." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/CellPrint.html.
APA
Wolfram Language. (1996). CellPrint. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CellPrint.html
BibTeX
@misc{reference.wolfram_2026_cellprint, author="Wolfram Research", title="{CellPrint}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/CellPrint.html}", note=[Accessed: 10-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_cellprint, organization={Wolfram Research}, title={CellPrint}, year={2007}, url={https://reference.wolfram.com/language/ref/CellPrint.html}, note=[Accessed: 10-August-2026]}