Скрыть In [n] и Out [n] в Mathematica

7314
Tyilo

Можно ли спрятать CellLabels In[n]:= и Out[n]=в блокноте Mathematica?
Я не хочу скрывать ввод или вывод, только текст In[n]и Out[n].

7
Это также обсуждалось несколько раз в [mathgroup] (http://forums.wolfram.com/mathgroup), например, [1] (https://groups.google.com/d/topic/comp.soft-sys .math.mathematica / WqiawnDE7pw / обсуждение) [2] (http://www.mathkb.com/Uwe/Forum.aspx/symbolic-math/2168/Mathematica-How-to-turn-off-In-x-Out -Икс) Simon 13 лет назад 1

3 ответа на вопрос

10
rakslice

В настройках («Правка» -> «Настройки») в разделе «Оценка» есть опция «Показать имена входов и выходов».

Это вступает в силу сразу в записных книжках, которые у меня уже открыты.

Уже нет... Mark Adler 7 лет назад 0
6
Simon

Метод 0

В Inи Outчасти ноутбука Mathematica автоматически генерируются CellLabels для оцениваемого ввода и вывода, генерируемых клетками. Поскольку нумерация относится к текущему сеансу ядра, при закрытии записной книжки устанавливаются метки для удаления (опция для стилей ячеек CellLabelAutoDelete -> True). Таким образом, одно из решений - закрыть и снова открыть ноутбук перед печатью.


Все следующие методы отключают все CellLabel, а не только In / Out.

Способ 1

(Как уже упоминалось в ответе rakslice )
Используйте переключатель «Показать имена входов / выходов » в диалоговом окне настроек . Это устанавливает параметр ShowCellLabel->Falseглобально, то есть отключает все CellLabel для всех ноутбуков.

Способ 2

Параметр также можно установить на уровне записной книжки, секции или ячейки (или в целом) с помощью инспектора параметров . Например, на следующем снимке экрана я отключил метки ячеек для «Без названия 1», но оставил их для «Без названия 2»: снимок экрана http://fhc.quickmediasolutions.com/image/-167608879.png

Способ 3

Вы также можете оставить нумерацию Вход / Выход CellLabel в записной книжке, но отключить ее при печати, изменив настройку в таблице стилей .

Перейдите в «Формат»> «Редактировать таблицу стилей». Вы получите чистую таблицу стилей верхнего уровня для ноутбука, над которым работаете. Он наследует свои стили из таблицы стилей "default.nb". Нажмите на эту ссылку и скопируйте Style Environment Namesраздел в таблицу стилей блокнота. Выберите скобку ячейки для ячейки среды «Распечатка» и с помощью инспектора параметров (Ctrl-Shift-O) (или изменив выражение ячейки Ctrl-Shift-E) установите параметр ShowCellLabel->False.

все шаги в одном изображении http://fhc.quickmediasolutions.com/image/-164716658.png

Вы также можете создать свою собственную таблицу стилей для использования в других записных книжках или даже изменить таблицу стилей по умолчанию, чтобы отразить ваши предпочтения.

+1 за прекрасный ответ, информативный и понятный. Mr.Wizard 13 лет назад 0
@ Mr.Wizard: Спасибо! Позор о моих навыках мышиного письма. Simon 13 лет назад 0
Это нормально, я не могу позволить себе Wacom. ;-) Mr.Wizard 13 лет назад 0
2
masterxilo

Программно (ИМО самый быстрый способ сделать это), используйте

SetOptions[$FrontEnd, ShowCellLabel -> False] 

Выполнение этого (или через Option Inspector) необходимо, начиная с версии 11.1.1, поскольку вкладка «Оценочные настройки» пропала.

Вы также можете изменить его просто $FrontEndSessionили EvaluationNotebook[].

Похожие вопросы