Ya está disponible LyX 2.1.4

lyxEl proyecto LyX ha anunciado la liberación de la versión 2.1.4 de este magnífico programa que sirve de interfaz gráfica a LaTeX/XeTeX/LuaTeX y otros formatos.

Public release of LyX version 2.1.4

Fiel a la costumbre del equipo, además de numerosas correcciones de error esta versión «importa» de la versión de desarrollo (lo que a su tiempo será LyX 2.2) algunas características interesantes, como la creación de formularios PDF y la posibilidad de exportar PDFs de baja definición, soporte gráfico en el editor para los comandos LaTeX \lvert, \rvert, \lVert y \rVert o iconos para los distintos tipos de fuentes tipográficas disponibles en el modo matemático. La nueva funcionalidad de los formularios PDF está explicada con un nuevo documento accesible bajo el menú ayuda (no traducido al castellano aún).

Como de costumbre, los usuarios de openSUSE tenemos a nuestra disposición esta nueva versión desde hace un par de días en el repositorio Publishing.

LyX214

Deja un comentario

Cambiar el estilo de página del entorno «Parte» en LaTeX/LyX

La semana pasada vimos cómo crear y aplicar un nuevo estilo de página en un documento LaTeX para así lograr cambiar el contenido de la cabecera o pie de página de una parte del documento. Hoy enfrentaremos un problema similar pero cuya solución es más compleja: cambiar el estilo de página asociado al entorno Parte.

El entorno Parte, utilizado para agrupar capítulos en las clases de documento «libro», tiene asociado un estilo de página particular, el cual podría tener, dependiendo de la clase de documento elegida, un pie de página con el número de página. Supongamos que queremos eliminar ese número de página, ¿podemos utilizar lo visto la semana pasada? Desafortunadamente, no.

Relacionado: quitar el número de página en las páginas en blanco generadas automáticamente (es el primero de los tres «trucos cortitos y prácticos»).

El problema es que el entorno Parte está también asociado con quiebres de página, por lo que cualquier instrucción del tipo \thispagestyle que utilicemos antes o después del entorno será aplicada a la página anterior o siguiente y no a la que nos interesa. Tampoco podemos colocar la instrucción \thispagestyle dentro del entorno Parte, ya que esta instrucción no puede estar anidada. ¿Entonces? Pues que hay que redefinir el entorno Parte.

El siguiente código lo encontré en este tema del foro LaTeX Community y básicamente lo que hace es cambiar la definición del entorno \part (Parte) asignándole el estilo de página «empty», que no tiene cabeceras ni pie de página.

La complejidad del código está en que «se cubre» de posibles situaciones, teniendo en cuenta la posibilidad de que el documento se a una cara o dos, en una o múltiples columnas: de allí los comandos «if».

Para utilizarlo en LyX, nos dirigimos como de costumbre a Documento → Configuración → Preámbulo LaTeX y escribimos lo siguiente:

% esto hace que las páginas \part queden sin pie de página

\makeatletter
\renewcommand\part{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{empty}%
  \if@twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}
\makeatother

Listo. Y sí, LaTeX puede ser extraño…

Deja un comentario

Plasma Mobile: Plasma se expande y llega a los móviles

Plasma-Mobile

La gente de Blue Systems ha regalado a la comunidad de software libre una gran sorpresa: Plasma Mobile, un proyecto basado en las tecnologías desarrolladas por la gente de KDE para ofrecer un entorno amigable y fácil de utilizar, respetuoso de la privacidad y personalizable para ser utilizado en dispositivos móviles.

Plasma Mobile, a Free Mobile Platform

También puede consultarse el blog de Sebastian Kügler:

Embracing Mobile

El proyecto, si bien se encuentra aún en una fase temprana de desarrollo, además de «dar el código» ofrece una implementación de referencia lista para ser utilizada. Su página principal es la siguiente:

PlasmaMobile.org

Plasma Mobile está disponible como un prototipo para ser utilizado en un teléfono LG Nexus 5. Ya puede hacer y recibir llamadas telefónicas, ofrece un espacio de trabajo para manejar el sistema, un administrador de aplicaciones, varias aplicaciones (propias y externas), etcétera.

Más información sobre cómo probar este prototipo y, para cerrar, un vídeo demostrativo:

Más información en castellano, en KDEBlog

Deja un comentario

Primer «milestone» de openSUSE Leap 42.1

Y finalmente quedó así: la nueva versión de openSUSE se llamará Leap y tendrá el número 42.1:

openSUSE releases first milestone for Leap

