Entradas etiquetadas como Writer

Más sobre el soporte OpenType en LibO 5.3+

Como comenté hace unos meses, LibO 5.3 nos ha sorprendido con el soporte OpenType completo. Esto ciertamente significa que la próxima edición de cierto libro (cuando llegue) vendrá con el capítulo sobre tipografía completamente reescrito… Pero bueno, mientras esperamos he pensado que conviene dejar un artículo detallado sobre el tema.

Pues bien, como ya comenté en su momento la forma de utilizar las especialidades OpenType en LibO 5.3+ es agregando una «etiqueta» al nombre de la fuente. Por ejemplo, para activar simultáneamente los set estilísticos 1 y 11 en Vollkorn, cuando seleccionamos la fuente para el texto debemos escribir

Vollkorn:ss01&ss11

Los dos puntos inician la «sección de las etiquetas» en el nombre extendido de la fuente y el signo & separa las etiquetas utilizadas.

Pero hay más. También podemos deshabilitar alguna opción de la fuente que viene activada por defecto. Por ejemplo, ya conté en su momento que la fuente Sukhumala tiene unas extrañas ligaduras contextuales que cambian aa en ā, ii en ī y uu en ū. Pues bien, para deshabilitar las ligaduras contextuales en Sukhumala llamamos a la etiqueta correspondiente a esa característica, «clig», pero con un menos delante:

Sukhumala:-clig

Y eso es todo. Ciertamente el sistema no es user friendly, especialmente considerando que el casillero que muestra el nombre de la fuente suele quedar un tanto pequeño como para mostrar un nombre seguido de sus etiquetas… pero bueno, ¡funciona! Y eso ya es mucho mejor de lo que (no) se tenía antes: un paso a la vez, que se así se llega.

libo53x-opentype

NOTA: Una cosa que no es soportada por esta implementación es la selección automática de los diferentes tamaños ópticos que fuentes como Latin Modern, Antykwa Połtawskiego y otras (pocas) ofrecen.

Como siempre, para una lista de las etiquetas OpenType disponibles la página de Dario Taraborelli es una magnífica referencia. Eso sí, no todas las fuentes van a tener todas esas especialidades, por lo que si luego de agregar una etiqueta nada sucede, muy probablemente el problema sea de la fuente y no de LibO 😉


Este artículo también ha sido publicado en el blog de LibreOffice Hispano

,

3 comentarios

Tablas vs. tabuladores en un documento Writer

Supongamos que en medio de un texto queremos crear una «definición», es decir, un texto breve «a definir» separado de un bloque de texto a la derecha que «lo explica». Existen dos formas de lograr esto en un documento Writer, ambas mostradas en la siguiente captura de pantalla:

tab-tabla

¿Pueden notar la diferencia? ¿Verdad que no? Y sin embargo la forma en la que han sido construidas las dos «definiciones» es diferente.

Ambos métodos tienen sus puntos a favor y en contra: veamos cómo funcionan.

Formato utilizado en este ejemplo

El texto «a definir» comienza en el margen de la página mientras que «la definición» comienza a tres centímetros. Para destacar el primero he utilizado versalitas (verdaderas). Las fuentes utilizadas son Alegreya y Alegreya SC.

Usando tablas

Es la forma más evidente. Se crea una tabla de dos columnas sin bordes, se configura la misma (clic derecho → Propiedades de la tabla → pestaña Bordes) para que el «espaciado al contenido» sea cero y se fijan los anchos de las columnas según sea necesario.

A favor:

  • Es simple de crear
  • Podemos utilizar estilos de párrafo diferentes en cada columna
  • Si el texto «a definir» es más largo este se acomodará en la primera celda ocupando más líneas sin problemas
  • Si necesitamos varias definiciones seguidas, simplemente agregamos filas

En contra:

  • Si tenemos varias «definiciones» (varias filas) resulta difícil cambiar el orden de las mismas
  • No es tan fácil mover una tabla, por lo que si queremos subir o bajar la definición en el texto, tendremos que trabajar un poco más (cortar, reacomodar y pegar)
  • Dado que crear estilos de tabla sigue siendo difícil, si tenemos que utilizar este método varias veces en el documento tendremos que trabajar un poco más (copiar, pegar y modificar «definiciones» existentes, utilizar autotextos…)

Usando tabuladores

