EpsilonWriter Version 2.5 User Manual

February 20, 2015

 

Document written with EpsilonWriter

   

 

Summary

Introduction

Example of flexible input of formulas

The popup

Entering operators

Text and math  

Change operator

Undo, redo

Files

Saving

The basics on mathematical formulas

Operator overview

Basic operators

Brackets

Subscripts and exponents

Roots

Lists, tuples, sets and intervals

Lists

Tuples

Sets

Intervals

Systems, matrices, tables, sums, integrals, etc.

Systems

Binomials

Matrices and determinants

Mathematical tables

Sums, integrals and other "big operators"

Tables, images and links

Tables

Images

Links

Selecting, cut, copy, paste, drag & drop

Overview

Copie for Word

Special copy

Pasting text and Wikipedia

Pasting an image

Search and replace

Traditional Search and replace

Search and replace with template, rewriting

Calculations

Exact calculations

Dynamic algebra

Other calculations

Files, export, Latex, printing

Metadata

Saving

Export to PDF  

Export to HTML  

Export to XHTML with MathML

Printing EpsilonWriter documents

Importing Latex files

Messages

Send as an attached file

Send directly  

Send in EPLW pasting in email

Settings and parameters

The custom dynamic algebra

Associating parameters to a document

Document with fixed parameters

Parameters in questionnaires

Miscellaneous

Delete unnecessary brackets

Splitting a formula

Fonts and rendering

Style

Zoom

Vertical bars  

Localization

Quotation

Questionnaires: creation

Open answers

Multiple choices

Single choice in a list

Calculation areas

Header

+ and - buttons

Saving a questionnaire in author mode

Testing a questionnaire

Questionnaires: answer

Question mode

Test mode

endTest mode

Result mode

The web explorer

Connection

Browsing a workspace  

Workspace and location

Browsing without connection  



Summary

Introduction

 

EpsilonWriter is software for:

    Creating documents,

    Making calculations with dynamic algebra tools,  

    Creating questionnaires, choosing usable calculation tools,

    Running and correcting questionnaires,  

    Publishing resources on Websites,

    Export for Word and OpenOffice,

    Import Latex files.

  

EpsilonWriter is Java software for Windows, MacOS and Linux.

  

Summary

Example of flexible input of formulas

 

Check the "Math auto" box of the "Home" panel and type the characters 3x2-4x/x+1

When 3 is entered, EpsilonWriter moves to math (red cursor and red frame)

When 2 is typed, EpsilonWriter offers first to put it as exponent, let it

When / is typed, EpsilonWriter offers several fractions, let choose the numerator 3x²-4x

At the end, we got (3x²-4x)/(x+1) by a very simple input and could make other choices with the popup if it is not what we wanted.

  

Summary

The popup

 

For certain actions, EpsilonWriter suggests several results in the popup menu which works as described below.  This behavior depends on options (Settings menu):

    By default, the "Right", "Left", "Up", "Down", "Home", "End" keys allow navigating  the popup; with the "Popup moves with Shift+Ctrl+arrows", it is necessary to type "Shift+Ctrl" simultaneously, otherwise the popup is exited and the cursor motion is performed instead.

    The "Esc" key goes back to the initial choice and exits the popup.

    The "Return" key exits the popup while applying the current choice.

    Other keys exit the popup, applying the current choice (or going back to the initial position, depending of the options), and are applied as ordinary keyboard input.

    The popup can also be navigated by hovering over the options with the mouse.

    A mouse click in the popup applies the current choice and exits the popup.

    A mouse click outside the popup applies the current choice (or goes back to the initial position, depending of the options), and exits the popup.

  

The popup choices are generally red for math and blue for text, but they are green in dynamic algebra when there is equivalence and white in a few situations.

There is sometimes a choice which means "do nothing".  

  

Summary

Entering operators

 

Most of the operators can be input by typing their name also called "commands". There are two sorts of commands;

- "full word" commands where the word can be international, like "sin", or in the local language, like "or",

- Latex commands with completion; words begin by "\" and continue with letters. When 2 or 3 letters are typed, the operators whose names start with these letters are suggested in the popup.  

 

Certain operators can be entered by typing symbols like: "+"   "/"   "["   "{".

 

The "Help | Operators and commands" displays a table of the operators and their commands.

  

Summary

Text and math  

 

The insertion cursor is bleu in text and red in math (and the formula is framed in red).

In formulas, missing arguments are represented as question marks, e.g., √  

 

It is possible to move to math with the F2 and Shift+Ctrl+M keys, and with the √x button.

It is possible to move to text with the F2 and Shift+Ctrl+T keys, and with the "ab" button.

 

EpsilonWriter moves automatically from text to math in certain situations according to the "Math auto: Light/Medium/Strong" options of the setting menu. See the "Help for Math auto" in the setting menu. It moves automatically from math to text in a few situations, see example below.

 

For example, with the "Math auto: Strong" option:  

If you type: Peter has 2/3 of the age of Paul   you get:   Peter has  2/3 of the age of Paul  

If you type: 1) My subtitle   you get temporarily: 1)  which is math with an unbalanced bracket  then: 1) which is text

 

When you do not get what you want, think of moving to math or to text with keys or buttons and of commands undo (Ctrl+Z) and redo (Ctrl+Y).

    

When the cursor is in a formula, typing “space” exits from the formula.

Another way for exiting a formula is Ctrl+right-arrow which moves the cursor to the next word.

When the cursor is in a formula, typing “Return” exits from the formula and produces a line break.

There in an exception for simultaneous equations where "Return" adds a line.

 

There is always a space or a line break between a word and a formula. If the space between text and math is deleted, the union of the two parts is proposed as text and as a formula in the popup.

  

Summary

Change operator

 

Some operators can be changed. To change an operator, you must select the operator, e.g., imageReference _Manuel-EpsilonWriter-en.html/image7.png or select the expression of this operator, e.g., imageReference _Manuel-EpsilonWriter-en.html/image8.png then do a Shift+Ctrl+Click or use the menu "Edit | change operator". Where possible, proposals are made with the popup. This also works for tables, mathematical tables and matrices.  

    

