PDF 그림의 소스 코드를 LaTeX 파일에 직접 포함

PDF 그림의 소스 코드를 LaTeX 파일에 직접 포함

를 통해 PDF 그림을 포함하는 (PDF)LaTeX 파일이 있다고 가정합니다 \includegraphics.

이제 LaTeX 파일을 다른 사람과 공유하려면 항상 LaTeX 파일 자체뿐만 아니라 사진이 포함된 모든 포함된 PDF 파일도 보내야 합니다. 받는 사람 입장에서는 상당히 불편합니다.

PDF 소스 코드를 LaTeX 파일에 직접 복사하여 파일 하나만 전송하면 되는 것이 훨씬 더 편할 것입니다. 그게 가능합니까?

답변1

대부분의 수신자는 필요한 모든 파일이 포함된 zip 파일을 수신하는 것이 불편하지 않을 것입니다.

대안은 (예를 들어) pdf 파일을 base64로 인코딩하여 모두 안전한 문자가 되도록 하고 이를 filecontentslatex 파일의 환경에 넣은 다음 latex가 작성할 파일을 base64로 디코딩하는 그래픽 규칙을 지정하는 것입니다. 그러나 수신자의 라텍스 설정이 단순히 아카이브의 압축을 푸는 것보다 일반적으로 설정하기 어려운 외부 스크립트 호출을 허용하는지(그리고 필요한 디코더가 있는지) 확인해야 합니다.

답변2

당신은 사용할 수 있습니다attachfile패키지. 추상적인:

이 패키지는 \attachfilePDF 문서에 임의의 파일을 첨부할 수 있는 명령을 정의합니다. 이러한 파일은 PDF 파일에 바로 포함되어 있으므로 함께 전송됩니다. 또한 패키지를 사용하면 해당 아이콘의 속성과 기타 다양한 관련 메타데이터를 제어할 수 있습니다.

따라서 필요한 모든 파일((La)TeX 소스, PDF 이미지 또는 zip 아카이브)을 PDF 파일에 첨부할 수 있습니다.

(분명히 소스 LaTeX 및 PDF 이미지만 그룹화하려는 경우없이결과 PDF 파일인 경우 David Carlisle의 답변이 더 적절합니다.)

답변3

LaTeX 파일의 이미지 인라인 인코딩은 사람이 사용하기 위한 것이 아니라 변환기 작성을 위한 것입니다. 현재 LaTeX로 변환하는 모든 변환기는 종종 많은 수의 작은 파일을 포함하는 이미지나 하위 디렉터리로 현재 디렉터리를 복잡하게 만듭니다. 사람들은 변환된 파일을 이동할 때 해당 파일을 제거하고 복사하는 것을 기억해야 합니다. 이에 대한 대안이 있으면 좋을 것 같습니다.

답변4

4년 전, Mike Ashley라는 이름의 누군가가 다음과 같은 글을 올렸습니다.GitHub 요지이는 OP의 원래 문제를 정확하게 해결합니다.

관련 정보