
Я использую программное обеспечение Metapost 18.0.1. Я создал несколько графиков. Как мне их экспортировать, чтобы я мог легко импортировать все графики в Latex?
решение1
На этот вопрос сложно ответить правильно, поскольку существует несколько одинаково хороших способов использования вывода MetaPost с TeX. Это означает, что мой ответ в значительной степени является моим собственным мнением, которое может выходить за рамки обычных правил для этого сайта. Возможно, вам захочется прочитать это руководство: 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
. Я настроил Skim так, что при повторной компиляции исходного кода он автоматически обновляет вид вывода PostScript.
Если я хочу использовать диаграмму в документе LaTeX, я могу напрямую включить файл EPS с помощью
\includegraphics{some-diagram1.eps}
но обычно я предпочитаю конвертировать EPS в PDF с помощью, epstopdf
а не полагаться на автоматическое преобразование. Это в основном потому, что PDF-файлы, как правило, более полезны для хранения (я могу включать их в презентации и т. д.).
Пройденное вами расстояние может отличаться.