Summary

Undo, redo

 

It is possible to undo with Ctrl+Z and the corresponding button. It undoes the interpretation of the last action if any, then undoes the last action, then all previous actions in reverse order. It is also possible to redo with Ctrl+Y and the corresponding button.

Undo and redo can be performed up to 100 times.

 

Summary

Files

 

EpsilonWriter uses a specific format for recording the data in files. The extension is .eplw

Besides eplw files, EpsilonWriter can read:

- Latex files (.tex extension), taking into account most of the Latex commands,

- Text files (.txt extension), and other text-based files like html (use the "All files" item in the open window). For these files, when the encoding is not indicated, you have to choose between occidental and UTF-8 encoding (if you don't know, you can try both successively). For these files, you have to choose to apply formatting to formulas are not. Opening a file without formatting allows selecting one by one the parts to convert to formulas. For files opened with formatting, think of the "Split" item of the "Edit" menu when split is needed.

 

Summary

Saving

 

Save your work every five minutes on the local computer in order to avoid losing it. Select "Save as" in the file menu for a new document, or "save" or Ctrl+S for a previously saved document. This is particularly important with the applet as a page refresh loses the content. An * after the file name at the top of the window indicates that the current document has been modified since the last save.

 

 

Summary

The basics on mathematical formulas

 

A mathematical formula is an atomic element (variable or number) or is an operator applied to elements which are mathematical formulas.

 

Summary

Operator overview

 

Math operators can be obtained by typing a command or by clicking on a button. This often produces a popup which proposed several choices.

The "Help | Operators and commands" displays a table of the operators and their commands.

 

In formulas, missing arguments of operators are represented as “?”. So, when one type “=” in a blank area, one gets:   =  

It is possible to transform "?" into a small spaces (and inversely) with the menu "Edit | Hide/Show question marks".

 

In formulas, Latin letters which do not constitute an operator name and Greek letters are treated as variables (in a general meaning including indeterminates and parameters) except π which is treated as a constant.

Operators made of letters are displayed in normal style, lowercase variables are in italic style, uppercase variables are in normal style. So, in sin(x+π) one has the sine operator while in sin(x+π) one has the product of "s", "i", "n" and (x+π)

 

EpsilonWriter shows the structure of the expressions. When hovering over an operator with the mouse, it is framed in red and its arguments are framed in blue.

 

Summary

Basic operators

 

"+" has two arguments or more; a+b+c is a sum of 3 arguments; it can also be prefixed as in +5 or on its own as in ℝ^+

"-" has one argument (unary operator); a-b is treated as the sum of a and -b ;  it can also be on its own as in ℝ^-

  

There are several forms of products: implicit, with a cross, with a dot and with a hat (for vector product). Several forms can be combined, e.g.,  2*3xy.z   2* vect(u)∧ vect(v)

 

There are several forms for "divide": a/b   a/b  a÷b   a:b  obtained by typing "/" or ":" then selecting from the popup if necessary.  

  

Functions (sin, log, arcsin, etc.) can be written with the argument in brackets or not.

In the formula sin(2x)+π , the argument of "sin" is 2x

There is an exception to the product priority when there are other functions, so sin(a) cos(b) is the product of sin(a) and cos(b) as commonly understood in mathematical notation.

 

These notions of priority are not important when one just wants to produce documents to read. They become important when one makes calculations or interpret answers to questionnaires.

For example, asking for approximate calculations, one gets:

sin(π/3)-π/4 0.08062724

sin(π/3-π/4) 0.25881905

 

Summary

Brackets

 

Brackets have their usual meaning and can be written one at a time at any place. When a bracket is unbalanced, it appears in red.

 

Brackets are the only surrounding sign which can be inserted one at a time to allow more flexibility in modifying the mathematical structure of an expression. The other surrounding signs ("absolute value", "interval", "set", etc.) can only be inserted and removed both at a time.

 

The size of brackets automatically increases with the size of its argument.

 

When a bracket is deleted, the popup gives the option to delete its balancing counterpart as well.

 

Summary

Subscripts and exponents

 

Subscripts are obtained using the commands “_” and “sub”. Exponents (or superscripts) are obtained using commands “^” and “pow”. Examples:

Examples: x_i  y^n  x_i^3

The x_i^3 formula is obtained as follows:

    - either by typing first x_i which produces x_i , the right-arrow to move the cursor, then ^3

    - or by typing first   x^3 which produces x³ , the right-arrow to move the cursor, then   _i

 

It is possible to have subscripts and superscripts on certain operators, e.g.:

cos ^2 (x)    log _a (b)    log _2 ^3 (x)

 

Summary

Roots

 

A root is obtained by typing "root" or by clicking on a button. The popup proposes a square root and a higher order root: √ ^

 

When it is not done at the beginning, it is possible to add an order to √a by placing the cursor in front of a and by typing "^" or by doing a "Change the operator".

 

In order to put a root over an existing expression, select the expression then click on the "root" button.

 

The root sign in √a can be deleted by placing the cursor in front of (or behind) the V of the root sign and typing Del (or Backspace).

The 3 of √ ^3 a can be deleted with Del or Backspace.

 

 

Summary

Lists, tuples, sets and intervals

 

Summary

Lists

 

Lists are combinations of expressions with the "," or ";" operator, e.g.:

1,x,x², ... ,x^n

x↦x+2;x↦x²;x↦2^x

 

"," and ";" are true operators as one can see by flying over them with the mouse.

"," has higher priority than";". So,   a;b,c;d    is a list of 3 elements, the second element being the list  b,c

 

Please, note that when the decimal separator is a "," (as in France, Italy and some other countries), "," has two meanings and that the user has to choose the correct one. Hitting "," after a produces  a,   (a list)  and  a*.  (product of a and a decimal number which digits have to be typed) in the popup.  Hitting  "," after  1  produces   1,?   (a decimal number) and 1,  (a list) in the popup.

 

It is possible to change a list with "," into a list with ";" (and conversely) by selecting the "," by doing a "Change the operator".

  

Summary

Tuples

 

A tuple is a list in brackets, e.g.:

(1;2;4;8)

(a,b)

 

Summary

Sets

 

A set is a list in curly brackets, e.g.:

{1;2;4;8}       {a,b}

  

Summary

Intervals

 

An interval is a list of two elements surrounded by square brackets, e.g.:

]-∞;0[     ]-1;1]     [0;π]

 

 

