
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
(캡슐화된 PostScript임을 나타냄).
그런 다음 그리기 및 라벨 명령 등을 추가하고 mpost
. 일반적으로 올바른 다이어그램을 얻으려면 여러 번 시도해야 하므로 Skim을 열어 open -a Skim xxxxx.eps
. 소스를 다시 컴파일할 때 PostScript 출력 보기가 자동으로 업데이트되도록 Skim을 설정했습니다.
LaTeX 문서에서 다이어그램을 사용하려면 EPS 파일을 직접 포함할 수 있습니다.
\includegraphics{some-diagram1.eps}
epstopdf
하지만 일반적 으로 자동 변환에 의존하기보다는 를 사용하여 EPS를 PDF로 변환하는 것을 선호합니다 . 이는 주로 PDF가 일반적으로 가지고 있는 데 더 유용한 파일이기 때문입니다(프레젠테이션 등에 포함할 수 있습니다).
귀하의 마일리지가 다를 수 있습니다.