Esta «milestone» marca el inicio de una nueva etapa en la vida de openSUSE, donde los paquetes de base estarán basados en los de SUSE Linux Enterprise (SLE).

La idea es que openSUSE Leap llene el espacio entre la estabilidad y el soporte de larga duración de SLE y la velocidad de innovación de Tumbleweed.

Este milestone trae ya Linux 4.1 (una versión con soporte extendido), mientras que milestones posteriores traerán controladores actualizados.

Para la versión final de openSUSE Leap 42.1, la cual será liberada en noviembre durante SUSECon en Amsterdam, el plan es ofrecer GNOME 3.16 y KDE Plasma 5, entre otros paquetes.

Para más información, además del anuncio enlazado más arriba pueden consultar el blog del amigo Victor, que siempre está atento a todo lo que pasa con nuestro querido camaleón ;)

,

Deja un comentario

Crear (y usar) estilos de página en LaTeX/LyX

Supongamos que necesitamos crear un documento con cabeceras de página elaboradas y con esta estructura

  1. Índice con páginas numeradas en números romanos
  2. Un «capítulo» no numerado que contenga una introducción a la obra
  3. Primera parte
  4. Primer capítulo numerado

Sobre la numeración de las páginas en los índices ya hemos hablado, como también contamos cómo trabajar con las cabeceras y pies de página. Para tener los entornos Parte y Capítulo necesitamos una de las clases de documento Book.  Un capítulo no numerado se crea seleccionando el entorno Capítulo* (con el asterisco), por lo que parece todo fácil…

El problema con todo esto, porque si no se presentaran problemas no existiría este artículo, tiene varias partes. Para empezar, la introducción creada con el capítulo no numerado no es incluida en el índice y para seguir la información disponible para la cabecera/pie de página de la introducción mostrará «Índice general» en lugar de «Introducción», lo cual es razonable si pensamos en el primer problema: la cabecera de la página no actualiza su información porque al ser el capítulo «no numerado» (y por lo tanto «no indexado») no hay nueva información disponible.

Para resolver esto será necesario crear un estilo de página con la información que nos sirva y decirle manualmente a LaTeX de que agregue una entrada más al índice. Todo esto será con código LaTeX puro y duro. Qué se le va a hacer…

Creando y usando estilos de página… y corrigiendo el índice

Dando por seguro que el lector recuerda cómo trabajar con las cabeceras y pies de página, (al menos recuerde de activar el estilo de página elaborado en Documento → Configuración → Diseño de página) diré simplemente de ir a Documento → Configuración → Preámbulo LaTeX y escribir lo siguiente

% el estilo de página normal, con sus cabeceras
\pagestyle{fancy}
\fancypagestyle{normal}{%
    \fancyhead{} % limpia las cabeceras para dar lugar a lo que sigue
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[LO]{\nouppercase{\leftmark}}
    \fancyhead[RE]{\nouppercase{Nuestro gran libro}}
    \fancyfoot{}
}

% el estilo de página especial
\fancypagestyle{especial}{%
\fancyhead{} % limpia las cabeceras para dar lugar a lo que sigue
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[LO]{\nouppercase{Introducción}}
    \fancyhead[RE]{\nouppercase{Nuestro gran libro}}
    \fancyfoot{}
}

Con esto hemos redefinido el estilo de página «normal» y hemos creado uno nuevo llamado «especial» que es el que utilizaremos en el capítulo no numerado, dándole a ambos la información que nos sirve.

Ahora, al principio del documento donde queremos el índice de contenido insertamos una «caja TeX»

LyX-TeX

y en ella escribimos

\frontmatter 
\setcounter{page}{1}
\pagestyle{normal}

Con esto le decimos a LaTeX que lo que sigue a continuación es el espacio dedicado al índice y que tiene que numerar las páginas con números romanos. Debajo de la caja hacemos Insertar → Índices → General y abajo del mismo insertamos otra caja TeX para en ella escribir

\mainmatter 
\setcounter{page}{1}

NoNumEste código indica que ahora «comienza lo bueno», que ya estamos en el argumento principal del libro.

Pues bien, ahora insertamos el entorno «capítulo no numerado» (ver captura de pantalla a la izquierda), escribiendo el título que nos sirva, por ejemplo, «Introducción». Recuerden utilizar el mismo título que definieron para el estilo de página «especial»… ;)

En el renglón inmediatamente debajo de este título insertamos una nueva caja TeX con el siguiente contenido

\pagestyle{especial}
\addcontentsline{toc}{chapter}{Introducción}

