Cuando se trata de caracteres chinos, no puedo obtener el Front End de Mathematica para utilizar las fuentes de mi elección. ¿Cómo puedo hacer que use las fuentes que necesito?Obtención de la interfaz de Mathematica para obedecer la opción de FontFamily
Aquí proporciono dos capturas de pantalla para mostrar el problema, una de Word (arriba), la otra de Mathematica en WinXP, ambas mostrando la misma cadena. Tenga en cuenta que Mathematica utiliza varias fuentes diferentes (supongo que utiliza la sustitución de fuentes cuando la fuente que intenta usar primero no contiene un glifo, ¡sin embargo, la fuente que he especificado contiene todos los glifos que necesito!). Aquí uso la fuente Microsoft YaHei, que viene con Win7, pero también es downloadable para XP.
EDIT: Aquí hay algo de código de prueba:
str = "肖诮陗俏削帩消峭捎绡莦弰悄焇琑逍㲖㲵䏴哨娋宵屑綃梢痟睄筲艄萷销䇌䘯趙揱旓硝稍踃輎矟䌃箾蛸誚榍蕱銷鞘潲碿糏霄䴛韒髾鮹鞩魈颵"
Style[str, Large, FontFamily -> "SimSun"]
(SimSun viene con XP y debe contener todos estos personajes también, aunque no estoy seguro si en todas las versiones.)
EDITAR 2: Estoy en Windows XP (con East Asian language support enabled), me pregunto si los resultados son diferentes en otros sistemas operativos.
Resumen: Parece ser que el comportamiento depende del sistema operativo particular, e instalado los tipos de letra, y por desgracia no parece que no hay manera de hacer que el uniforme fuentes (incluso si hay existe una sola fuente que contiene todos los glifos).
Se puede publicar el texto Unicode para esa cadena? –
@ Mr.Wizard, sí, debería haber hecho eso. – Szabolcs
Corrección, veo esto: http://i.imgur.com/zvA8o.gif –