
假設您有一個 (PDF)LaTeX 文件,其中透過 .pdf 文件包含 pdf 圖片\includegraphics
。
現在,如果您想與其他人共享 LaTeX 文件,您不僅必須發送 LaTeX 文件本身,還必須發送所有包含圖片的 pdf 文件。這對於收件人來說非常不方便。
將 pdf 原始碼直接複製到 LaTeX 檔案中會更方便,這樣只需傳送一個檔案。那可能嗎?
答案1
大多數收件者應該不會覺得接收包含所有所需檔案的 zip 檔案有什麼不方便吧?
另一種方法是(例如)對 pdf 檔案進行 Base64 編碼,使其都是安全字符,並將其放入filecontents
Latex 檔案中的環境中,然後指定一個圖形規則,該規則對Latex 將寫入的檔案進行Base64 解碼。但是,您必須確保收件人的乳膠設定允許調用外部腳本(並且它們有必要的解碼器),這通常比簡單地解壓縮存檔更難設定。
答案2
您可以使用attachfile
包裹。抽象的:
該套件定義了一個
\attachfile
命令,可讓您將任意文件附加到 pdf 文件。這些文件直接嵌入到 pdf 文件中,因此它們會隨之一起傳輸。該套件還使您可以控制相應圖示的屬性和各種其他相關元資料。
因此,您可以將所需的所有檔案((La)TeX 原始碼、PDF 影像或 zip 檔案)附加到您的 PDF 檔案中。
(顯然,如果您只想對來源 LaTeX 和 PDF 影像進行分組沒有對於生成的 PDF 文件,David Carlisle 的答案更合適。)
答案3
LaTeX 檔案中影像的內聯編碼不適合人類使用,而是用於編寫轉換器。目前,任何 LaTeX 轉換器都會使目前目錄中的映像或子目錄變得混亂,通常包含大量小檔案。人們需要記住在移動轉換後的檔案時刪除它們並複製它們。如果有替代方案就好了。
答案4
4 年前,一個名叫 Mike Ashley 的人發布了GitHub 要點這正好解決了OP最初的問題。