Summary

Systems, matrices, tables, sums, integrals, etc.

 

Summary

Systems

 

A system is represented with a "{", e.g.:

x+2y=0 and y=x/2+1

  

Use "enter" to add a line to the system.

 

To transform 2x+1=0 and x=5 into 2x+1=0 and x=5 , make a "Change the operator".

 

Summary

Binomials

Binomials are represented in brackets. Use the "(" key, e.g., |(n)(k)|

 

Summary

Matrices and determinants

 

Matrices are represented between "(" or "[" or "{" and determinants between "|", e.g.:  

|(100)(010)(001)|      |(100)(010)(001)|      |(100)(010)(001)|      |(100)(010)(001)|

  

Use the "Table" menu to insert a matrix, and to add or remove lines or columns.

 

A matrix can be transformed into another sort of matrix, a determinant or a mathematical table. To do so, perform a "Change the operator" or place the cursor in the matrix and use the "Table | Change the form."  

    

Summary

Mathematical tables

 

Mathematical tables contain formulas and are possible arguments of formulas. The content of the cells is horizontally and vertically centered.

There is also a general table, called "table" which is described below. General tables allow writing text and formulas in the cells.

 

There are five ways to display a table as illustrated below:

1 2 3 4
   x y   
√2       √3

 

1 2 3 4
   x y   
√2       √3

 

1 2 3 4
   x y   
√2       √3

 

1 2 3 4
   x y   
√2       √3

 

1 2 3 4
   x y   
√2       √3

The 5 ways to display a table: (1) all lines and columns have borders, (2) only the first two columns have borders, (3) only the first column has borders, (4)   none of the columns have borders (5) with no border.

   

Use  the "Table" menu to insert a mathematical table, and to add or remove lines or columns.

 

"?" can be changed into white cells (and conversely) with the menu "Edit | Hide/show questions marks".

 

It is possible to place a short text in a cell by transforming it into text with F2 or the "ab" button.

  

The form of a mathematical table can be changed with a "Change the operator". A mathematical table can also be transformed into a matrix or a determinant in this way.

 

Example of a complex mathematical table:

 

x -∞       -1       0       1       +∞
f'(x)=(-2x)/(x²-1)²    +       + 0 -       -   
f(x)=x²/(x²-1) 1 +∞ -∞ 0 -∞ +∞ 1

In this table there are white cells, double bars, big ascending and descending arrows.

 

It is possible to insert a mathematical table into the cell of a mathematical table.

 

It is suggested to use mathematical tables instead of (general) tables:

- when there are only formulas to write in the cells (or very little text).

- when they are included in a formula as in:

|(abc)(def)|+|(abc)(def)|=2*|(abc)(def)|

 

It is possible to transform a mathematical table into a (general) table without losing information (menu "Table").

 

Summary

Sums, integrals and other "big operators"

 

"Big operators" are operators looking like  ∑ _k=0 ^n k  with a possible subscript and superscript.  

Subscripts and superscripts can be deleted with Del and Backspace.

A subscript can be obtained in ∑ x_i by placing the cursor before x and hitting "_ ". A superscript can be obtained by placing the cursor before x and hitting "^".  

You can also perform a "Change the operator".  

  

The other big operators having a similar behavior are integrals e.g.: ∫ _-2 ^2 x² d(x) and ∬ f(x,y) d(x) d(y)  products ∏ coproducts ∐ unions ⋃ _i P_i  intersections ⋂ _i P_i "logical and" ⋀ _i q_i and  "logical or" ⋁ _i q_i

 

 

Summary

Tables, images and links

 

Summary

Tables

 

Tables are analogous to mathematical tables at the structure level, but the cells contain paragraphs which can include text, formulas, images, etc. The default alignment of paragraphs is left. They can be centered by the user.

 

Use the "Table" menu to insert a mathematical table, and to add or remove lines or columns.  

It is possible to adjust the width of a column by dragging its right edge. This works even for hidden edges.  

It is possible to change the form of a table by placing the cursor in the table and using the menu "Table | Change the form."

  

Differences between tables and mathematical tables:

 

Table

Mathematical table

Content of a cell  

paragraphs

a formula

Horizontal alignment  

left or centered

centered

Vertical alignment  

top

centered

The width of a column can be changed  

yes

no

Can include images

yes

yes

 

Example of table:

Cell containing text and formulas  

Centered cell containing a mathematical table

Cell containing an image

Count all the expressions matching 2x^n for any x and n can be done with the search panel and the expression 2 matchVar x^ matchVar n  

x 2x x/2 x² √x
16 32 8 256 4

imageReference _Manuel-EpsilonWriter-en.html/image54.png

 

It is possible to transform a table into a mathematical table with the "Table" menu. In each cell, the first item is kept (and transformed into math if it is not math), the other items are lost.  

  

At the present time, it is not possible to select columns.  

 

Summary

Images

  

Images can be inserted into the document with the menu "File / Import an image".

It is also possible to paste images copied from other applications. The supported formats include png, jpeg, gif, bmp.

 

Images are treated as mathematical objects. So, it is possible to put them in formulas and mathematical tables, e.g.:

image image68+image image68=2image image68

It is possible to perform search and replace on images.

 

The contents of images are saved in the eplw file (unlike HTML).  

 

Summary

Links

 

A link to a webpage can be inserted with the "Link" menu, either at a cursor position or on a selection.

