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 (캡슐화된 PostScript임을 나타냄).

그런 다음 그리기 및 라벨 명령 등을 추가하고 mpost. 일반적으로 올바른 다이어그램을 얻으려면 여러 번 시도해야 하므로 Skim을 열어 open -a Skim xxxxx.eps. 소스를 다시 컴파일할 때 PostScript 출력 보기가 자동으로 업데이트되도록 Skim을 설정했습니다.

여기에 이미지 설명을 입력하세요

LaTeX 문서에서 다이어그램을 사용하려면 EPS 파일을 직접 포함할 수 있습니다.

\includegraphics{some-diagram1.eps}

epstopdf하지만 일반적 으로 자동 변환에 의존하기보다는 를 사용하여 EPS를 PDF로 변환하는 것을 선호합니다 . 이는 주로 PDF가 일반적으로 가지고 있는 데 더 유용한 파일이기 때문입니다(프레젠테이션 등에 포함할 수 있습니다).

귀하의 마일리지가 다를 수 있습니다.

관련 정보