Cómo insertar código fuente con estilo en InDesign

Este tip es tan simple que raya en lo absurdo, sin embargo, pienso que es útil compartirlo por lo insólito que es.

Problema: Cómo aplicar estilo al código fuente de un programa en InDesign sin aplicar cada estilo individualmente.

Solución A: Está sería la solución ideal pero complicada, que consiste en programar un script para InDesign que reconozca el código fuente, su sintaxis y aplique los estilos adecuados. Es una solución que descarte por falta de tiempo y por no saber programar para InDesign (requiere más tiempo aún). No descarto hacerlo algún día.

Solución B: Una solución poco glamorosa pero muy útil. Hacer un copy-paste del código fuente con estilo de otra aplicación y utilizarla en InDesign. Está es la solución que explicaré hoy.

Para comenzar necesitamos que el código fuente este formateado vía web, o alguna otra aplicación de texto (PDF, Word, etc.). En mi caso se encontraba en un blog con WordPress y el plugin SyntaxHighlighter Evolved (también puedes usar CodeHighlighter).

  1. Para comenzar es necesario habilitar en InDesign la opción de recibir cualquier estilo externo, en condiciones normales no es recomendable pero en este caso es necesario. Esto se hace desde el menú Edit/Preferences/Clipboard handling… y luego activando la opción All information en “When pasting text and tables…” como se ve en la imagen.
  2. Una vez has hecho esto puedes pegar el código fuente con estilos en InDesign. Pero —siempre hay un pero— sí lo copias desde web por alguna extraña razón no copia el estilo y debes hacer un pasos más: Guardar la página web como PDF.
  3. Para guardar la página web como PDF utiliza un programa como PDFCreator que luego de instalarlo agrega una impresora al sistema para que puedas “imprimir” PDFs como si de una impresión física se tratara.
  4. Copia el código fuente desde el PDF a InDesign y listo. InDesign conservará todo el estilo de la sintaxis incluyendo colores.

Como habrás notado, es un proceso engorroso y quizás tardado, sin embargo, es mucho más rápido que programar un script y también más rápido que aplicar los estilos de carácter manualmente.

En mi caso, que ya tenía instalado PDFCreator, WordPress y el plugin necesario, tarde menos de un minuto en realizar todo el proceso. Algo que se agradece cuando el codigo fuente es extenso.

 

InDesign: Aplicar estilo a todos los enlaces a la vez

InDesign, siguiendo la tradición de Adobe, es de esos programas con tantas características incluidas que requiere de paciencia para aprender a usar cada una de ellas. En el camino se conocen atajos, y hoy aprovecho a compartirles uno muy sencillo: Aplicar estilo a todos los enlaces a la vez.

Por defecto InDesign no aplica ningún estilo de carácter a los enlaces (hyperlinks), que no es problema aplicarlo cuando son pocos enlaces, sin embargo, a veces nos encontramos con decenas de enlaces dentro de todo el texto. Para solucionar esto la paleta de Hyperlinks incluye la opción de aplicar estilo sin necesidad de hacerlo uno por uno.

Para comenzar todos los enlaces deben estar aplicados al texto, esto se hace seleccionando el texto y escribiendo la URL en la paleta de hyperlinks, después tienes que:

  1. Seleccionar todos los enlaces en la paleta de hyperlinks
    (Click en el primer enlace, sin soltar, presionar shift y click en el último enlace).
  2. En las opciones de la paleta de hyperlinks (esquina superior derecha de la paleta) elegir la opción Hyperlink options…
  3. En la nueva ventana basta con ir a la sección de Character style y elegir el estilo de caracter que se desea aplicar, en la imagen es Item importante con enlace.

Listo, seguro les ahora varios minutos de trabajo.

 

Web recomendada: InDesigning.net

Recientemente me encontré buscando información sobre la baseline grid de InDesign y fue así como llegue a la web de InDesigning, un sitio web sobre diseño editorial utilizando InDesign.

InDesigning es alimentado por Thomas Silkjæ, un diseñador gráfico que se especializa en diseño de libros, y que comparte en el sitio web consejos, buenas prácticas de diseño y mini-tutoriales de InDesign. El sitio web es en inglés, bastante organizado, las explicaciones son claras y casi siempre acompañadas de imágenes así que es difícil perderse en la explicación.

No está demás decir que Thomas muestra en su sitio web la certificación de Adobe como experto en InDesign, que viene a reforzar el dominio que tiene sobre el tema, pero no se confundan, domina otros temas como diseño web y programación.

Personalmente les recomiendo visitar la sección de Better typography sí trabajan con InDesign.

Enlace: InDesigning — http://indesigning.net/