Ya sea en la definición de un estilo de párrafo o en el formato directo de un párrafo particular, en la pestaña Tabuladores se define un tabulador a tres centímetros. En la pestaña Sangría y espaciado se define una sangría antes del texto de 3cm y una sangría de primera línea de -3cm (negativa). Al escribir el párrafo simplemente insertamos un tabulador entre el texto «a definir» y su «definición».

A favor

  • Es más fácil de configurar que una tabla
  • Si utilizamos estilos podremos repetir el formato tantas veces como queramos y sin dificultad
  • Puede moverse rápidamente por el texto con la combinación de teclas Ctrl-Alt-Flecha arriba o abajo como cualquier párrafo en Writer, lo cual implica que también resulta sencillo cambiar el orden de las definiciones

En contra

  • El texto de «a definir» y su «definición» forman parte del mismo párrafo, por lo que tendremos que utilizar estilos de carácter o formato directo (¡auch!) para diferenciarlos
  • No podemos tener varias líneas en el «texto a definir», por lo que si este es muy largo empujará al tabulador a la derecha, lo cual podría crear problemas de formato

Conclusión

En este artículo hemos confrontado las ventajas y las desventajas de utilizar tablas o tabuladores para crear un formato determinado. Ninguno de estos métodos es perfecto, pero ambos funcionan.

En fin, que cada uno elija su veneno 😉


Este artículo apareció primero en el blog LibreOffice Hispano.

Deja un comentario

Novedades de LibO 5.3 y más allá: estilos de tabla y nuevas apariencias

LibreOffice 5.3 llegará en un par de meses, pero la beta ya está mostrando no solo lo que vendrá en la versión final sino también lo que tendremos más allá en la 5.4 y siguientes: hace unos días hablábamos del soporte OpenType, hoy toca a otras novedades que también resultan interesantes. Veamos un rápido repaso.

Estilos de tablas

En Writer casi todo está manejado por estilos, con la excepción de Math y… ¡a partir de ahora no mucho más!: 5.3 estrena los estilos de tabla, por lo que ya estamos cada vez más cerca de poder manejar todo con el poder y la consistencia que nos dan los estilos

libo530-tablaestilo

Eso si, a la implementación le faltan algunos detalles: por el momento, tratar de editar un estilo existente o crear uno nuevo hace que el programa se caiga inmediatamente. Esto se debe a que la interfaz gráfica para la edición de estilos no ha sido aún completada. También hay un problema con el formato del texto, pero viene de versiones anteriores.

Truco: es posible crear un estilo nuevo indirectamente. Para esto, luego de crear una tabla le aplicamos uno de los estilos predefinidos que más cerca esté de lo que queremos, modificamos manualmente la tabla y con el cursor aún dentro de ella nos dirigimos a Tabla → Estilos de formato automático → Añadir. Luego de darle un nombre el nuevo estilo estará disponible en el editor de estilos y formatos.

El futuro de la interfaz gráfica

Iniciemos 5.3 beta. Ahora en Herramientas → Opciones → LibreOfficeDev → Advanced activemos las opciones experimentales

libo530-extras

Luego de reiniciar el programa, bajo el menú Ver tendremos algunas opciones nuevas

libo530-extras-notebookbar1

En Toolbar Layout tenemos ahora varias opciones para la interfaz gráfica del programa (funcionan en Writer y Calc, no en Draw): Default es la normal, Single toolbar pone todo en una única barra de herramientas, Sidebar pone más opciones en la barra lateral, quitándolas de las barras de herramientas normales (es la menos desarrollada) mientras que Notebookbar es la gran novedad de este juego

libo530-extras-notebookbar3

Como puede verse, las opciones de los menús están ahora distribuidas en «pestañas». Esto puede cambiarse en Ver → Interfaz «Notebookbar» para tener todo en una única banda o bien agrupado todo por «temas».

Ya puedo oír a mis lectores gritando (tanto para bien como para mal) ¡ribbon, ribbon!, pero va a ser que no: de hecho el concepto de poner las opciones no en menús sino en pestañas que ocupen un ancho definido tiene ya algunas décadas. Recuerdo algo sospechosamente parecido en el viejo WordStar para DOS que… bueno, me detengo que ya estoy divagando.

Antes que me olvide: para volver a ver los menús «normales» se puede utilizar el primer botón del Notebookbar:

libo530-extras-notebookbar4

Así podremos desactivar el nuevo menú o cambiar sus opciones.

Conclusión

Ciertamente hay más: por ejemplo, la barra lateral ha ganado un par de paneles, el más notable de ellos el de gestión de control de cambios. También es ahora posible utilizar archivos PDF como imágenes vectoriales (eso sí, con algunos problemas). Y más, mucho más.

