我應該從 Metapost 導出哪個輸出檔?

我應該從 Metapost 導出哪個輸出檔?

我使用的是 Metapost 軟體 18.0.1。我創建了一些情節。我應該如何匯出它們以便我可以輕鬆匯入 Latex 中的所有繪圖?

答案1

這是一個很難正確回答的問題,因為有幾種同樣好的方法可以透過 TeX 使用 MetaPost 輸出。這意味著我的回答很大程度上是我自己的觀點,這可能不符合本網站的正常指南。您可能想閱讀本指南: https://tex.stackexchange.com/help/dont-ask

儘管如此,萬一它對您和 MetaPost 的其他新用戶有幫助,這裡是我對普通 MetaPost 的工作流程的描述。我在 mac os 系統上工作,使用 MacVim 編輯 MP 來源,使用 Skim.app 查看輸出檔案(.EPS 和/或 .PDF)。我在當地安裝了整個 MacTex。

我使用這個模板檔案:

prologues := 3;
outputtemplate := "%j%c.eps";
beginfig(1);

endfig;
end.

前兩行很重要:prologues := 3;使 MP 將完整的字體詳細資訊放入輸出中,以便檔案是獨立的;該outputtemplate 行表示輸出將寫入副檔名為 的檔案.eps (表示它們是 Encapsulated PostScript)。

然後我添加繪圖和標籤命令等,並使用mpost.通常我需要多次嘗試才能獲得正確的圖表,因此我打開 Skim 來預覽輸出open -a Skim xxxxx.eps。我設定了 Skim,這樣當我重新編譯原始碼時,它會自動更新 PostScript 輸出的視圖。

在此輸入影像描述

如果我想在 LaTeX 文件中使用圖表,我可以直接包含 EPS 文件

\includegraphics{some-diagram1.eps}

epstopdf但通常我喜歡使用而不是依賴自動轉換將 EPS 轉換為 PDF 。這主要是因為 PDF 通常是更有用的文件(我可以將它們包含在簡報等中)。

你的旅費可能會改變。

相關內容