1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml">
5
<!-- XML file produced from file: manual.tex
6
using Hyperlatex v 2.6 (c) Otfried Cheong
7
on Emacs 21.4.1, Sun Dec 24 00:03:24 2006 -->
9
<title>Ipe Manual -- 15 If you have used Ipe 5 before...</title>
11
<style type="text/css">
12
.maketitle { align : center }
13
div.abstract { margin-left: 20%; margin-right: 10%; }
14
h3.abstract { align : center }
15
div.verse, div.quote, div.quotation {
21
<meta http-equiv="Content-Type"
22
content="text/html; charset=UTF-8">
24
<body bgcolor="#ffffe6">
25
<table width="100%" cellpadding=0 cellspacing=2><tr><td bgcolor="#99ccff"><a href="manual_41.html"><img border="0" alt="16 History and acknowledgments" src="next.png"></a></td><td bgcolor="#99ccff"><a href="manual.html"><img border="0" alt="Top" src="up.png"></a></td><td bgcolor="#99ccff"><a href="manual_35.html"><img border="0" alt="14 The Ipe file format" src="previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>15 If you have used Ipe 5 before...</b></td></tr></table>
26
<h1>15 If you have used Ipe 5 before...</h1>
28
<p>...you may be shocked about some of the new developments in
29
Ipe 6. In particular, the clever Ipe file format that gave Ipe its
30
name has disappeared. (You do remember, of course, that Ipe used to
31
stand for "Integrated Picture Environment", because Ipe files were
32
at the same time legal Latex source code and Postscript files.)
33
<p>Ipe 6 simply writes Postscript or PDF files. It still maintains text
34
objects as Latex source, and you edit text objects by editing Latex
35
source, but before creating an Ipe file, Ipe runs Pdflatex and stores
36
the resulting PDF representation in the file. This is a much better
37
solution, as Ipe figures now require no special handling. You no
38
longer have to add page-long explanations when you send Ipe files to a
39
co-author or publisher. The new approach was made possible by two
40
important developments that have happened since 1993, when I first
41
wrote Ipe. First, all relevant Latex fonts are now available as
42
scalable Type1 fonts, and so it is possible to embed Latex text and
43
formulas in figures that may still need to be scaled later. Second,
44
Hàn Thê Thàn's pdfTeX, a version of TeX that produces PDF instead of DVI
45
output, makes it possible for Ipe to extract the processed text
46
objects from a Latex run and to include them in its own output.
47
<p>The Ghostscript window is also no longer necessary, as Ipe can now
48
render text objects the way they will look on paper. There are no
49
longer separate Ipe and Mipe modes--any Ipe document can contain one
50
or more pages. PDF doesn't have the restriction to single-page
51
figures, and so you can create a single Ipe document containing all
52
the figures for an article, and then include them one by one.
53
<p>Perhaps you are worried now that you cannot continue to use your
54
megabytes worth of existing Ipe figures with Ipe 6. Fear not. Ipe 6
55
comes with a tool "ipe5toxml" that converts figures created with
56
Ipe 5 and earlier to Ipe 6's <a href="manual_35.html">XML format</a>. (There was
57
no question that Ipe 6 would have to be able to communicate in XML, of
59
<p>Other than the file format, there weren't really that many changes to
60
Ipe's functionality between Ipe 5.0 and Ipe 6.0 preview 3. I've added
61
style sheets and layers, because René van Oostrum says that no
62
self-respecting drawing program can do without. I've added page
63
views, which allow you to incrementally build up a page in a PDF
64
presentation, because Christian Knauer wants to make PowerPoint-like
65
presentations in Ipe. And obviously it's now possible to use Korean,
66
Chinese, and Japanese in figures.
67
<p>I've also revised the interface to ipelets (which used to be called
68
"Iums" in the good old times when people still thought that
69
"applets" were small apples)--it is now based on dynamically loaded
70
libraries (a technology that was still somewhat poorly understood ten
71
years ago, at least by me). Ipelets are now much more powerful than
72
they used to be, but buggy ipelets can also crash Ipe much more easily
73
than in the past. Well, you can always do the real work in a separate
75
<p>Finally, Ipe 6 has been rewritten from scratch in clean, beautiful,
76
object-oriented C++. Quite unlike the previous version. Oh, and
77
there's a Windows version of Ipe now. Who would have thought that ten
80
<table width="100%" cellpadding=0 cellspacing=2><tr><td bgcolor="#99ccff"><a href="manual_41.html"><img border="0" alt="16 History and acknowledgments" src="next.png"></a></td><td bgcolor="#99ccff"><a href="manual.html"><img border="0" alt="Top" src="up.png"></a></td><td bgcolor="#99ccff"><a href="manual_35.html"><img border="0" alt="14 The Ipe file format" src="previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>15 If you have used Ipe 5 before...</b></td></tr></table></body></html>