After the link is inserted, click on it in order to enter or edit the text which is displayed and the webpage URL.

Links can be tested with Ctrl+Click which will open a browser window pointing to the URL in the link.

 

 

Summary

Selecting, cut, copy, paste, drag & drop

 

Summary

Overview

 

Selection in formulas is structured: only sub-expressions can be selected (for example, it is not possible to select x+3 in 4x+3y ).

In order to select an area which is not a sub-expression, it is necessary to make it a sub-expression by inserting brackets or "," or ";".

 

It is possible to cut, copy, paste and drag & drop. Paste and drop does not work for text inside math.

 

Cut, copy and paste use the system clipboard. It is then possible to copy text in an application and to paste it in EpsilonWriter.

 

Paste in math on a selected expression works as a substitution; brackets may be inserted automatically. For example, if x+3 is pasted in 3yz when y is selected, one gets 3(x+3)z .

 

Paste on a cursor position in math often produces several propositions in the popup corresponding to different operator used to combine the pasted object.

 

Summary

Copie for Word

General copy for Word no longer exists (Java limitation on HTML copies).

However, you can copy a formula for Word, see below.

To transfer the document in Word, you must export it to HTML and then open the HTML file in Word.

 

Summary

Special copy

 

Copy as an image

It is possible to copy a selected portion as an image. For this, use the menu "Edit | Special copy" or click on the "Copy as an image" button from the "Home" panel.

 

Copy a formula in MathML

It is possible to copy a selected formula or formula containing the cursor in MathML. For this, use the menu "Edit | Special copy".

 

Copy a formula for Word

It is possible to copy a selected formula or formula containing the cursor for Word in order to get an editable formula. For this, use the menu "Edit | Special copy" or click on the "Copy a formula for Word" button from the "Home" panel.

This copy uses the MathML format. The resulting code differs from Copy a formula in MathML only by the encoding of space.

 

Copy in Eplw source  

It is possible to copy a selected portion in Eplw source (the EpsilonWriter format). For this, use the menu "Edit | Special copy". One can then paste into another application. It is mainly for Developers.

 

Copy in Html source with formulas on the server  

It is possible to copy a selected portion in Html source, the images of the formulas being stored on the server. This is useful when a web page editor that accepts HTML source is used. For this, use the menu "Edit | Special copy".

 

Copy as questionnaire or as test  

When the document is a questionnaire, it is possible to copy as "questionnaire" or as "test" using the "Edit | Special copy" menu (this copies the selection or all if nothing is selected). Then, it is possible to paste in another EpsilonWriter window where the mode is set to questionnaire or test. This is a simple action which allows trying the questionnaires when they are written.

 

Summary

Pasting text and Wikipedia

 

Text coming from any application can be pasted in EpsilonWriter. By default, a formatting for math is applied: Parts of text which are Latex, even if $ is missing, or which look like formulas are converted to formulas. This is particularly interesting for pasting parts of Wikipedia pages as formulas displayed as images in Wikipedia are put in Latex representation in the clipboard.  

 

It is possible to paste without formatting with the "Edit" menu and with Shift+Ctrl+V.  Pasting without formatting allows selecting one by one the parts to convert to formulas. When pasting with formatting, think of the "Split" item of the "Edit" menu when split is needed.

  

Summary

Pasting an image

 

It is possible to paste an image which has been copied from another application.

 

Summary

Search and replace

 

Summary

Traditional Search and replace

 

The Search panel appears when "Edit | Search" is chosen or Ctrl+F is typed.

If a small part of the document was selected, it is copied in the "Find" field.  

 

It is possible to do cut, copy and paste using keys Ctrl+X, Ctrl+C, Ctrl+V in the "Find" and "Replace by" fields.  

   

The "Find" field can contain one or several items (an item being a part of text without space, or a formula) on one or several lines. Items on several lines are treated as if they were on the same line. When there are several items, the search is performed with whole words and formulas. When there is only one item, the way the search is performed depends on the options ticked in the checkboxes.

 

Parameters allow specifying the search. In formulas, the search always respects the case and the accents.

  

Summary

Search and replace with template, rewriting

  

It is possible to use "template variables" which are also called "match variables" in the "Find" area. A "match variable" is a lowercase circled letter like matchVar u which is obtained using the matchVar x button of the "Operators" panel or by typing "var" on the keyboard. These variables will match with any mathematical formula. If matchVar u² is searched in 3y²/2 it is found with y matching with matchVar u

During the matching process, brackets are ignored (but the structure is respected). So, matchVar x matchVar y is found in 2+5(a²+1) with 5 matching with matchVar x and a²+1 matching with matchVar y

During the matching process, the three representations of "times" (cross, point or nothing) are considered equivalent.  

 

If a matching variable is written several times in the "Find" part, it will correspond to the same formulas in the solutions of the search.

 

The result of a search with matching variables which succeeds is composed of a formula and a substitution (association between matching variables and formulas). During the replacement, the found formula is replace by the formula of the "Replace by" field on which the substitution is applied.  

  

When there is a selection, "Count" and "Replace all" apply to the selection. Otherwise, they apply to the entire document.  

 

Summary

Calculations

 

EpsilonWriter allows making exact and approached calculations by commands and dynamic algebra calculations with the mouse.

The "Calculation" panel allows doing calculations and setting the calculation parameters.

 

Summary

Exact calculations

 

To make an exact calculation, select an expression or sub-expression, then click on the imageReference _Manuel-EpsilonWriter-en.html/image64.png button or make a Ctrl-click on the selection or use the "Calculation" menu.

If "Duplicate the calculations" is checked, the result is displayed below. If it is not checked, it replaces the expression to calculate.

The choice of the field (integer, decimal or rational) is done with the panel "Calculation".

The explanation list of choices allows explaining or not the calculations.

 

Summary

Dynamic algebra

 

To perform dynamic algebra calculations, you have to choose a level of dynamic algebra in the "Calculation" panel.

 

