Re: [Novice] Automatic bracketing and Defaults Setup
- To: mathgroup at smc.vnet.net
- Subject: [mg31569] Re: [Novice] Automatic bracketing and Defaults Setup
- From: "P.J. Hinton" <paulh at wolfram.com>
- Date: Wed, 14 Nov 2001 03:41:44 -0500 (EST)
- Organization: "Wolfram Research, Inc."
- Sender: owner-wri-mathgroup at wolfram.com
On Sun, 11 Nov 2001 Nospam_homh at momentum.chem.queensu.ca wrote:
> Could any kind soul out there show me if there is a way to have Mathematica
> (v4) set up such that everytime one enters brackets, their corresponding
> (closing) ones automatically appear?
>
> For example,
>
> Enter: f = [
>
> Appears: f = [_]
> ^
> cursor is here
>
>
> ... Steps later ...
>
>
> Enter: f = [[{(Sin[
>
> Appears: f = [[{(Sin[_])}]]
> ^
> cursor is here
>
>
> Also, I have searched the Math book, google, and wolfram and couldn't find
> any hints on how to have the magnification, the font family and font size set
> up as defaults ( I assumed that it is in the init.m file). It would be great
> if people can post their own favourite setups and beginners can use them as
> a start.
>
> Any help would be appreciated.
There is no feature as you describe. However, it is possible to script
such an action and put the functionality under a button in a palette. To
see how this is done, paste the following expression in a notebook.
ButtonBox[
"[\[Placeholder]]",
ButtonFunction :>
NotebookWrite[
InputNotebook[],
RowBox[{"[", "\[Placeholder]", "]"}],
Placeholder
],
ButtonEvaluator -> None,
Active -> True
] // DisplayForm
Evaluate the expression, which will generate a button. Select the button
and then click on the front end menu command:
File -> Generate Palette from Selection
This will create the palette. This palette may be saved as a notebook
file.
To use the palette, simply click on the button whenever you would enter a
left square bracket. This will paste a matched set of brackets and set
the edit caret in between the brackets.
--
P.J. Hinton
User Interface Programmer paulh at wolfram.com
Wolfram Research, Inc.