Lo que he aprendido: una manera salvaje de actualizar paquetes de LaTeX

Hoy os voy a contar un truco de esos que no hay que usar pero que a mí me encantan. Esto viene de un bug de titlesec que desgraciaba los número de sección y que se solucionaba en la siguiente versión del paquete. Los que usáis tlmgr me diréis que actualizar un paquete es de lo más fácil, pero no lo es tanto cuando dependes de los paquetes viejunos de tu distro linuxera. En fin, ¡ahí va el truco!

Primero localizamos el paquete en cuestión, en este caso titlesec:

ondiz@slimbook101:~$ locate titlesec.sty
/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty

Uso locate porque find me lía, soy así de monger.

Ahora podríamos ir a la carpeta y cambiar su contenido por lo que hay en CTAN para la versión más moderna, pero como solo necesitamos el nuevo sty podemos descargarlo directamente en esa carpeta usando wget:

sudo wget http://mirrors.ctan.org/macros/latex/contrib/titlesec/titlesec.sty -O /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty

¡Hala! ¡Problema con la versión del paquete solucionada! Evidentemente esta no es la manera de actualizar todos los paquetes, pero nos ayuda en esos casos de desesperación en los que tenemos que acabar algo ya y todo nos va mal.


Suena en mi casa:

Anuncios

5 pensamientos en “Lo que he aprendido: una manera salvaje de actualizar paquetes de LaTeX

  1. ekaitzzarraga

    A mí también me pasaba lo de find:
    find LUGAR -name NOMBRE

    Que sería algo así:

    find / -name titlesec.sty
    

    El problema es que esto también te buscará en carpetas a las que no tienes acceso y te escupirá un montón de mierda así que tendrás que redireccionar la salida de errores:

    find / -name titlesec.sty 2>/dev/null
    

    Done. 😉

    Responder
    1. ekaitzzarraga

      EXTRA:
      Que si usas locate guay también. Es más rápido en general (no olvides el updatedb, que a veces te llevas sustos con ello).

      Te recomiendo también aprender a usar find quizás no para buscar pero sí para otras cosas. Ver árbol de directorios, convertir ficheros de forma recursiva, combinarlo con xargs para hacer cosas locas, etc.

      😀

      Responder
      1. Ondiz Autor de la entrada

        find me mola para buscar con patrones, fechas y ejecutar movidas, pero me cuesta más usarlo 😀

  2. Pingback: Lo que he aprendido: el comando find | Onda Hostil

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s