Welcome to Euler Math Toolbox!

You are probably reading this page, because you started EMT  for the first time. Take your time to go through the sections below. If you want to start with EMT interactively, load the notebook "A First Welcome" with "Help - Open Introduction or Example Notebook".

Have fun and keep interested in mathematics. In case of problems, feel free to contact the author.


There is a page with an overview of the features of EMT. The program has been designed to provide

Configure Euler

Configure External Programs. To use the external programs Latex, Python and Povray, have a look at the pages about the Installation of Euler. Note that Maxima, an external Java editor and the Tiny C compiler are installed with the program.

Browser. If you want to use another browser, or your standard browser does not work with Euler, see the section in the pages dealing with the user interface. You can configure any browser for Euler. I recommend Chrome, because of its superior graphics rendering and its speed.

Graphics Window. By default, EMT uses two windows for text and graphics. The graphics will get visible with the tabulator key if the graphics window is hidden. You can also use only one window if you enable "Extras - Graphics in Text Window" (Ctrl-G). See the pages about the user interface for more details.

More than one Instance of Euler. In Windows, you can attach Euler to the task bar like any other program. To start a second copy of Euler, shift-click on the icon. In Windows 8, Euler will run as a desktop application, not as an applet.

Learn Euler

Start. The introduction notebooks are the main road to learn the features of Euler, especially the First Welcome. You can load these notebooks into the Euler program and try the commands, or look at the HTML pages exported from these notebooks and type or copy the commands into Euler. The one window interface (Ctrl-G) helps to see the browser and EMT at the same time, or to switch easily between both. Of course, the examples are a good way to study Euler for real life problems.

German Documentation. For German speakers, there is a PDF file on numerical math based on a class I held for Bachelor students in Germany. It contains an introduction to EMT and many numerical examples. On my homepage, you can also find a script about optimization using EMT as the main tool. Both scripts are for math students.


Help is available at any time with F1. A help window will open. You can position and size this window so that it fits on your screen. It can remain open while you work on your notebook.

Find more details about help in Euler in the instruction pages for help.

Command Line

Cut and Paste. The command line follows general standards for graphical user interfaces. It is possible to cut and paste with the shift key or with the mouse. You can go up and down and fix commands at any time. Note, however, that the cursor keys will only navigate between commands, or between lines of a function (in function edit mode).

Order of Execution. Commands are executed only, if you press return in the command line, and only this command executes or the group of multi-line commands that this command belongs to. (To join a line with the next one for multi-line command, end the line with with three dots "..." using Ctrl-Return.) To execute more than one command, do either of the following.

Undo. You can restore the previous command line with Ctrl+z, but Euler has only one backup for each line. If you delete lines with Ctrl+Backspace, you can restore all deleted lines at the current position with Ctrl+U. This works while editing a function too.


Besides commands and their output, notebooks can contain sections of comments and images.

Comments. To insert a section of comments, press F5 in a command line. An editor will open. You can enter paragraphs of comments. Do not break the lines of a paragraph with return. This is done automatically, when the comment is inserted into the notebook. Leave empty lines between paragraphs. To insert Latex formulas use a line starting with "latex:" (or "maxima:" for Maxima formulas). Leave empty lines before and after the formula.

Images. To insert the result of a plot command into the notebook, end the line with a colon, or use the insimg() command. Images can also be loaded inside comments. See the GUI reference or the introduction notebooks for more information.

Formulas. Sections of comments and the output of commands can contain formulas formatted by Latex. For this, you need to install and configure Latex as described in the GUI documentation.

Good Luck!