Конвертировать xypic матрицу в eps. (Латекс) - PullRequest
2 голосов
/ 04 февраля 2010

У меня есть много БОЛЬШИХ ксип-матриц в моем файле LaTeX для одной из моих статей, и для компиляции уходит много времени. Есть ли способ конвертировать только отдельные части xypic в файлы eps, которые я включаю в свой основной документ?

Полагаю, я использую LaTeX для компиляции xypic, но тогда я получу весь документ, верно?

(Может кто-нибудь добавить тег xypic к этому вопросу?)

Обновление: решение, которое я придумал, состояло в том, чтобы иметь отдельные документы LaTeX для каждой ксиматрицы, а затем использовать dvips -E для захвата фигуры. Я создал скрипт для Compiling + Create eps в Kile, редакторе, который я использую.

Ответы [ 3 ]

1 голос
/ 04 февраля 2010

Используйте латекс для компиляции, затем

dvips -E -o temp.eps temp.dvi

, чтобы сделать из него eps, затем epscrop , чтобы сделать маленький eps, который вы можете добавить позже.

0 голосов
/ 05 февраля 2010

Вы можете использовать пакет preview только для обработки ваших фотографий. Например:

$ cat a.tex
\documentclass{article}
\usepackage[active,tightpage]{preview}
\setlength\PreviewBorder{5pt}
\usepackage [arrow]{xy}
\begin{document}
\begin{preview}
\begin{xy}
    (0,-20)="a", (0,0)="b"
    \ar@{<.||}  @<24mm>  "a";"b"
    \ar@^{<.||} @<16mm>  "a";"b"
    \ar@_{<.||} @<8mm>   "a";"b"
    \ar@0{<.||}          "a";"b"
    \ar@1{<.||} @<-8mm>  "a";"b"
    \ar@2{<.||} @<-16mm> "a";"b"
    \ar@3{<.||} @<-24mm> "a";"b"
\end{xy}
\end{preview}
\end{document}

Затем, когда вы запустите pdflatex, preview сгенерирует pdf только с изображениями в нем. Вы можете конвертировать их в eps по ghostscript:

$ latex a
$ dvips -E -i -Pwww -o figure.000 a

или вы можете создавать PNG изображения:

$ pdflatex a
$ gs -dNOPAUSE -r400 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 \
     -sDEVICE=png16m  -sOutputFile=figure.png -dBATCH a.pdf

Затем вы можете включить сгенерированные файлы в ваш документ.

0 голосов
/ 05 февраля 2010

Есть несколько способов запустить Latex только на части документа; наиболее широко используемым является, вероятно, регион команд TeX-команд Emacs / Auctex (C-c C-r), который генерирует временный латексный файл, чей вывод dvi / eps / pdf / любой другой является только тем, что получен из выбранного региона.

...