Ipe (software)
   HOME

TheInfoList



OR:

Ipe extensible drawing editor is a free
vector graphics editor A vector graphics editor is a computer program that allows users to compose and edit vector graphics images interactively on a computer and save them in one of many popular vector graphics formats, such as EPS, PDF, WMF, SVG, or VML. Vector ...
for creating figures in PDF or EPS format. It can be used for making small figures for inclusion into
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well. In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosperms ...
documents as well as making multi-page PDF presentations. It is developed by Otfried Cheong since 1993 and initially worked on
SGI SGI may refer to: Companies *Saskatchewan Government Insurance *Scientific Games International, a gambling company *Silicon Graphics, Inc., a former manufacturer of high-performance computing products *Silicon Graphics International, formerly Rac ...
workstations only. Ipe 6 was released in 2003 which changed the file format into XML code embedded into PDF and EPS files. Ipe 7 was released in 2009. Ipe 7 (see below) can be compiled under Windows, macOS and Unix but binaries are available for many distributions. Ipe graphics can be stored using either the .ipe or .xml extension. But they can also be stored under the .pdf extension which is the most convenient way to be integrated into LaTeX documents. Most PDF graphics can be converted to .ipe using the pdftoipe tool in order to be enriched with legends using the mathematical
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well. In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosperms ...
language. Ipe lets users draw geometric objects such as polylines, arcs and spline curves and text. Ipe supports use of layers and multiple pages. It can paste bitmap images from clipboard or import from JPEG or BMP, and also through a conversion software it can import PDF figures generated by other software. It differentiates itself from similar programs by including advanced snapping tools and the ability to directly include
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well. In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosperms ...
text and equations. Ipe is extensible by use of ipelets, which are plugins written in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
or
Lua Lua or LUA may refer to: Science and technology * Lua (programming language) * Latvia University of Agriculture * Last universal ancestor, in evolution Ethnicity and language * Lua people, of Laos * Lawa people, of Thailand sometimes referred t ...
.


Snapping

Several advanced snapping modes can be turned on in order to facilitate producing accurate figures. The current snap location is indicated by a small red cross near the mouse cursor. The following features can be snapped to. * Vertices * Boundaries (lines) * Intersections between lines. This includes curved lines. * A grid * Angles


LaTeX

IPE allows the user to insert text objects containing LaTeX code. This is converted to vector graphics by parsing the output of
pdfTeX __NOTOC__ The computer program pdfTeX is an extension of Knuth's typesetting program TeX, and was originally written and developed into a publicly usable product by Hàn Thế Thành as a part of the work for his PhD thesis at the Faculty of In ...
. This is useful for creating figures to be included in scientific documents which often contain equations. It also results in the same font being used for both the text and figures of the document. This is often not the case if other drawing programs are used.


IPE 7

IPE 7 is the current version of IPE. The core graphics functionality has been separated into a library ''libipe''. The frontend is now written in
Lua Lua or LUA may refer to: Science and technology * Lua (programming language) * Latvia University of Agriculture * Last universal ancestor, in evolution Ethnicity and language * Lua people, of Laos * Lawa people, of Thailand sometimes referred t ...
and includes powerful and well-documented plugin system. Plugins can be written in Lua or C++. New features include support for clipping paths, gradients, transparency and tiling patterns. Binaries are available for Windows 7 and 8 as well as for some Linux distributions. The OS/X Ipe.app bundle (since version 7.1.1) can be built and shared but is not officially maintained by Otfried Cheong (see the Ipe7 wiki site).


External links

*
Ipe at Github

Ipe7 Wiki

Article on Ipe
published in PracTeX Journal * The OS/X Fink distributions contain Ipe 6

* Ipe can be installed on Macintosh OS X from
Macports
{{Vector graphics editors Free vector graphics editors Graphics software that uses Qt Lua (programming language)-scriptable software