La primer línea asigna el estilo de página «especial» a aquello que sigue, mientras que la segunda agrega una línea en el índice de contenido apuntando a esa página, mostrándose en el nivel asignado (chapter) y con el texto elegido (Introducción, aquí también es importante recordarse de mantener la coherencia…).

Terminada la escritura de la introducción, pues es momento de seguir adelante. Luego de aplicar (si nos sirve) el entorno «Parte» y a continuación el entorno «Capítulo» (sin el asterisco, para que sea numerado), agregamos otra caja TeX con el siguiente código

\pagestyle{normal}

así todo vuelve «a la normalidad».

El resto del documento se escribe normalmente, ya no necesitamos más «cajas TeX»… al menos para estos problemas ;)

Enlaces

Crear y utilizar estilos de página en LaTeX

http://tex.stackexchange.com/questions/37574/different-headers-for-different-chapters

Agregar al índice un capítulo no numerado:

http://wiki.lyx.org/FAQ/TOC#addcontentsline

1 comentario

To Reflex or not to Reflex

Hace un par de años (no recuerdo exactamente cuándo lo noté por primera vez) comencé a ver un fenómeno realmente extraño y cada vez más frecuente que por mucho tiempo me resultó incompresible: turistas utilizando costosas cámaras reflex que en pleno día tienen el flash incorporado abierto.

Salvo por situaciones muy particulares (realizar un retrato con una fuente de luz intensa detrás del sujeto) utilizar el flash en pleno día carece completamente de sentido, no solo por lo inútil que resulta tratar de iluminar algo que ya está bien iluminado (o peor aún, que se encuentra completamente fuera del alcance máximo del flash) sino también por cómo ese flash consume la batería con cada disparo.

La respuesta de esta incógnita me llegó a principios de este año cuando tuve brevemente en mis manos una de estas cámaras reflex de última generación (yo sigo con mi D80, la cual ya va por su octavo año de fieles servicios):

  1. en la rueda de selección del «modo» de la cámara, la posición «A» que desde hace décadas indica el automático se había desdoblado en una A con flash y una A sin flash

  2. las cámaras vienen de fábrica con la A con flash preseleccionada.

Pero esta respuesta me llevó a otra incógnita aún más profunda: ¿cómo es posible que esta gente se gaste un dineral, que esas cámaras son todo menos baratas, adquiriendo una reflex y no sea capaz de leer tan siquiera las primeras cinco páginas del manual? Porque para evitar el usar inútilmente el flash, lo único que esta gente necesita es girar la rueda de selección principal en un punto…

Estoy de acuerdo en que las cámaras compactas (y no me hagan hablar de eso que viene en los teléfonos móviles) son un verdadero desastre y que por más baratas que resulten son una pérdida de tiempo, pero existe toda una gama de cámaras «sin espejo» (es decir, no reflex) entre las compactas y las reflex digitales que están especialmente pensadas para aquellos que quieren imágenes de calidad razonable sin el esfuerzo de tener que regular todo, ofreciendo ópticas de buena calidad y sensores razonablemente grandes a una fracción del precio de una reflex: lumix, nikon coolpix, canon, sony… que hay para elegir.

Y es que el único motivo por el cual alguien podría querer una cámara reflex por sobre una de esas «automáticas pero buenas» es para utilizarla: manejar todas sus opciones, ver qué pasa cuando usamos distintos tiempos de exposición, cambiamos el ISO o utilizamos diferentes aperturas…

Cada tipo de cámara tiene «su usuario»: las compactas son para aquellos que en realidad no se preocupan por la imagen final (el usuario «foto de cumpleaños»), las «sin espejo pero buenas» son para los que quieren fotos de calidad razonable que se hagan solas (el usuario «apuntar y disparar, pero mejor que la imagen se vea bien») y las reflex para los obsesivos que queremos tener todo bajo control (el usuario «tres ruedas de control no son suficientes, menos mal que también están los botones»).

No soy sociólogo/psicólogo ni mucho menos por lo que la explicación podría estar equivocada, pero el único motivo que veo para tener tantos «fotógrafos» en el grupo de usuarios equivocado es el mismo por el cual cierta gente ansía tener autos deportivos o teléfonos/tablets de alta gama: aparentar.

Y es que si bien una cámara lumix o una coolpix pueden dar incluso más de lo que el turista medio realmente necesita no se ven profesionales. Y cierta gente quiere aparentar que sabe lo que hace, especialmente cuando no tiene la menor idea.

Pues bien, desde estas líneas quiero lanzar una advertencia a todos los usuarios de cámaras reflex, no reflex y similares: el tener el flash abierto en pleno día tampoco se ve profesional…

,

9 comentarios

