2011-11-13 6 views
6

Deseo crear un documento formateado a partir de una lista de expresiones. Una de las expresiones en esta lista es la siguiente:Uso de la función "CreateDocument" en Mathematica sin perder el formato

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

Y lo que es formateado como estaba previsto:

enter image description here

Pero cuando ejecuta el siguiente comando para tratar de generar un documento:

CreateDocument[{text}] 

tengo esto:

enter image description here

¿Hay alguna manera de que podamos mantener el formato de la cadena al usar "CreateDocument" para generar un documento mediante programación?

plataforma de software: Me postulo Mathematica 8.

Gracias.

Respuesta

10

Cuando pasa solo una cadena a CreateDocument (incluso si está envuelto en Style), Mathematica crea un documento nuevo con la cadena dentro de TextCell. Es por eso que ve la cadena literal "a\n\tb\n\t\tc" en pantalla.

Por otro lado, su resultado formateado es un Output. Por lo tanto, debe especificar que el nuevo documento se cree con un TextCell formateado con el estilo "Output".

A continuación se presenta lo que quiere:

CreateDocument[TextCell[text, "Output"]] 

enter image description here

+1

Esta vez * que * * latido mí *. ;-) –

+0

@yoda ¡Claro y al grano! Gracias :) – Ning

+1

@ Mr.Wizard Actualizando las nuevas preguntas se hace más rápido ahora, cuanto más me acerque a probar la insignia de plata: P – abcd

Cuestiones relacionadas