#string #formatting #wolfram-mathematica
#строка #форматирование #wolfram-mathematica
Вопрос:
Я хочу создать форматированный документ из списка выражений. Одним из выражений в этом списке является следующее:
text = Style["antbnttc", FontSize -> 17, FontFamily -> "Monaco"]
И он будет отформатирован, как планировалось:
Но когда я выполнил следующую команду, чтобы попытаться сгенерировать документ:
CreateDocument[{text}]
Я получил это:
Есть ли какой-либо способ сохранить форматирование строки при использовании «createDocument» для программного создания документа?
Программная платформа: Я использую Mathematica 8.
Спасибо.
Ответ №1:
Когда вы передаете просто строку в CreateDocument
(даже если она завернута в Style
), Mathematica создает новый документ со строкой внутри TextCell
. Вот почему вы видите отображаемую буквальную строку "antbnttc"
.
С другой стороны, ваш отформатированный результат является Output
. Итак, вам нужно указать, что новый документ должен быть создан с помощью TextCell
, который отформатирован в стиле "Output"
.
Следующее дает то, что вы хотите:
CreateDocument[TextCell[text, "Output"]]
Комментарии:
1. На этот раз ты победил меня . 😉
2. @Mr.Wizard Обновление для новых вопросов теперь происходит быстрее, чем ближе я к дегустации серебряного значка: P
3. йода, похоже, что тебе исполнилось 400, и ты должен получить серебряный значок в любой момент. Поздравляем!
4. @Mr.Wizard Спасибо 🙂 Вероятно, я получу ее примерно через час после дня UTC. По крайней мере, именно тогда я получил свой matlab silver