Hide in [n] und Out [n] in Mathematica

7171
Tyilo

Kann man die CellLabels In[n]:= und Out[n]=in einem Mathematica-Notebook ausblenden ?
Ich möchte die Eingabe oder Ausgabe nicht ausblenden, nur den Text In[n]und Out[n].

7
Dies wurde auch einige Male auf [mathgroup] (http://forums.wolfram.com/mathgroup) diskutiert, z. B. [1] (https://groups.google.com/d/topic/comp.soft-sys) .math.mathematica / WqiawnDE7pw / discussion) [2] (http://www.mathkb.com/Uwe/Forum.aspx/symbolic-math/2168/Mathematica-How-to-turn-off-In-x-Out -x) Simon vor 12 Jahren 1

3 Antworten auf die Frage

10
rakslice

Es gibt eine Option "In / Out-Namen anzeigen" in den Einstellungen (Menü Bearbeiten -> Einstellungen) unter Auswertung.

Sie wird sofort in den bereits geöffneten Notizbüchern wirksam.

Nicht länger... Mark Adler vor 6 Jahren 0
6
Simon

Methode 0

Die Inund OutTeile des Mathematica-Notebooks werden automatisch mit CellLabels für ausgewertete Eingabe- und generierte Ausgabe-Zellen generiert. Da sich die Nummerierung auf die aktuelle Kernelsitzung bezieht, werden die Bezeichnungen beim Schließen des Notizbuchs gelöscht (die Zellenstile haben die Option CellLabelAutoDelete -> True). Daher besteht eine Lösung darin, das Notebook vor dem Drucken zu schließen und wieder zu öffnen.


Alle folgenden Methoden deaktivieren alle CellLabels, nicht nur die In / Out-Labels.

Methode 1

(Wie in erwähnt rakslice Antwort )
Verwenden Sie die "Show In / Out Namen" Toggle im Dialog Einstellungen . Dadurch wird die Option ShowCellLabel->Falseglobal festgelegt, dh alle CellLabels für alle Notebooks werden deaktiviert.

Methode 2

Die Option kann auch auf Notebook-, Abschnitts- oder Zellenebene (oder global) mit dem Optionsinspektor festgelegt werden . Im folgenden Screenshot habe ich beispielsweise die Zellbeschriftungen für "Untitled 1" deaktiviert, sie jedoch für "Untitled 2" aktiviert : Screenshot http://fhc.quickmediasolutions.com/image/-167608879.png

Methode 3

Sie können die CellLabel- In / Out-Nummerierung auch im Notizbuch belassen, sie jedoch beim Drucken deaktivieren, indem Sie eine Einstellung im Stylesheet ändern .

Gehen Sie zu Format> Stylesheet bearbeiten. Sie erhalten das leere Stylesheet der obersten Ebene für das Notizbuch, an dem Sie gerade arbeiten. Es erbt seine Stile vom Stylesheet "default.nb". Klicken Sie auf diesen Link und kopieren Sie den Style Environment NamesAbschnitt in das Stylesheet des Notizbuchs. Wählen Sie die Zellklammer für die Umgebungszelle "Ausdruck" aus, und legen Sie die Option mit dem Optionsinspektor (Strg-Umschalt-O) (oder durch Ändern des Zellausdrucks Strg-Umschalt-E) fest ShowCellLabel->False.

Alle Schritte in einem Bild http://fhc.quickmediasolutions.com/image/-164716658.png

Sie können auch ein eigenes Stylesheet erstellen, um es in anderen Notizbüchern zu verwenden, oder das Standard-Stylesheet sogar ändern, um es Ihren Präferenzen anzupassen.

+1 für eine gute Antwort, informativ und leicht zu folgen. Mr.Wizard vor 12 Jahren 0
@ Mr.Wizard: Danke! Schade um meine Fähigkeiten beim Mousewriting. Simon vor 12 Jahren 0
Es ist okay, ich kann mir auch keine Wacom leisten. ;-) Mr.Wizard vor 12 Jahren 0
2
masterxilo

Programmgesteuert (IMO der schnellste Weg, dies zu tun), verwenden

SetOptions[$FrontEnd, ShowCellLabel -> False] 

Diese Vorgehensweise (oder über den Option-Inspector) ist ab Version 11.1.1 erforderlich, da die Registerkarte "Evaluierungseinstellungen" nicht mehr vorhanden ist.

Sie können es auch nur für $FrontEndSessionoder ändern EvaluationNotebook[].