Luego de trabajar un poco con el nuevo Notebookbar debo decir que resulta claro el motivo para dejarlo entre las «características experimentales»: simplemente no está listo. Pero tarde o temprano lo estará, se ve que están poniendo mucho trabajo, por lo que es un buen momento para comenzar a probarlo y reportar errores: solo así será perfecto.


Este artículo apareció originalmente en el blog LibreOffice Hispano.

2 comentarios

«Domando al escritor» se vuelve internacional: ¡ya tiene traducción al italiano!

 

Nada mágico: me puse y lo traduje. Afortunadamente después vino Charlie(1) y corrigió los miles(2) de errores que cometí.

En fin, que ya está aquí

Addomesticare Writer: LibreOffice Writer per scrittori

Si tienen algún amigo italiano, ya saben 😉


(1) Administrador del forum italiano de la comunidad de Apache OpenOffice, LibreOffice y otros derivados del código original de OpenOffice.org

(2) No estoy exagerando: con 320 páginas, ya con tener un promedio de tres errores en cada una (y el promedio era mayor a tres) nos acercamos a 1000.

, ,

2 comentarios

Lo que vendrá con LibreOffice 5.3: ¡soporte OpenType completo!

Bueno, las cosas hay que decirlas: esto me ha tomado realmente por sorpresa. Todo comienza con un tema en ask.libreoffice que apunta a un antiguo reporte donde Khaled Hosny (ya hablamos de él al presentar las fuentes tipográficas Libertinus) comenta lo siguiente:

Features can now be controlled for OpenType fonts in the same syntax as Graphite features. Proper ODF support and UI are still missing.

Es decir, «[las] funciones pueden ahora ser controladas para fuentes OpenType con la misma sintaxis que las funciones Graphite. Todavía falta un soporte ODF apropiado y una interfaz gráfica».

Y bueno, que no quedaba otra que descargar una versión de desarrollo y probarlo por mi mismo.

Efectivamente ¡FUNCIONA!

libo530-opentype

Para aprovechar las funciones OpenType avanzadas es necesario conocer su «etiqueta», para lo cual la página de Dario Taraborelli es una referencia insustituible. La sintaxis es la siguiente

Nombre Fuente:etiqueta

Por ejemplo, para activar el primer set estilístico (ss01) de Kleymissky escribimos como nombre de fuente

Kleymissky:ss01

Para activar las verdaderas versalitas (smcp) en EBGaramond 12

EB Garamond 12:smcp

Ligaduras históricas, swash, fracciones… todo lo que he probado hasta ahora funciona perfectamente. ¡Incluso se pueden combinar funciones separándolas con un &!

EB Garamond 12:swsh&hlig

Utilizará simultáneamente swash y ligaduras históricas.

Ciertamente al abrir un archivo creado en 5.3 con una versión anterior las etiquetas OpenType serán ignoradas, pero al volver a 5.3 todo estará en su lugar.

¡Impresionante!


El artículo ha sido publicado también en el blog de LibreOffice Hispano:

Lo que vendrá con LibreOffice 5.3: ¡soporte OpenType completo!

,

6 comentarios

Writer: un ejemplo extremo del uso de variables

El menú que se presenta al hacer Insertar → Campo → Más campos está lleno de magníficos tesoros que simplifican la creación de documentos complejos. La capacidad de insertar referencias cruzadas es quizás la más evidente, pero hoy hablaré sobre las Variables y daré un ejemplo extremo de su uso, aplicable a un problema sumamente particular:  un usuario necesitaba controlar el contenido del pie de página de su documento casi página por página. Es decir, quería que en la primer página apareciera una información en el pie de página, en la segunda otra… Esto puede ciertamente lograrse utilizando muchísimos estilos de página y quiebres manuales de página, pero claramente no es práctico. ¿Y entonces?

He aquí mi respuesta, aceptada por el usuario: utilizar Variables.

writervariables

Antes de seguir adelante, claro está, deberíamos decir qué son las variables. Pues bien, una variable es un tipo de «campo» y… bueno, plagiándome a mi mismo (para qué voy a redactar de nuevo):

Un campo es […] una pequeña porción de texto cuyo contenido es determinado automáticamente siguiendo ciertos parámetros seleccionados con anterioridad, siendo a su vez «sensible» al entorno en el cual se encuentra.

