
Suponha que você tenha um arquivo LaTeX (PDF) onde você inclui imagens em PDF via \includegraphics
.
Agora, se você quiser compartilhar o arquivo LaTeX com outra pessoa, você sempre terá que enviar não apenas o arquivo LaTeX em si, mas também todos os arquivos PDF incluídos contendo as imagens. Isso é bastante inconveniente para o destinatário.
Seria muito mais confortável copiar o código-fonte do PDF diretamente no arquivo LaTeX para que apenas um arquivo fosse enviado. Isso é possível?
Responder1
A maioria dos destinatários não deveria achar inconveniente receber um arquivo zip com todos os arquivos necessários?
A alternativa seria (por exemplo) codificar em base64 o arquivo pdf para que todos sejam caracteres seguros e colocá-lo em um filecontents
ambiente no arquivo de látex e então especificar uma regra gráfica que decodifica em base64 o arquivo que o látex irá então gravar. Mas então você precisa ter certeza de que a configuração do latex do destinatário permite chamar scripts externos (e que eles possuem um decodificador necessário), o que geralmente é mais difícil de configurar do que simplesmente descompactar um arquivo.
Responder2
Você pode usar oattachfile
pacote. Abstrato:
Este pacote define um
\attachfile
comando que permite anexar arquivos arbitrários a um documento PDF. Esses arquivos são incorporados diretamente no arquivo PDF, para que sejam transmitidos junto com ele. O pacote também oferece controle sobre as propriedades do ícone correspondente e vários outros metadados associados.
Assim, você pode anexar todos os arquivos necessários (fonte (La)TeX, imagens PDF ou um arquivo zip) em seu arquivo PDF.
(Obviamente, se você quiser agrupar apenas fontes de imagens LaTeX e PDFsemo arquivo PDF resultante, a resposta de David Carlisle é mais apropriada.)
Responder3
A codificação embutida de imagens em arquivos LaTeX não é para uso humano, é para escrever conversores. No momento, qualquer conversor para LaTeX sobrecarrega o diretório atual com imagens ou subdiretórios, geralmente contendo um grande número de arquivos minúsculos. As pessoas precisam se lembrar de removê-los e copiá-los ao mover o arquivo convertido. Seria bom ter uma alternativa para isso.
Responder4
4 anos atrás, alguém chamado Mike Ashley postou umEssência do GitHubisso resolve exatamente o problema original do OP.