Re: Re: Named Formats? (followup question)
- To: mathgroup at smc.vnet.net
- Subject: [mg65873] Re: [mg65862] Re: Named Formats? (followup question)
- From: John Fultz <jfultz at wolfram.com>
- Date: Thu, 20 Apr 2006 05:14:57 -0400 (EDT)
- Reply-to: jfultz at wolfram.com
- Sender: owner-wri-mathgroup at wolfram.com
On Wed, 19 Apr 2006 04:54:17 -0400 (EDT), Maxim wrote:
> On Mon, 17 Apr 2006 07:38:36 +0000 (UTC), Paul Abbott
>
> <paul at physics.uwa.edu.au> wrote:
>
>> In article <e1surj$cjf$1 at smc.vnet.net>, AES <siegman at stanford.edu>
>> wrote:
>>
>>> I like to work in Mathematica with screen magnification 125% or 150%,
>>> cells wrapped to window width, then convert to 100% magnification,
>>> cells
>>> wrapped to page width, and Show Page Breaks turned on for printing to
>>> paper -- or maybe other options for print to PDF.
>>>
>>> Is there any kind of "named format" capability, akin to Style Sheets,
>>> that would enable one to switch between these options in one click
>>> (or
>>> maybe by executing one notebook cell?), instead of having to execute
>>> a
>>> multi-step sequence of menu commands?
>>>
>> Called Environments, they are part of the StyleSheet functionality.
>>
>> For the "Working" style set
>>
>> Magnification->1.5,
>> PageWidth->WindowWidth,
>>
>> and for the "Printout" style set (the default)
>>
>> PageWidth->PaperWidth,
>>
>> Using the "ShowPageBreaks" Front End Token you can Show Page Breaks:
>>
>> FrontEndExecute[{FrontEndToken[
>> FrontEnd`EvaluationNotebook[], "ShowPageBreaks"]}]
>>
>> Note that this is a toggle -- executing it if page breaks are showing
>> turns it off.
>>
>> However, there does not seem to be a Front End Token for switching
>>
>> Format | Screen Style Environment | Working
>>
>> to
>>
>> Format | Screen Style Environment | Printout
>>
>> Cheers,
>> Paul
>>
>
> For some reason the first command works but the second one doesn't:
>
> FrontEndTokenExecute[
> "Format", "ScreenStyleEnvironment", "Presentation"]
>
> FrontEndTokenExecute[SelectedNotebook[],
> "Format", "ScreenStyleEnvironment", "Presentation"]
>
> Maxim Rytin
> m.r at inbox.ru
SelectedNotebook[] doesn't always point to the notebook you might expect on
non-Windows platforms -- partly due to FE bugs, and partly due to operating
system limitations.
But, most of the time, when you're thinking SelectedNotebook[], you really
mean InputNotebook[], which is the notebook that all keystrokes go to
(SelectedNotebook[] may refer to a palette, which can be selected but can
never receive input).
Alternatively, you could also have used EvaluationNotebook[], which is the
notebook that the current evaluation is running in.
Sincerely,
John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.