Re: Re: Re: Embedded Style Sheets
- To: mathgroup at smc.vnet.net
- Subject: [mg79352] Re: [mg79311] Re: [mg79281] Re: Embedded Style Sheets
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Wed, 25 Jul 2007 02:11:09 -0400 (EDT)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200707230745.DAA22344@smc.vnet.net> <46A4B995.7010205@math.umass.edu> <200707241006.GAA25529@smc.vnet.net>
- Reply-to: murray at math.umass.edu
OK, that clarifies things -- although the procedure is unbelievably complicated (WRI please take note!). That you have to quit Mathematica lest all subsequently opened notebooks had that same newly created style sheet is a bummer. John Browne wrote: > Apologies for the lack of clarity. I'll try again. I think it will be > clearer with a specific example. This is for Version 6 of course. > However I must emphasize that I am a real novice in this area > (otherwise I wouldn't have asked the original question!) Caveat > Emptor! I am really looking forward to John Fultz's promised Help > Browser tutorial(s) on these matters. > > CREATE YOUR OWN STYLESHEET > 1 Open a new notebook. Call it New.nb > 2 Choose Format : Edit Stylesheet ... > The stylesheet notebook for New.nb appears titled "Private Style > Definitions for New.nb". There is one cell entitled "Inheriting base > definitions from stylesheet "Default.nb"". > 3 Click on the "Default.nb" link. > The Default.nb stylesheet opens. > 4 Make a copy of this stylesheet, saving it as MySS.nb. > 5 Open the Option Inspector and set the upper left menu to "MySS.nb". > 6 Choose Notebook Options : File Options. Then tick Editable and > Saveable. > You will now note that the stylesheet title changes to "MySS.nb style > definitions". > This is your new stylesheet. Note that it inherits its base > definitions form Core.nb. > 7 Edit the cell style definitions as you wish to incorporate your > own styles. Save. > > EMBEDDING YOUR OWN STYLESHEET > 1 Open a notebook in which you want to embed MySS.nb, say MyNB.nb > 2 Choose Format : Edit Stylesheet ... > A notebook "Style Definitions for MyNB.nb" opens with title "Private > Style Definitions for MyNB.nb" > 3 Delete all the cells in "Style Definitions for MyNB.nb" > 4 Open MySS.nb, copy all the cells, and paste them into "Style > Definitions for MyNB.nb" > 5 Save MyNB.nb and you're done. > > (A possible point of confusion: Directly after following through this > process (on a Mac), I found that any new notebook opened by > Mathematica had MySS.nb as stylesheet. I had to quit Mathematica to > stop this behaviour). > > John > > > On 24/07/2007, at 12:22 AM, Murray Eisenberg wrote: > >> Sorry, I don't understand the solution as you've described it... >> >> After I select my notebook, say MyNB.nb, and choose Format : Edit >> Stylesheet... I get a new notebook "Style Definitions for MyNB.nb". >> >> 1. You say to "copy the contents of your new style sheet". Copy >> what from where to where? >> >> 2. In which notebook do I overwrite the "Inheriting base >> definitions from stylesheet..." cell? In the ""Style Definitions >> for MyNB.nb" that had opened? In the place to which I had copied >> that, wherever that is? >> >> 3. With what do I overwrite the "Inheriting base definitions from >> stylesheet..." cell? >> >> John Browne wrote: >>> SUMMARY >>> PROBLEM >>> How do I embed a new style sheet in a notebook for other people's >>> use? >>> Thanks to Selwyn Hollis, David Park, David Reiss, and Helen Read >>> for the solution. >>> SOLUTION >>> Select your notebook and choose Format : Edit Stylesheet ... >>> Copy the contents of your new style sheet and overwrite the >>> "Inheriting base definitions from stylesheet ..." cell in the >>> Style Definitions notebook. (Other styles definitions should be >>> preserved). >>> (I have only tested this on a new style sheet which inherits from >>> Default.nb) >>> __________________________________ >>> This is a combination of Selwyn Hollis' and David Park's solution. >>> David Park also draws our attention to the fact that the >>> "Inheriting base definitions from stylesheet ..." cell in the >>> Style Definitions notebook provides a link to open the actual >>> stylesheet. >>> David Reiss gives a more comprehensive description. >>> Helen Read proposes a neat shortcut to this process by keeping a >>> stock of blank notebooks with pre-embedded stylesheets. Or, once >>> you have one file with a pre-embedded style sheet, you can always >>> make a copy and delete its content. >>> John >> -- >> Murray Eisenberg murray at math.umass.edu >> Mathematics & Statistics Dept. >> Lederle Graduate Research Tower phone 413 549-1020 (H) >> University of Massachusetts 413 545-2859 (W) >> 710 North Pleasant Street fax 413 545-1801 >> Amherst, MA 01003-9305 >> > > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305
- References:
- Re: Embedded Style Sheets
- From: John Browne <john.browne@alum.unimelb.edu.au>
- Re: Re: Embedded Style Sheets
- From: John Browne <john.browne@alum.unimelb.edu.au>
- Re: Embedded Style Sheets