web-dev-qa-db-ja.com

MathematicaでIn [n]とOut [n]を非表示にする

CellLabelsIn[n]:=Out[n]=をMathematicaノートブックで隠すことは可能ですか?
入力または出力を非表示にしたくありません。テキストIn[n]Out[n]だけを非表示にします。

7
Tyilo

評価の下の設定([編集]メニュー-> [設定])に[イン/アウト名を表示]オプションがあります。

すでに開いているノートブックですぐに有効になります。

10
rakslice

方法0

MathematicaノートブックのInOutの部分は、評価された入力セルと生成された出力セルに対して自動的に生成されます CellLabels 。番号付けは現在のカーネルセッションを参照しているため、ノートブックを閉じるとラベルが削除されるように設定されています(セルスタイルにはオプションCellLabelAutoDelete -> Trueがあります)。したがって、1つの解決策は、印刷する前にノートブックを閉じてから再度開くことです。


次のすべてのメソッドは、In/Outのものだけでなく、allCellLabelsをオフにします。

方法1

raksliceの答え で述べたように)
設定ダイアログ で[名前の表示/表示]トグルを使用します。これにより、オプションShowCellLabel->Falseがグローバルに設定されます。つまり、すべてのノートブックのすべてのCellLabelがオフになります。

方法2

このオプションは、 オプションインスペクター を使用して、ノートブック、セクション、またはセルレベルで(またはグローバルに)設定することもできます。たとえば、次のスクリーンショットでは、「無題1」のセルラベルをオフにしましたが、「無題2」のセルラベルはオンのままにしました: スクリーンショットhttp://fhc.quickmediasolutions.com/image/-167608879。 png

方法3

ノートブックに CellLabel In/Out番号を残すこともできますが、 stylesheet の設定を変更して、印刷時にオフにすることもできます。

「フォーマット」>「スタイルシートの編集」に移動します。作業中のノートブックの空白のトップレベルスタイルシートが表示されます。 「default.nb」スタイルシートからスタイルを継承します。そのリンクをクリックして、Style Environment Namesセクションをノートブックのスタイルシートにコピーします。 「Printout」環境セルのセルブラケットを選択し、オプションインスペクター(Ctrl-Shift-O)を使用して(またはセル式Ctrl-Shift-Eを変更して)、オプションShowCellLabel->Falseを設定します。

1つの画像のすべてのステップhttp://fhc.quickmediasolutions.com/image/-164716658.png

他のノートブックで使用する独自のスタイルシートを作成したり、好みを反映するようにデフォルトのスタイルシートを変更したりすることもできます。

7
Simon

プログラムで(IMOを実行する最速の方法)、

SetOptions[$FrontEnd, ShowCellLabel -> False]

バージョン11.1.1以降では、[評価設定]タブがなくなったため、このように(またはオプションインスペクターを介して)実行する必要があります。

$FrontEndSessionまたはEvaluationNotebook[]だけに変更することもできます。

2
masterxilo