It is possible to perform a calculation drag and drop by selecting a sub-expression and dragging in the expression. For example, one selects 2 in x-2=4 and performs a drag and drop to the right of =

 

It is possible to do click-calculation by performing a Ctrl+Click on an operator or a previously selected sub-expression.

 

The calculation by click includes numerical computation, expand and simplify, linear equations solving, production schemes for solving equations of degree 2 and 3, the definition conditions of rational functions, the passage of certain logical conditions to solution sets, the computing of limits, the passage of factored rational fractions into sign tables, the calculation of derivatives, the passage of a form f'(x)=y , where y is a factored rational fraction to a variation table.

 

For more information on dynamic algebra, see the user manual on dynamic algebra:

http://www.epsilonwriter.com/download/2.5/manuel/Manuel-AD-en.html

 

The "Table | Table of values of functions" menu allows you to build colorful paintings function values as the EpsiVal application does.

 

For more information on tables of values, see the EpsiVal user manual:

http://www.epsilonwriter.com/en/EpsiVal/Manuel-EpsiVal-en.html  

 

Summary

Other calculations

 

The imageReference _Manuel-EpsilonWriter-en.html/image66.png button allows performing approximate calculations.

The  imageReference _Manuel-EpsilonWriter-en.html/image67.png buttons can convert decimals into fractions and fractions into decimals.

The  imageReference _Manuel-EpsilonWriter-en.html/image68.png button allows duplicating the expression; it is very useful when you do not duplicate the expression automatically for each calculation.

 

  

Summary

Files, export, Latex, printing

 

Summary

Metadata

 

Metadata can be associated with documents. They are properties which can be entered and edited with the menu "Edit |Edit metadata". This action shows the table of metadata and lets you edit the cells in the "Value" column.  

 

Metadata are useful when publishing on EpsilonWriter websites like http://epsilon-publi.net

  

The "Title", "Authors", "License", "Origin", "Information" and "Keywords" properties can be inserted at the top of the document with the menu "Edit | Insert title, authors, license and origin".  

 

Summary

Saving

 

The EpsilonWriter applet lets you save documents to the local computer just as the application. The file extension is ".eplw" and the files are in a specific format.

 

Saving documents on the computer is the safest method of keeping them.

 

When a document is stored in a different way,  e.g. on the web server of the EpsilonWriter.com site, it is important to save it locally as well.

 

Save your documents every five minutes

 

In the current version, the applet loses all its content on a browser page refresh. Therefore it is important to save the documents often. The application does not have a refresh problem, however it is a good idea to save the documents often.  

 

Summary

Export to PDF  

 

The PDF export is done using a pdf printer. This is software that is used as a printer but records a PDF file instead of printing. Such software is available for Mac and Linux as standard. For Windows you can install the free PDFCreator software.

 

Summary

Export to HTML  

 

The Save in HTML command of the file menu produces an  HTML file which can be displayed by browsers and Word 2007/2010.

   

For browsers, formulas are saved as images. Images representing formulas are placed in the text with a preservation of the baseline. When the file is named xxx.html, a folder with name _xxx.html is created to store the images.

This HTML file can be placed on a web site, with the folder containing the images in the same directory.

  

For Word, formulas are stored in Word's msEquation format.   When an html file having the format msEquation format is opened with Word, formulas look as good as native Word formulas and can be modified with Word's own equation editor.

To open an html file with Word, use the "Open" menu of Word or right click on the file.

 

A parameter panel is displayed when the command is launched, allowing:

- To choose to add or not a summary, The summary is made of the style "Title 1" and "Title 2" paragraphs and has links giving access to the sections. The summary and the links work both in browsers and in Word. They still work when the Word document is saved as a pdf file.

- To select the preferred font for the text.  The available options are "Calibri",   "Arial, Helvetica" and "Times New Roman, Times".

- To choose the display: only for the Web, only for Word or for both the Web and Word.  

 

Summary

Export to XHTML with MathML

 

The Save in XHTML with MathML command in the file menu produces an XHTML file in which formulas are encoded in MathML. These files can be read by some web browsers (Firefox, Opera, Amaya, Internet Explorer with the MathPlayer plugin - the plugin must be installed and its execution must be allowed). When the document includes images or questions, a folder is created where all the images will be saved.  If the file is named yyy.xhtml, the folder will be named yyyXHTML and will be created in the same directory as yyy.xhtml.

This XHTML file can be placed on a web site together with the folder containing the images.

 

The MathML representation produces better displayed formulas and requires less storage place.  

  

A parameter panel is displayed when the command is launched, allowing to choose to add or not a summary and to choose the preferred font.

   

Summary

Printing EpsilonWriter documents

 

EpsilonWriter documents can be printed on paper or as a pdf file (using a pdf printer) using the "File | Print" menu option.

 

Summary

Importing Latex files

 

Source Tex/Latex files can be imported into EpsilonWriter. However, there are latex commands which are not interpreted: in particular tables and images are not interpreted in the current version. This import function should be seen as a way to retrieve an important part of files but is not full "Latex to eplw function".  

 

The import is made when opening the file (open command). The file must begin with \documentclass.

 

Tables and figures are replaced with the words TABULAR and FIGURE written in red; formulas which produce an error are replaced with the word ERROR written in red. Unknown commands in formulas are ignored or written in red (depending on an option in the Setting menu). Unknown commands in text are silently ignored.

  

Summary

Messages

 

Summary

Send as an attached file

 

An eplw file created by epsilonwriter can be sent as an attached file. It may be interesting to send also a pdf file produced by "File | Print", using a pdf printer.

 

Summary

Send directly  

 

This allows you to send the document in a two parts message: a text part with formulas in linearized form, and a HTML part with formulas as images. Some mailers display the text part, others display the HTML part.

 

Panel setting is displayed when the "Send" is launched, it allows:

- To enter the addresses of the sender and receivers,

- To choose the preferred font for the text,

- To check or not the "Open with Word" option. If you check the "Open with Word" option, the receiver can save the message in the eml format, then open it with Word.

