Incluya el código fuente de la imagen pdf directamente en el archivo LaTeX

Incluya el código fuente de la imagen pdf directamente en el archivo LaTeX

Supongamos que tiene un archivo LaTeX (PDF) donde incluye imágenes en formato pdf \includegraphics.

Ahora, si desea compartir el archivo LaTeX con otra persona, siempre deberá enviar no solo el archivo LaTeX en sí, sino también todos los archivos pdf incluidos que contienen las imágenes. Esto es bastante inconveniente para el destinatario.

Sería mucho más cómodo copiar el código fuente en formato PDF directamente en el archivo LaTeX para que solo sea necesario enviar un archivo. ¿Es eso posible?

Respuesta1

¿A la mayoría de los destinatarios no les debería resultar inconveniente recibir un archivo zip con todos los archivos necesarios?

La alternativa sería (por ejemplo) codificar en base64 el archivo pdf para que tenga todos los caracteres seguros y colocarlo en un filecontentsentorno en el archivo de látex y luego especificar una regla gráfica que base64 decodifique el archivo que luego escribirá látex. Pero luego debe asegurarse de que la configuración de látex del destinatario permita llamar a scripts externos (y que tengan un decodificador necesario), lo cual generalmente es más difícil de configurar que simplemente descomprimir un archivo.

Respuesta2

Puedes usar elattachfilepaquete. Abstracto:

Este paquete define un \attachfilecomando que le permite adjuntar archivos arbitrarios a un documento pdf. Estos archivos están incrustados directamente en el archivo pdf, por lo que se transmiten junto con él. El paquete también le brinda control sobre las propiedades del icono correspondiente y otros metadatos asociados.

Por lo tanto, puede adjuntar todos los archivos necesarios (fuente (La)TeX, imágenes PDF o un archivo zip) en su archivo PDF.

(Obviamente, si desea agrupar sólo fuentes de imágenes LaTeX y PDFsinEn el archivo PDF resultante, la respuesta de David Carlisle es más apropiada.)

Respuesta3

La codificación en línea de imágenes en archivos LaTeX no es para uso humano, es para escribir convertidores. En este momento, cualquier conversor a LaTeX satura el directorio actual con imágenes o subdirectorios, que a menudo contienen una gran cantidad de archivos pequeños. Las personas deben recordar eliminarlos y copiarlos cuando muevan el archivo convertido. Sería bueno tener una alternativa a esto.

Respuesta4

Hace 4 años, alguien llamado Mike Ashley publicó unEsencia de GitHubeso resuelve exactamente el problema original del OP.

información relacionada