Initial commit
authorStefan Huber <shuber@sthu.org>
Thu, 10 Oct 2013 12:29:25 +0000 (14:29 +0200)
committerStefan Huber <shuber@sthu.org>
Thu, 10 Oct 2013 12:29:25 +0000 (14:29 +0200)
customize.lua [new file with mode: 0644]
ipeify.sh [new file with mode: 0755]
styles/a4paper.isy [new file with mode: 0644]
styles/bigpaper.isy [new file with mode: 0644]
styles/dashstyles.isy [new file with mode: 0644]
styles/eulervm.isy [new file with mode: 0644]
styles/latexbeamer.isy [new file with mode: 0644]
styles/pagella.isy [new file with mode: 0644]
styles/palantino-euler.isy [new file with mode: 0644]
styles/palantino.isy [new file with mode: 0644]
styles/transparency.isy [new file with mode: 0644]

diff --git a/customize.lua b/customize.lua
new file mode 100644 (file)
index 0000000..a2fd42e
--- /dev/null
@@ -0,0 +1,15 @@
+----------------------------------------------------------------------
+-- My customization ipelet: customize.lua
+----------------------------------------------------------------------
+
+shortcuts.hide_axes = "Shift+F1"
+shortcuts.reset_direction = "Shift+F2"
+shortcuts.ipelet_4_goodies = "9"  -- Rotate 90 degrees
+shortcuts.ipelet_3_goodies = "Shift+M"  -- Mirror at x-axis
+
+prefs.max_zoom = 200
+prefs.external_editor = "gvim -f %s"
+-- autosave_filename = config.home .. "/%s.autosave"
+prefs.autosave_filename = "/tmp/%s.autosave"
+prefs.browser = "firefox %s"
+
diff --git a/ipeify.sh b/ipeify.sh
new file mode 100755 (executable)
index 0000000..59756e3
--- /dev/null
+++ b/ipeify.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+# shuber, 2010-01-05
+
+if [[ $# < "1" ]]; then
+       echo "$0 <file> [params to pdftoipe]"
+       echo ""
+       echo "Convert eps, pdf and svg files to Ipe xml-files."
+       exit -1
+fi
+
+
+infile=$1
+shift
+infileend=${infile##*.}
+
+if [[ ! -f "$infile" ]]; then
+       echo "No file '$infile'"
+       exit -1
+fi
+
+
+md5infile=`cat $infile | md5sum  | cut -d ' ' -f 1`
+outfile="${infile%%.*}.xml"
+
+case $infileend in
+
+       eps|svg )
+               tmppdffile="/tmp/${md5infile}.pdf"
+
+               case $infileend in
+
+                       eps )
+                       epstopdf "$infile" --outfile $tmppdffile || exit -2
+                       ;;
+
+                       svg )
+                       inkscape "$infile" --export-pdf=$tmppdffile || exit -2
+                       ;;
+
+                       * )
+                       echo "Script author is lame. Tell him!"
+                       ;;
+               esac
+
+               pdftoipe $tmppdffile "$outfile" $@ || exit -2
+               rm $tmppdffile
+               ;;
+
+       pdf )
+               pdftoipe "$infile" "$outfile" $@ || exit -2
+               ;;
+
+       * )
+               echo "Unknown filetype '$infileend'"
+               exit -1
+               ;;
+esac
+
+
+
diff --git a/styles/a4paper.isy b/styles/a4paper.isy
new file mode 100644 (file)
index 0000000..caf73a7
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="a4paper">
+       <layout paper="596 843" origin="0 0" frame="596 843" crop="no"/>
+       <titlestyle pos="10 10" color="title" size="LARGE" halign="left" valign="baseline" />
+</ipestyle>
diff --git a/styles/bigpaper.isy b/styles/bigpaper.isy
new file mode 100644 (file)
index 0000000..be7121f
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="bigpaper">
+       <layout paper="10000 6000" origin="0 0" frame="10000 6000" crop="yes"/>
+       <titlestyle pos="10 10" color="title" size="LARGE" halign="left" valign="baseline" />
+</ipestyle>
diff --git a/styles/dashstyles.isy b/styles/dashstyles.isy
new file mode 100644 (file)
index 0000000..59d45d5
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="dashstyles">
+<dashstyle name="dashed-narrow" value="[2] 0"/>
+<dashstyle name="dotted-narrow" value="[1 1] 0"/>
+</ipestyle>
+
diff --git a/styles/eulervm.isy b/styles/eulervm.isy
new file mode 100644 (file)
index 0000000..5879789
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="euler">
+       <preamble>
+               \linespread{1.05}
+               \usepackage[OT1]{eulervm}
+       </preamble>
+</ipestyle>
diff --git a/styles/latexbeamer.isy b/styles/latexbeamer.isy
new file mode 100644 (file)
index 0000000..5ce1e92
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="latexbeamer">
+       <preamble>
+               \usepackage[T1]{fontenc}
+               \usepackage{cmbright}
+       </preamble>
+</ipestyle>
diff --git a/styles/pagella.isy b/styles/pagella.isy
new file mode 100644 (file)
index 0000000..2a19613
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="pagella">
+        <preamble>
+               \usepackage{tgpagella}
+        </preamble>
+</ipestyle>
+
diff --git a/styles/palantino-euler.isy b/styles/palantino-euler.isy
new file mode 100644 (file)
index 0000000..05fee1a
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="palantino-euler">
+       <preamble>
+               \usepackage{mathpazo}
+               \linespread{1.05}
+               \usepackage[OT1]{eulervm}
+       </preamble>
+</ipestyle>
diff --git a/styles/palantino.isy b/styles/palantino.isy
new file mode 100644 (file)
index 0000000..7dbce2e
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE ipestyle SYSTEM "ipe.dtd">
+<ipestyle name="palantino">
+       <preamble>
+               \usepackage{mathpazo}
+               \linespread{1.05}
+       </preamble>
+</ipestyle>
diff --git a/styles/transparency.isy b/styles/transparency.isy
new file mode 100644 (file)
index 0000000..754dcc6
--- /dev/null
@@ -0,0 +1,17 @@
+<ipestyle name="transparency">
+<opacity name="75%" value="0.75"/>
+<opacity name="50%" value="0.5"/>
+<opacity name="25%" value="0.25"/>
+
+<opacity name="10%" value="0.1"/>
+<opacity name="20%" value="0.2"/>
+<opacity name="30%" value="0.3"/>
+<opacity name="40%" value="0.4"/>
+<opacity name="60%" value="0.6"/>
+<opacity name="70%" value="0.7"/>
+<opacity name="80%" value="0.8"/>
+<opacity name="90%" value="0.9"/>
+</ipestyle>
+
+
+