- Provide the title of the message.

 

Summary

Send in EPLW pasting in email

 

When you enter this item of the "Send" menu, a message is created in your mailer. You have to paste into the body of the message, edit the subject if necessary and specify recipients.

It needs to have a default mailer on the computer. It provides EPLW format that the receiver of the message must copy and paste into EpsilonWriter (the beginning of the message indicates how to do).  The receiver gets editable formulas.

This approach works with any mailer and can be used for questionnaires.  

 

Summary

Settings and parameters

 

The terms "setting", "option" and "parameter" are synonyms with regard to the operation of EpsilonWriter. There are elements that specify the behavior of the software according to the wishes of the user. "Parameter" is generally used for items that relate to the calculation, and "option" for the other elements.

 

Editing options are on the "Home" panel.

The "Settings" menu contains in its lower part, two options on the functioning of popup menus.

Calculation parameters are on the "Calculation" panel.

 

Summary

The custom dynamic algebra

 

The calculations include a mode "Dynamic Algebra: Custom". When this mode is selected on the "Calculation" panel, EpsilonWriter shows the different mechanisms of dynamic algebra so that the user chooses those he/she wants to use. These choices are stored and can be changed by selecting again "Dynamic Algebra: Custom".

 

It is possible to "See the application parameters" with the "Settings" menu and also display a "Parameter table" which shows the values of these parameters for all modes of dynamic algebra.

 

Summary

Associating parameters to a document

 

It is possible to associate parameters to a document. To do this, use the menu "Settings | Set document parameters."

EpsilonWriter shows a first list of parameters to choose their values. For some, it is possible to choose the "free" value which allows the user changing the value in the software interface. If "Dynamic Algebra: Custom" is selected, a second list of parameters of dynamic algebra is presented.

 

When parameters are associated with a document:

- They are saved with the document. Thus, they are found by opening the document.

- They can be viewed, edited, deleted the "Settings" menu.

- "Settings | View current parameters" shows the actual parameters: document parameters with replacement of "free" values by values chosen at the interface.

- You can save a copy of these parameters with the "Settings" menu.

 

It is also possible, with the "Settings" menu, to associate parameters to a document by taking them in a file, either a parameter file that has been specially recorded for this (as shown above) or a file with content and parameters.

 

Summary

Document with fixed parameters

 

When parameters are associated with a document, it is possible to save a copy of the document with the fixed parameters using the File menu.

In this case, the parameters cannot be changed for this copy of the document, except those who have the "free" value, of course. Thus you can prepare exercises to students choosing the tools they can use. This avoids giving them access to too powerful tools for their level.

 

Note: care must be taken of course to keep a record of the document in a file with unfixed parameters for being free to edit the file and parameters for other uses.

 

Summary

Parameters in questionnaires

 

It is possible to associate parameters to questionnaires. In this case, saving the document in "Questionnaire" or "Test" mode fixes these parameters.

 

 

Summary

Miscellaneous

 

Summary

Delete unnecessary brackets

 

The menu "Edit | Delete unnecessary brackets" removes unneeded brackets in the formulas included in the selection. However, brackets surrounding an entire formula are kept and so are arguments of a product (so that f(x) which is represented as a product is not transformed into fx ).

 

Summary

Splitting a formula

 

The menu "Edit | Split formula" allows splitting a formula in two at the position of the cursor.

 

Summary

Fonts and rendering

 

For text,  EpsilonWriter uses the first font available on the computer from the following list:

Bodoni MT

Century Schoolbook

Century

Calibri

if they are all absent, it will use Java's Serif font.

Characters which cannot be displayed in the font selected are displayed in the Serif font of Java.

 

For formulas, EpsilonWriter uses Java's Serif font for letters and digits. This provides pretty letters a x y.

For other characters, it uses the Cambria Math font if available (otherwise Java's Serif font).  

 

On the screen, big characters and bold characters are displayed with antialiasing. Small characters which are not bold are displayed without antialiasing in order to avoid a fuzzy rendering. On the screen, formulas are displayed in bold.

  

On printers, as pixels are very small, the antialiasing is always used and formulas are not displayed in bold.  

 

Summary

Style

 

EpsilonWriter contains some style elements which are accessible via the "Style" menu.

Bold, italic, font size changes can be applied to parts of texts.

 

The style of formulas is automatic. Letters in operators such as “sin” are roman; other letters are roman (uppercase) and italic (lowercase).

It is possible to change the font size and weight (but not italic) of a formula, but for the entire formula only.

 

Color of the text is black except for quote paragraphs and some elements of questionnaires (scores, explanations, annotations).

 

Paragraphs can be aligned to the left or centered.

 

There are four predefined paragraph styles:

- Normal: roman, normal size, aligned to the left, F6 key

- Title: roman, big size, centered

- Header 1: roman, big size, aligned to the left, Ctrl+F6 key

- Header 2: roman, medium size, aligned to the left. Shift+Ctrl+F6 key

 

Summary

Zoom

  

With the zoom menu one can adjust the level of magnification of the document.

  

Summary

Vertical bars  

 

A vertical bar can be obtained with the "bar" and "|" commands.

A double vertical bar can be obtained with the "dbar" and "|" commands.

In mathematical tables, the height of bars adjusts according to the height of the cells they are in.

 

Summary

Localization

 

The decimal separator is "." or "," depending of the language.

 

Switching languages changes the operators which are words of the language. For example, when switching from English to French, the formula:

x > 1.3 and p = true

is transformed into:

x > 1,3 et p = vrai  

  

Summary

Quotation

 

Paragraphs can be quoted. Quoted paragraphs are displayed in a different color. There are 4 quotations levels and 4 colors.

- “Ctrl+K” increases the quotation level of the current paragraph or the selected paragraphs.

- “Shift+Ctrl+K” decreases the quotation level of the current paragraph or the selected paragraphs.

  

 

Summary

Questionnaires: creation

 

To create a questionnaire, insert a questionnaire item of the "Questionnaire" menu. When one of these items is present, the document has the "questionnaire" status and the color of the tool panel turns from green to blue.

 

Summary

Open answers

 

An open answer accepts a formula. The author must provide:

- The expected answer,

- The score

- The comparison level:

  1 for a direct comparison

  2 for taking into account a generalized associativity

  3 for taking into account commutativity as well

  4 for taking into account neutral elements as well

  5 for taking into account integer calculations with + - * ^  as well

  6 for taking into account decimal calculations with + - * ^ as well

  7 for taking into account rational calculations with + - * / ÷ : ^ as well

- The case sensitivity (Title: XY=xy). When 1 is provided, X and x are treated as identical.

- The substitutable letters. If x is a substitutable letter, any free letter will be accepted in its place.

In order to have 012 accepted when the expected answer is 12, the comparison level must be 4 or more.

In order to have 1.20 accepted when the expected answer is 1.2 the comparison level must be 4 or more.

 

Several expected answers with the same criteria

 

It is possible to accept several expected answers with the same criteria in the "Expected answer" field. To do this, use the "Questionnaire / Insert an "or" for expected answers" menu option. It draws a Meta "or" operator (a line and 4 dots) between expected answers.

 

Several expected answers with different criteria

 

To accept several expected answers with different criteria, it is necessary to add lines to the table containing expected answers. It is possible, for example, to have a first line with 4 as expected answer, a score of 3 and a level of comparison equal to 1, then a second line with 4 as expected answer, a score of 2 and a level of comparison equal to 7. In this case, a student answering 4 gets a score of 3 while a student answering 2+2 gets a score of 2.

 

When there are several lines, the score of the question is the maximum of the scores of the lines. The right answer which will be displayed to the student is the first answer having the maximum score. The student score is the maximum of the lines having an expected answer which matches the student's answer.

 

Sore = 0  

 

When the score is 0, no student score is calculated by EpsilonWriter.

In that case, the expected answer can be omitted.

 

Tutor sore only  

 

When a score ends with t, like 4t , this means that EpsilonWriter will not evaluate the student's answer and that only a tutor score will be given at correction   time.  

In that case, the expected answer can be omitted.  

 

Explanations

 

The author may also provide an explanation in the frame where "explanation" is written. Explanations are displayed in the assessment mode of the questionnaire.

 

A template in the answer area

 

The answer area for the student is accessible during questionnaire creation by clicking on the imageReference _Manuel-EpsilonWriter-en.html/image69.png  button. One gets:  

imageReference _Manuel-EpsilonWriter-en.html/image70.png

A template for the answer can then be entered to be completed by the student. For example:  

imageReference _Manuel-EpsilonWriter-en.html/image71.png    imageReference _Manuel-EpsilonWriter-en.html/image72.png

  

 

Summary

Multiple choices

 

There are two forms of multiple choices: with two radio buttons and with checkboxes in front of each item. Checkboxes are more common. Radio buttons have the advantage of distinguishing an incorrect answer from a non-answer. Each form can be changed into the other (and to a single choice in a list) with the menu "Questionnaire | Change the type of choice".

 

Multiple choices contain:  

- The text to be displayed

- The correct answer by checking or not the box or clicking on the clicking radio button

- Explanations to be displayed during the assessment phase

- The score, called "maximum score"

- The minimum score, usually 0, but it can be negative

- The coefficient for an incorrect answer (see explanation below)

 

An item can be added by placing the insertion point in the text or explanation area and using "Add item above" or "Add item below" of the "Questionnaire" menu.

 

When a multiple choice has a maximum score equal to S, a coefficient for incorrect answer equal to K and has N questions, the calculation of the score is made as follows:

- For each unanswered question (radio button only), S/N points are subtracted,

- For each incorrectly answered question, K(S/N) points are subtracted.

 

Using a coefficient for incorrect answer equal to 2, people who answer randomly will generally have a score close to zero.

Using a higher coefficient strengthens the need of answering correctly.

 

Maximum score = 0  

 

When the maximum score is 0, no student score is calculated by EpsilonWriter.  

 

Summary

Single choice in a list

 

Single choices in a list have a unique radio button in front each item. These choices do not allow selecting several items.

 

A single choice in a list can be changed into a multiple choice with the menu "Questionnaire | Change the type of choice".  

 

The coefficient for an incorrect answer is not used.

 

Summary

Calculation areas

 

It is possible to insert calculation areas to let the students make their calculations and reasoning in the questionnaire before answering the question.

 

Summary

Header

 

It is possible to insert a header to give a global score to the student. The author has to indicate the maximum score and the number of decimal digits of the global score.

 

The sum of the scores of the different questions is not required to be equal to the global score indicated in the header.

 

Summary

+ and - buttons

 

To preview the document as seen by the student, click the "-" button.

To go back to authoring mode, click the "+" button.

 

Summary

Saving a questionnaire in author mode

 

Normally, files are saved in "write" mode (with extension ".eplw"). It will then be possible to open and modify the file.

 

"Save in read-only mode" saves in "read" mode (with extension ".read.eplw").  It will be possible to open the file, but only to read it.

 

"Save as a questionnaire" saves in "question" mode (with extension ".question.eplw").  It will be possible to open the file, but only to answer to the questions in "question" mode (see below).

 

"Save as a test" saves in "test" mode (with extension ".test.eplw").  It will be possible to open the file, but only to answer to the questions in "test" mode (see below). Here, EpsilonWriter requires an assessment password. An assessment password must be provided to prevent students from accessing the assessment phase ahead of time.

 

It is also possible to send a questionnaire by email ("Send" menu with the two modes already described) or to get a link and this for each of the four above modes.

 

Summary

Testing a questionnaire

 

It is important that authors test their questionnaires, giving correct and incorrect answers, in order to verify:

- that there is no missing answer,

- that the correct answer is present,

- that the score corresponds to the author's wish.

 

Testing a questionnaire can be done question by question or with the entire questionnaire.

 

In order to test a questionnaire, choose "Edit | Copy as questionnaire" (you can select first a part of the document) then make a new document and paste.

  

 

Summary

Questionnaires: answer

 

Summary

Question mode

 

Question mode means practice mode. When a questionnaire is in question mode, the user can answer a group of questions, then go to the assessment of this group by clicking on the "+" button. He/she then gets the status (correct or not) of the answer, the correct answer, the score and the explanations. He/she can click on the "-" button and modify the answer.

 

At the end of the questionnaire, or when the user wants to stop, he/she can choose the "Result/Result" menu option to enter the result mode.

At this moment, he/she gets a global score. The answer cannot be modified.

 

The user can enter the assessment phase by choosing "Result / Correct". This allows writing annotations in specific areas and writing a "tutor score" for open answers.

 

Saving the questionnaire is done in the "result" mode. It is also possible to send the questionnaire or to ask for a link.

 

Summary

Test mode

 

When a questionnaire is in test mode, the user can answer groups of questions (there is no "+" button).

 

At the end of the questionnaire, or when the user wants to stop, he/she can choose the "Result/Result" menu option to enter result mode.

If the questionnaire is protected with an assessment password, it must be provided before entering result mode. Then he/she gets a global score, and for each question, the status (correct or not) of the answer, the right answer, the score and the explanations.

 

A user who knows the assessment password can enter the assessment phase by choosing "Result / Assessment". This allows writing annotations in specific areas and writing a "tutor score" for open answers.

 

Saving the questionnaire is made:

- in "endTest" mode (with extension ".endTest.eplw") if the questionnaire has an assessment password,

- in "result" mode otherwise.

It is also possible to send the questionnaire or to get a link.

 

Summary

endTest mode

 

Opening a file saved in "endTest" mode displays the student's work without scores, explanations, or annotations.

A user who knows the assessment password can enter the assessment mode with the menu option "Result / Assessment" to write annotations in specific areas and write a "tutor score" if desired in open questions.

Saving is made in the "Result" mode. It is also possible to send the document or to get a link.

 

Summary

Result mode

 

Opening a file saved in "Result" mode displays the student's work with scores, explanations and annotations.

A user who knows the assessment password can enter the assessment mode with the menu "Result / Assessment" in order to modify annotations and tutor scores.

Saving is made in "Result" mode. It is also possible to send the document or to get a link.

  

 

Summary

The web explorer

 

EpsilonWriter can also be used as an explorer for EpsilonWriter websites. An EpsilonWriter website is a website on which software has been installed to allow publishing and sharing documents with EpsilonWriter, for example: http://epsilon-publi.net

To use it, you must have an account on this website (free).

 

The "Web |Explorer" menu option lets you access the explorer.  

 

In order to upload file to an EpsilonWriter website, you must be connected to this website. Connection is not required for reading files.

   

Summary

Connection

 

The connection requires you to have an account on the website. To create an account, visit the website with your browser.

 

"Connection / Connection to epsilon-publi" lets you connect to epsilon-publi.net

"Connection / Connection to an EpsilonWriter website" lets you connect to another EpsilonWriter website.  You will be asked to enter its URL.

  

When the connection succeeds, the list of workspaces for the user is displayed. A workspace is a directory on the web server.

  

Summary

Browsing a workspace  

 

The contents of a workspace can be browsed by clicking on the "Open" icon. At this point, all other rows are removed from the workspace table and the table of files and directories in the selected workspace is displayed below.

  

It is possible to:  

- Create a directory ("File | New directory" menu option),  

- Open a sub-directory ("Open" icon).

- Edit an eplw file ( imageReference _Manuel-EpsilonWriter-en.html/image73.png icon):  the file is loaded in EpsilonWriter,

- Display an HTML file in the browser ( imageReference _Manuel-EpsilonWriter-en.html/image74.png icon): the command is sent to the browser which displays the file or suggests to open it with an application or to save it.

 

A sub-directory of a workspace is called a "location".

  

Going back to the list of the workspaces

This can be done by clicking on the imageReference _Manuel-EpsilonWriter-en.html/image75.png button of the workspace (in the first table) and with the "File | Location list" menu option.  

  

Saving a document on the website

 

When the connection to the website is established, it is possible to save a document opened in EpsilonWriter with one of the "Web | Web save as" menu.

The recording is done both in the eplw and HTML formats.

When the document is a questionnaire, it can be saved as a questionnaire (recommended) or as test (requires knowing well how tests work). It cannot be saved in author mode, but the users who have write access to the workspace can load a questionnaire or a test in author mode.  

When no metadata have been entered, a title must be entered.

 

Title of web documents  

The web documents are sorted in alphanumerical order in the index for browsers. It is recommended to start each title with a number in so that the documents will be displayed in the desired order.

 

Operations on files and directories

 

The "File" menu lets you operate on files and directories. For some operations, it is necessary to select first one element (or several) by checking the checkbox on the left.

  

Change the title lets you enter or edit the title of the selected directory.  It is important to give titles to directories as they are displayed on the web.

 

Delete lets you delete the selected files and directories.

 

The "index.html" file which is used for browsing in browsers is automatically updated. It is however possible to rebuild it with Rebuild the index.

 

Summary

Workspace and location

 

When the workspace table is displayed, the "Workspace and location" menu lets you operate on workspaces.

  

Remove from the list lets you remove the selected workspaces from the table. Nothing is deleted on the server. The workspaces will reappear at the next connection.

 

Duplicate in the list lets you duplicate the selected workspace in the table. There is no duplication on the server. This operation lets you have the same workspace in two different locations (sub-directories).

   

Workspace size lets you know the maximal and current size of a workspace and its owner.

  

List of readers and writers lets you see the users who can read or write on the workspace. Please, note that everybody can read on public workspaces.

  

Add/Remove readers/writers lets you manage the list of readers and writers

  

Summary

Browsing without connection  

 

It is possible to browse public workspaces without being connected and to read the resources.