2011-11-13 27 views
6

Tôi muốn tạo một tài liệu được định dạng từ danh sách các biểu thức. Một trong những biểu hiện trong danh sách này là những điều sau đây:Sử dụng chức năng "CreateDocument" trong Mathematica mà không làm mất định dạng

text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"] 

Và nó được định dạng theo kế hoạch:

enter image description here

Nhưng khi tôi thực hiện lệnh sau để cố gắng tạo ra một tài liệu:

CreateDocument[{text}] 

Tôi nhận được điều này:

enter image description here

Có cách nào để chúng tôi có thể giữ định dạng chuỗi khi sử dụng "CreateDocument" để tạo tài liệu theo lập trình không?

nền tảng phần mềm: Tôi đang chạy Mathematica 8.

Cảm ơn.

Trả lời

10

Khi bạn chỉ chuyển một chuỗi đến CreateDocument (ngay cả khi được bọc trong Style), Mathematica sẽ tạo một tài liệu mới có chuỗi bên trong TextCell. Đây là lý do tại sao bạn thấy chuỗi chữ số "a\n\tb\n\t\tc" được hiển thị.

Mặt khác, kết quả được định dạng của bạn là Output. Vì vậy, bạn cần phải xác định rằng tài liệu mới được tạo bằng TextCell được định dạng theo kiểu "Output".

Sau đây mang đến cho những gì bạn muốn:

CreateDocument[TextCell[text, "Output"]] 

enter image description here

+1

Lần này * bạn * nhịp * tôi *. ;-) –

+0

@yoda Rõ ràng và chính xác! Cảm ơn bạn :) – Ning

+1

@ Mr.Wizard Làm mới cho các câu hỏi mới được nhanh hơn bây giờ, gần hơn tôi nhận được để nếm huy hiệu bạc: P – abcd

Các vấn đề liên quan