Podemos por ejemplo crear un tipo de campo especial llamado «variable» que almacene el nombre de un producto sobre el cual estamos escribiendo un manual

[…]

En la pestaña Variables [del cuadro de diálogo Insertar → Campo → Más campos] es posible crear distintos tipos de variables que pueden ser fijas o dinámicas.

Para crear una variable fija (por ejemplo, un nombre que debe repetirse varias veces en el documento o un número que utilizaremos varias veces) debemos utilizar Establecer variable bajo Tipo. Es importante seleccionar el formato correcto para la variable que estamos creando, porque si esta es numérica y tratamos de introducir texto simplemente no funcionará.

[…]

Con un doble clic sobre la variable así ingresada, podremos editar su valor.

En Mostrar variable tendremos una lista de las variables creadas que podremos insertar en cualquier parte del documento.

El punto importante que quiero destacar aquí es que si luego de crear una variable volvemos, más adelante en el documento, sobre Establecer variable, pero en lugar de crear una nueva seleccionamos una existente de la lista Seleccionar podremos redefinirla y el nuevo valor será tomado a partir del punto de redefinición.

Es decir, si insertamos una variable MiVariable en la primera página del documento dándole valor Primero y luego en la página 10 volvemos a insertar MiVariable pero esta vez con valor Segundo, cuando insertamos una referencia a esa variable con Mostrar variable el valor mostrado será Primero para las primeras nueve páginas y Segundo a partir de la décima.

Y esto nos lleva al problema que se resuelve en el enlace al principio del artículo: La solución consiste en crear una variable (Establecer variable) que es redefinida cada vez que se quiera cambiar su valor y colocar en el pie de página una referencia (Mostrar variable) a esa variable.

Desde el enlace se puede descargar un archivo de ejemplo.


El presente artículo fue originalmente publicado aquí: Writer: un ejemplo extremo del uso de variables

El sitio de LibreOffice argentina está caído. El artículo ha sido publicado nuevamente en el blog «LibreOffice hispano»: Writer: un ejemplo extremo del uso de variables (en LibreOffice hispano)

Deja un comentario

Extensiones para Writer (y Draw): TexMaths

Ya he hablado en estas páginas sobre cómo insertar ecuaciones escritas en LaTeX en un documento Writer, hoy presentaré otra forma que nos ofrece una mayor integración con LibreOffice (por algún motivo no funciona con Apache OpenOffice), TexMaths:

TexMaths en la página de las extensiones de LibreOffice

La página del proyecto

Esta extensión agrega una nueva barra de herramientas

texmat-1

con cuatro botones. El primero sirve para insertar una ecuación «normal» mientras que el segundo nos presenta una ecuación numerada. Ambos botones abren el mismo editor

texmat-2

el cual nos permite insertar el código LaTeX antes de presionar el correspondiente botón para crear la ecuación. Conviene utilizar (está seleccionado por defecto) el formato SVG para así obtener la máxima calidad en la expresión.

La ventaja principal de TexMaths es que permite editar rápidamente una ecuación ya insertada simplemente seleccionándola y presionando el primer botón de la barra de herramientas.

El tercer botón nos ofrece las opciones de configuración

texmat-3

La primer pestaña (Rutas) puede dejarse como está, que son las direcciones de los ejecutables LaTeX y del programa para crear la imagen SVG de la ecuación (evidentemente, ambos deben estar instalados). En la segunda pestaña (Opciones) podemos definir las opciones de la numeración de las ecuaciones, si queremos anteponer una palabra al número, etcétera

Los «niveles» establecen cómo se presentará la numeración, si correlativa en todo el documento o con un esquema <numeración del nivel>.<número de ecuación> con este último reiniciando cada vez que <numeración de nivel> cambia.

La última pestaña (Atajos) permite asignar atajos de teclado para hacer más simple el trabajo.

Por lejos, la mejor opción para tener expresiones matemáticas de calidad en un documento Writer. O en uno Draw, que allí también funciona.

Como ven en la segunda captura de pantalla, es posible editar el preámbulo LaTeX utilizado por lo que en principio podemos hacer todas las locuras que queramos para darle a nuestras expresiones matemáticas el formato perfecto 😉


Una versión ligeramente modificada de este artículo apareció primero aquí: Extensiones para Writer (y Draw): TexMaths se encuentra aquí: Extensiones para Writer (y Draw): TexMaths

(el sitio de LibreOffice Argentina se ha caído)

,

1 comentario

A %d blogueros les gusta esto: