"TeX в ИММ"


Графический редактор "TpX" для создания графических изображений и вставки их в LaTeX-файлы!


Интернет страничка: http://tpx.sourceforge.net.
Автор: Alexander Tsyplakov.


Скачать архив TpX-редактора можно с CTAN, c http://tpx.sourceforge.net, для пользователей ИММ УрО РАН скачать.

Редактор, который давно ждали:
1. Прост в установке и использовании.
2. Работает с несколькими форматами: eps, pdf, emf, png и представлениями LaTeX picture, PsTricks, PGF, TikZ, MetaPost и др.
3. Пользователь сам выбирает выходной формат своего изображения:

4. Не выходя из редактора можно просмотреть созданный файл-изображение в LaTeX-документе, т.е. отработать цепочки (Рис. 1)
Preview \LaTeX->DVI
Preview \LaTeX->DVI->PS
Preview Pdf\LaTeX.

Для того, чтобы успешно просматривать dvi-файлы в редакторе, необходимо подкорректировать
файл Tools->View source->preview.tex.inc - добавить команды, которые вы обычно используете в преамбуле вашего LATEX-документа.

Просмотр через LATEX-документ может понадобиться для быстрого просмотра надписей на рисунке, которые можно записать на LATEX'е!,
т.е. каждой указанной на изображении переменной можно поставить в соответствие строку LATEX'a, заключенную в $ $.

Свойство любого объекта редактора можно просмотреть через "Object properties" (правая клавиша мышки):
\includegraphics[width=0.6\textwidth]{s1.eps}
\includegraphics[width=0.9\textwidth]{s2.eps}

Рис. 3

Нужно помнить, где находится ваш локальный каталог TEMP.

Возможно, это c:\Document and Settings\имя_пользователя\Local Setting\Temp.

Именно там будут находиться файлы после просмотра в указанном формате!
3 вида файлов:
- (img)TpX.* (образ вашего изображения в выбранном формате (Рис. 1.));
- (tpx)TpX.* (вспомогательные файлы редактора);
- (doc)TpX.* (ваше изображение вставлено в LATEX-документ; * - dvi,log,aux,ps.pdf).

После построения изображения его pdf-формат лучше получать

- программой pdflatex (рис. 1);
- программой ps2pdf пакета GhostScript;
- выбрав pdf-представление TpX-файла.
В данном редакторе постороение pdf-формата изображения идет встроенной программой,
которая не понимает русский алфавит.
Для англоязычных изображений работает все корректно.

Интересен сам \TpX-формат, в котором вы сохраняете построенное изображение!
Это текстовый файл, который содержит команды вставки вашего изображения в LATEX-формате с учетом выбранного вами представления (Рис. 2).
В текущем каталоге создаются файл с расширением TpX и файлы выбранного вами формата.
При этом надписи изображения формируются непосредственно в LaTeX-командах TpX-файла, их можно корректировать, не перестраивая TpX-файл.

%<TpX v="4" TeXFormat="pgf" ArrowsSize="0.7" StarsSize="1" DefaultFontHeight="5" DefaultSymbolSize="30" PicScale="1" Border="2" BitmapRes="20000" HatchingStep="2" HatchingLineWidth="0.5" DottedSize="0.5" DashSize="1" LineWidth="0.3">
%  <text x="15.9229" y="75.978" t="фпыа" h="5"/>
%  <bezier closed="1">18.6777,80.7163 4.01448,83.485 22.4552,111.173 21.7631,92.0662 21.7618,92.0294 21.759,91.9926 21.7631,91.956 21.8177,91.4682 22.4888,91.58 23.0854,91.8458 30.2215,95.0245 31.524,78.2907</bezier>
%</TpX>
\begin{figure}
\centering
\ifpdf
  \setlength{\unitlength}{1bp}%
  \begin{picture}(57.05, 78.88)(0,0)
  \put(0,0){\includegraphics{имя файла.pdf}}
  \put(13.96,8.67){\fontsize{14.23}{17.07}\selectfont Текст}
  \end{picture}%
\else
\begin{pgfpicture}{11.00mm}{72.92mm}{31.12mm}{100.74mm}
\pgfsetxvec{\pgfpoint{1.00mm}{0mm}}
\pgfsetyvec{\pgfpoint{0mm}{1.00mm}}
\color[rgb]{0,0,0}\pgfsetlinewidth{0.30mm}\pgfsetdash{}{0mm}
\pgfputat{\pgfxy(15.92,75.98)}{\pgfbox[bottom,left]{\fontsize{14.23}{17.07}\selectfont Текст}}
\pgfmoveto{\pgfxy(18.68,80.72)}\pgfcurveto{\pgfxy(4.01,83.48)}{\pgfxy(22.46,111.17)}{\pgfxy(21.76,92.07)}\pgfcurveto{\pgfxy(21.76,92.03)}{\pgfxy(21.76,91.99)}{\pgfxy(21.76,91.96)}\pgfcurveto{\pgfxy(21.82,91.47)}{\pgfxy(22.49,91.58)}{\pgfxy(23.09,91.85)}\pgfcurveto{\pgfxy(30.22,95.02)}{\pgfxy(31.52,78.29)}{\pgfxy(18.68,80.72)}\pgfclosepath\pgfstroke
\end{pgfpicture}%
\fi
\end{figure}

Настройки редактора осуществляются следующим образом:

\includegraphics[width=0.5\textwidth]{sett.eps}

Из обязательных следует укзать корректный путь на русские pfb-шрифты, например, из пакета Pscyr, который нужно доустановить.



u1904 2008-05-13