jueves, enero 28, 2010

WYSIWYG

WYSIWYG

¿Qué editor o procesador de documentos o como lo quieras llamar, utilizas?

¿Cuál es decente?

El otro día tuve que hacer un informe en el trabajo.

La instrucciones para realizar dicho informe decían que para homogeneizar, deberían entregarse en word

Eso es una curiosidad, en mi opinión, word no es muy homogéneo (muchas versiones incompatibles). Creo que los informes deberían de tratar de ser homogéneos en los datos (por ejemplo escalas de puntuación) que deben cruzarse, pero eso es otra historia

El caso es que utilicé el word y traté de hacerlo muy bien

Utilicé estilos para todo y además traté de limitar el número de estilos al mínimo imprescindible.

Le di forma y formato al documento a base de modificar los estilos (o casi)

¿Qué fenomenal no?

Conseguí separar los datos del formato y estilo.

Eso permite revisar el estilo de forma general y rápida

Además mientras estás escribiendo, no tienes que prestar mucha atención a como se ve, prestas atención al contenido

También permite tener un aspecto homogéneo en el documento y entre documentos

Puedes retocar consideraciones de formato de forma global y no elemento a elemento

Que chulo!!!

Pues no...

Ahí van las pegas al word y al WordProcessor de OO y tantos otros con la misma filosofía

La configuración de estilos está escondida, mientras que el acceso a configuración de caracteres está accesible y gritando... "AQUÍ, AQUÍ, YO TE LO PONGO EN NEGRITA... TOMA, Y YO EN CURSIVA... ESO NO ES NADA, PÚLSAME A MI Y TE PONGO EN ROJO"

Debería ser absolutamente al revés.

No... es más, debería eliminarse la configuración de caracteres (y párrafos y demás cachos de texto)

¿Por que la gente no utiliza los estilos? ¿Porqué no separa el contenido del formato?

Porque el programa está pensado para tontos y además se lo esconde.

Cuando un programa se hace para tontos, corres el riesgo de que sólo lo utilicen tontos (Linux Tordvals)

Pero si encima a los tontos les escondes las opciones que deberían utilizar y les invitas a las que no deben utilizar...

¿No habéis puesto un montón de retornos de carro seguidos en alguna ocasión en word?

¿Y que tal un montón de espacios o tabuladores seguidos?

Y así mil ejemplos...

Pero aún hay más, no se vayan todavía (Super Ratón)

Resulta que empiezas sin estilos, pero cada vez aparecen más, se crean solos espontáneamente y se reproducen como conejos

Hay que vigilar continuamente y tener mucho cuidado para no tener tantos estilos como líneas de texto

Y aún hay más (otra vez super ratón)...

A pesar del cuidado que tuve, no se podía configurar el formato de todas las tablas que puse de puntuaciones. Tuve que desplazarlas y cambiar el ancho de las columnas una a una

Esto me llevó al pasado, cuando buscaba un buen sistema de "edición de textos" para escribir la documentación de nuestros programas.

Poco han cambiado las cosas en este tiempo...

¿Qué quiero yo?

* Quiero algo en lo que escriba sin fijarme en los formatos

* Que le diga, esto es un título, esto está resaltado, esto es una lista y aquí va un subtítulo, etc...

* Que funcione con plantillas (que tenga y se puedan crear nuevas)

Para la documentación de la librería que estoy escribiendo, opté por que el formato de salida fuera html (por los hiperenlaces)

Utilizo un wiki llamado muse que funciona con emacs. Está muy, muy bien conseguido

Ejemplo de documento

* Título

** Subtítulo

Ahora un texto sin más

- Esto es una lista

- Que sigue aquí

- Esto es una "sublista"

Un ejemplo de **resalte**

etc...

Me gusta porque guarda ficheros de texto plano que puedes ver, manipular y poner en un control de versiones (yo lo tengo en git)

Me gusta porque emacs/muse trabaja muy bien (con diferentes formatos visuales para títulos, resalte, etc.. y además con hiperenlaces en el editor)

Me gusta porque es difícil no trabajar con estilos. Si generas html (también puedes generar pdf y otros), le puedes poner un css (como debe ser, hombre)

¿Y no hay otras cosas aún mejores?

¿Qué opinas? ¿Conoces algo?

Creo que la mejor solución es LaTeX (permiso para escribirlo así de mal, no estoy en un editor serio)

LaTeX funciona como tiene que funcionar y eso que lo inventaron hace ¿30 años?

Una opción muy interesante que también vale para no tan machotes es Lyx. Hace años lo probé y me encanta su filosofía, pero para crear plantillas de documentos o cosas tan sencillas como encabezados, tienes que bajar a nivel de LaTeX/TeX

Un editor interesante para LaTeX es texmacs, pero parece que no es un proyecto muy activo

Hace años probé KWord y se convirtió en una esperanza. Tenía una filosofía diferente a word y compañía, pero... no terminó de ser ese cambio que esperaba y peor aún, nunca terminó de ser un producto estable utilizable

El término infumable WYSIWYG que tanto se puso de moda y sigue teniendo mucho peso, es una operación de marketing basada en una idea que no tenía que ver con el problemea.

Vamos, que nos dieron gato por liebre (menos a los machotes que utilizaban LaTeX a pelo, a eso no les engañaron)

No sólo WYSIWYG no se preocupa de separar contenido y formatos, además está pensado para que escribas para una página A4, A5, letter

No podrás cambiar sin dolor y sufrimiento a otro tamaño de página, márgenes, pasarlo a html y que quede bien... todo está pensado para que quede bien en un solo formato

Tampoco puedes ponerlo a dos columnas por ejemplo

No podrás cambiar el aspecto general para hacerlo homogéneo con otros documentos.

Difícilmente podrás mantener un documento homogéneo, como para que lo sea con otros tuyos.

¿Homogéneos con los de otras personas en word o amigos? juaaaasss, juaaaaassss

LaTeX es capaz de meter sutiles e inapreciables diferencias en el interlineado para ajustar los elementos y cuadros de una forma elegante, por ejemplo (y sin que se lo digas explícitamente)

Cada varios años reviso el estado de los editores y la cosa ha cambiado muy poco

Ya sabrás que todos los libros técnicos se escriben en LaTeX.

Todos los libros y artículos científicos se hacen en LaTeX

Y quedan bastante bien

¿LaTeX es la solución?

Yo creo que Lyx es una idea más práctica (utiliza LaTeX sin rubor) pero todavía me falta alguna cosilla

Para personalizar con detalle en Lyx, me da la impresión de que debes crear tus propias clases de LaTeX, pero eso ya no se hace fácil (o simplemente no se hace desde Lyx)

Luego puedes necesitar crear los modelos de representación en pantalla en Lyx (Layouts)

Y ambas cosas requieren estudiar LaTeX y algo más

1 comentario:

Anónimo dijo...

TexMacs no es un editor LaTeX y mucho menos está inactivo como proyecto. TeXmacs exporta a LaTeX, que es diferente, pero se basa en un lenguaje llamado Scheme.