Eliminar “Figura” de leyendas de LaTeX

Publicado: 2021-06-11

En caso de utilizar la directiva figure con Sphinx y queres usar el estilo numerado, como “Figura 1. Leyenda”, tendremos un ligero problema:

  • Si colocamos el texto en HTML, en LaTeX dirá “Figura 1. Figura 1.”
  • Si no lo colocamos en HTML… pues no tiene número y ya.

Es decir, tenemos que elegir HTML tenga “Figura #.” y LaTeX “Figura #. Figura #.”, o que LaTeX tenga “Figura #.” pero HTML nada.

¿Cómo podemos resolver esto?

Bueno, hay métodos para resolver este problema con paquetes de Sphinx y cosas un tanto complicadas. No obstante, si cuentas con solo dos o tres imágenes en tu documento, una numeración manual es recomendada.

Solo coloca tu texto “Figura #” en HTML, y agrega lo siguiente a tu preámbulo de LaTeX (o en el archivo conf.py):

\usepackage[labelformat=empty]{caption}

Con eso evitaremos que LaTeX haga de las suyas e introduzca el texto “Figura #”, cuando ya nosotros lo pusismos manualmente. Lo sé, no es la solución más elegante, o más correcta, pero funciona mejor para un número bajo de figuras.

¿Tienes algún comentario?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *