Categorías
Artículos

INSERTAR IMÁGENES CON TEXTO ALTERNATIVO EN DOCUMENTOS PDF CON MARKDOWN Y LATEX

La inclusión de imágenes con texto alternativo para crear documentos accesibles en formato PDF a partir de LateX constituye un desafío. A diferencia de otras alternativas como ocurre con otro tipo de documentos o lenguajes de marcado como markdown en el que basta escribir lo siguiente y luego emplear algún software como Pandoc:

! [Texto alternativo] (URL de imagen "título opcional")

Para incluir una imagen con texto alternativo y atributo title, cuando se emplea LateX la situación es muy diferente. A continuación os presentamos algunas opciones (no verificadas) que pueden ser una alternativa si se requiere incluir imágenes mediante LateX para generar un documento PDF con imágenes y descripción.

Mediante tooltip

Una alternativa sería utilizar el tooltip como sugiere Nicola Talbot mediante el

pdfcomment package. En el que el ‘alt’ text (aka tooltip) es leído.

\documentclass{article}
\usepackage{graphicx}
\usepackage{pdfcomment}
\pagestyle{empty}

\begin{document}
Uno dos tres

\pdftooltip{\includegraphics{img.png}}{Este  sería el AltText}%

Cuatro cinco seis
\end{document}

Mediante superposición

No obstante, Josef Klever propone la siguiente solución si el propósito es crear una versión accesible diferente de la versión original. El uso elemental de la superposición de texto / gráficos proporciona una lectura adecuada con Adobe Reader:

\documentclass{article}
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\makeatletter
\newcommand{\imagewithtext}[3][]{% \imagewithtext[<option>]{<text>}{<image>}
  \rlap{#2}% Print <text> in zero-width, right-overlap box
  \includegraphics[#1]{#3}% Print <image> with <options>
}
\makeatother
\begin{document}
Hay un \imagewithtext[width=2em]{gatito}{tigre} en el pincel.
\end{document}

Según Kleber, Adobe Reader  Recoge y lee, hay un gatito en el pincel. Dependiendo de la imagen utilizada, dicho texto puede que sea visible o no. Podría redefinirse\imagewithtext to gobble #2 (o el texto que se proporcione en <text>).


Finalmente, si solo va a generarse un tipo de documento, puede utilizarse el caption para indicar el texto alternativo tal como se indica en el manual (en español) para insertar imágenes o figuras con LateX

Esperamos os resulte útil esta información. Nos leemos en la próxima entrada.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.