Pequeñas notas sobre Plantillas en Word

Recientemente trabajé el diseño gráfico de un documento para un cliente y uno de los principales requisitos era: el cliente debe poder modificar el documento. Luego de conversar con el cliente decidimos que la mejor opción era Microsoft Word para editar el documento.

Comencé el diseño gráfico en InDesign, por la libertad de uso que permite, y luego hice la migración a Word. La migración a Word no fue sencilla como imaginé y de allí nacen estas pequeñas notas para evitar futuros problemas.

Insertar diseño como imagen en la plantilla

Las limitaciones de Word para diseño son suficientes para tener que recurrir al uso de imágenes para insertar el diseño. Básicamente lo que hice fue tomar el diseño del documento e insertarlo como imagen, y allí hay un dato importante: Word trabaja con una resolución [extraña] de 106 dpi. Así que debes exportar todas las imágenes a esa resolución, importarlas y usar la opción: Ajuste del texto en Detrás del texto.

Cómo exportar:
En InDesign usa el menú File > Export, en el cuadro de dialogo eliges el formato y ubicación, en el siguiente menú tendrás la opción de indicar los DPI.

Cómo importar:
Es importante que insertes el diseño como imagen, y no como fondo de página, para evitar problemas con el texto. Para hacerlo en Word eliges la pestaña Insertar (insert), botón Imagen y buscas la imagen. Cuando tengas la imagen en el documento ve a la pestaña Formato (Format), elige la opción Ajuste de Texto (text wrapping) y coloca Detrás del texto (Behind text).

2010-08-30-140031

Indica los campos editables

Sí no quieres desastres en el documento se claro, incluí las indicaciones necesarias*.

2010-08-30-135643

Embebe las fuentes a la plantilla final

Asume que usas un fuente especifica que tu cliente no tiene pero que necesita, y allí es donde encontrarás la utilidad de embeber fuentes. Adicionalmente recomendaría adjuntar las fuentes junto a los archivos que entregues**.

Cómo: Menú de Word > Opciones de Word (hasta abajo) >  Pestaña Guardar > y activas las casillas de Incluir fuentes.

2010-08-30-140106

Embed fonts in the file

Guarda el documento como plantilla de Word

Este debió ser el primer paso: guardar el documento como plantilla.

2010-08-30-135709

Una vez el documento sea guardado como plantilla no debes copiarlo a una carpeta especial para usarlo, basta con dar doble click en el archivo para obtener un documento nuevo basado en la plantilla.

Instrucciones de uso

y eso me lleva a aclarar lo siguiente: para editar la plantilla de nuevo debes usar la opción Abrir (Open) del menú contextual

2010-09-05-215157

* Instrucciones: Mi recomendación es que al entregarse al cliente se incluyan instrucciones muy gráficas de cómo se usa. En este caso utilice una imagen con varias capturas de pantalla detallando el paso a paso de cómo usar la plantilla.
**Distribución de fuentes: Revisa que la fuente que uses tenga permisos de uso y de distribución para evitar conflictos legales. Existen varias opciones en Internet para obtener fuentes con todos los permisos, o en el peor de los escenarios puedes utilizar fuentes muy populares que probablemente tu cliente tiene. Calibri es una buena opción incluida desde Office 2007.

Hasta la próxima.


«do ut facias»

Diseño web al 100%: cerca, pero todavia no

Con HTML5 y CSS3 cerca las limitaciones en diseño web ya no parecen importar, sin embargo, debemos aceptarlo: Los estándares web, y navegadores, no son capaces de ofrecer una revolución real en diseño web.

Con revolución no me refiero a vídeos codificados en VP8 o H.264 o a funciones drag&drop en mi navegador, que aunque útil no suponen una revolución en lo que a diseño [gráfico] web se refiere. Como diseñador gráfico puedes ver la limitación al diseñar para web versus el diseño para impresión, es decir, tienes un medio potente (Internet, PC, etc.) limitado por estándares (y navegadores) que no deja paso a herramientas de desarrollo adecuadas, como sucede con InDesign para producción editorial.

Actualmente no podemos hablar de textos justificados de la forma adecuada, manejo de perfiles de color (aunque FF y Safari hayan dado el primer paso), manipulación adecuada de kerning, o incluso uso de columnas de texto. Por supuesto existen “parches” javascript o soluciones propietarias de navegadores, pero no se ve demasiado movimiento en el campo de estándares.

Mientras tanto nos queda de consuelo que Safari y Firefox estan envueltos en una guerra de caracteristicas que está dando como resultado avances muy rápidos en este tema, para muestra les recomiendo leer sobre optimizeLegibility, FontDeck y Color Management(FF3).