# Tips

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.

## Overview

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

- a numerical kernel for fast and accurate numerical mathematics,
- an interface to Maxima to seamlessly use symbolic math and infinite arithmetic from Euler,
- good looking graphics, which can export to various formats, including graphics on HTML exports of Euler notebooks using nice style sheets,
- a notebook interface containing commented commands, Latex formulas and graphics,
- an interface to external programs like C libraries, Povray and Latex.

## 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

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.

- If you want to execute a section of commands (from a heading to the next heading or empty line) use shift+return.
- To execute all commands starting from the current one, press ctrl+r.
- If you want to execute all commands in a notebook, place the cursor to the first line (shift+ctrl+home), and press ctrl+r.

**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.

## Notebooks

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.