Firefox «mata» flash: ¡viva html5! (o algo así)

A estas alturas, todo usuario de firefox que aceptó actualizar a la versión 39 habrá notado un cambio en el mismo: por defecto, casi todas (en Linux son todas) las versiones del plugin de flash están deshabilitadas.

La página de un cierto pingüino negándose a mostrar un vídeo de youtube incrustado

La página de un cierto pingüino tolkiano negándose a mostrar un vídeo de youtube incrustado

Como se puede ver en la captura, volver a activar flash es cuestión de solo un clic, pero no vamos a hacerlo: ¿cuál sería la gracia de este artículo entonces? ;)

Y es que por una parte esto de negarse a usar flash está muy bien: el maldito plugin ha sido un dolor de… cabeza por años, con frecuentes vulnerabilidades de «día cero» y demás problemas de seguridad.

Por otra parte… firefox anunció hace ya un tiempo el proyecto Shumway para reemplazar flash, pero a pesar de que su desarrollo sigue adelante no parece ser capaz de lograr su objetivo en un futuro inmediato. Y si a esto le sumamos que el soporte multimedia a través de html5 en firefox está aún lejos de estar completo, o tan siquiera habilitado… pues, en fin.

Hace mucho que el único uso válido que veo a flash en firefox es youtube (la publicidad no cuenta como «uso válido») y ya hemos contado aquí cómo ver vídeos de Internet sin usar el navegador (más sobre esto en un cercano futuro…), pero bueno, veamos hoy cómo activar vídeos en firefox utilizando html5 y con alta calidad en Linux.

Como paso cero, debemos instalar en nuestro sistema todos los «codec multimedia». Básicamente hay que instalar gstreamer, ffmpeg y compañía es sus versiones «sin restricciones»: para los usuarios de openSUSE estos paquetes se encuentran en el repositorio packman (¡no olvidar los «-orig-addon»!) mientras que la gente de fedora los tiene en rpmfussion, etcétera.

Ahora sí, a firefox. Para empezar y como siempre que queremos cambiar algo importante, en la barra de direcciones de firefox hay que escribir

about:config

Luego de prometer que no vamos a ser manazas, hay que escribir en el campo de búsqueda «mediasource»:

Debería quedar así

Debería quedar así

donde nos asegurarnos de que todas las líneas pasen a «true» con un doble clic en las que digan lo contrario.

Pero este cambio no es suficiente: en algunos vídeos firefox se bloqueaba tomando cada vez más recursos y llevando el procesador al punto de ebullición por lo que luego de buscar un poco por la red probé lo siguiente: buscar por «media.fragment» y cambiar para dejar todo así:

Aquí también hay que meter mano...

Aquí también hay que meter mano…

Ahora sí, nos dirigimos a la siguiente dirección de Internet:

https://www.youtube.com/html5

donde veremos algo como lo que sigue:

El antes...

El antes…

Si el lector se encuentra con más de una entrada en rojo, pues vuelva al punto cero que no ha instalado aún los codec multimedia…

Solo nos queda presionar el botón «Solicitar el reproductor HTML5» para dejar todo así:

... y el después

… y el después. Algún día el soporte MSE estará completo también en firefox…

Al volver a cargar la página que contenga el vídeo de youtube…

Y aquí está para quedarse el HTML5

Y aquí está para quedarse el HTML5

… ya todo estará listo.


NOTA IMPORTANTE: Al menos en mi sistema, ver vídeos de youtube en firefox usando reproductor HTML5 sube la temperatura del procesador unos cuántos grados más que chromium, y este sube la temperatura unos cuántos grados más que la combinación smplayer+mpv+youtube-dl de la cual ya hablé hace un tiempo.

Para que todo funcione más o menos bien hay que hacer varios cambios no triviales a la configuración (si el lector conoce alguno más, por favor avise en los comentarios), por lo que es claro que a firefox todavía le falta un muy largo camino para jugar bien con el multimedia en html5. De hecho, como puede verse en los enlaces que pongo más abajo algunos recomiendan deshabilitar mp4 y habilitar webm, otros deshabilitar webm y habilitar mp4… yo he habilitado ambos y todo funciona. En fin.


Fuentes

http://www.linuxveda.com/2015/06/29/get-1080p-youtubes-html5-player-firefox-linux/

http://forums-test.mozillazine.org/viewtopic.php?f=9&t=2935031

http://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/810821-adobe-releases-flash-version-11-2-202-356-update-now?p=810854#post810854

https://oneanddone.mozilla.org/en-US/tasks/89/

,

Deja un comentario

A %d blogueros les gusta esto: