> <\body> Inside input fields of sessions, the cursor keys have a special meaning: when moving upwards or downwards, you will move to previous or subsequent input fields. When moving to the left or to the right, you will never leave the input field; you should rather use the mouse for this. Some facilities for editing input, output and text fields are available in the menu. Keyboard shortcuts for inserting fields are (insert above) and . Keyboard shortcuts for removing matching text/input/output fields are (remove backwards) and (remove current fields). It is possible to create ``subsessions'' using or . In that case, the current input-output field becomes the body of an unfolded subsession. Such a subsession consists of an explanatory text together with the subsession body. Subsessions can be folded and unfolded using . Subsessions have a nice rendering on the screen when using the package in . Notice that input/output fields and subsessions are foldable: when clicking on the prompt with the mouse, you may fold or unfold the entry to hide or show the output. For laptop presentations, this folding and unfolding process is done automatically when traversing your presentation. It is also possible to fold or unfold all fields in a session using and . Other useful editing operations are , which is useful for creating a demo session which will be executed later on, and , which can be used for splitting a session into parts for inclusion into a paper. <\example> A typical session is given below. If is present on your system, then you may put your cursor in one of the inputs, perform some edits, and try to reexecute it. <\session|maxima|default> <\output> Maxima 5.25.1 http://maxima.sourceforge.net using Lisp SBCL 1.0.51 Distributed under the GNU Public License. See the file COPYING. Dedicated to the memory of William Schelter. The function bug_report() provides bug reporting information. <\unfolded-io> 1) > <|unfolded-io> diff (x^x^x, x) <|unfolded-io> ) >>x>**log *+1|)>+x|)>>> <\unfolded-io> 2) > <|unfolded-io> integrate (%o1, x) <|unfolded-io> ) >>\>*log >>> <\unfolded-io> 3) > <|unfolded-io> integrate (x^5 / (x^2 - x + 17), x) <|unfolded-io> ) >>-x+17|)>|2>+>|)>|>++4*x-96*x-396*x|12>>> <\initial> <\collection>