Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

Is there a way to set up key bindings for the DisplayFormula and DisplayFormulaNumberedstyles? I am using Mathematica 9 on mac OS X 10.7.5. This would be very useful as it is time consuming having to click through with the mouse each time.

share|improve this question
    
This related question may help. –  m_goldberg Jul 8 '13 at 22:16
    
I agree that the default way is too time consuming. My own way to deal with it is described in this answer where I just keep DisplayFormulaNumbered as the default choice associated with the menu item Format > Style > Other... (for which there already is a keyboard shortcut). –  Jens Jul 9 '13 at 4:44
    
@Jens thanks, nice one. –  physicsphile Jul 10 '13 at 1:06
add comment

2 Answers 2

up vote 4 down vote accepted

Yes, you can do that. You can for all notebooks using a given style by editing the style notebook for that style or you can do it for just one notebook. In either case you

  1. To make key bindings for styles in a stylesheet, open the relevant stylesheet notebook in Mathematica ; to make bindings restricted to an individual notebook, make that notebook the active one, and choose Format > Edit Stylesheet...
  2. Select a cell in the stylesheet of the style you want to edit. If you don't see it, choose the style from the drop-down menu at top left of stylesheet window.
  3. Open the Options Inspector.
  4. Choose Selection at the top left of Options Inspector.
  5. Search for "menucommandkey" in the search box at top right.

You can bind the selected style to Cmnd+1 through Cmnd+9 and Cmnd+Shift+2 through Cmnd+Shift+0. To assign a Cmnd+Shift shortcut, enter the appropriate shifted character; e.g., enter "@" into the Options Inspector to get Cmnd+Shift+2. If all the bindings are in use, you will to give up one to make a new binding.

The following image shows how editing cmnd key assignment in a stylesheet notebook looks.

StyleCmndKey.png

Update

The were mistakes and omissions my answer when fist posted. I hope I have fixed them now.

share|improve this answer
    
Thanks, I followed your instructions, but when I go back to the notebook and press the key combination it has no affect. –  physicsphile Jul 9 '13 at 2:13
    
@physicsphile. I have made corrections and added some more detail.. –  m_goldberg Jul 9 '13 at 4:01
    
Note: you are not limited to 1 - 9, as <kbd>Shift</kbd> is an accepted modifier, too. So, I have stylesheets where I am using close to 20 shortcuts. Also, the cell definition can be modified directly by selecting the cell and pressing <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>e</kbd>. Then add the option, "MenuCommandKey" -> "any valid key", to the definition. That is often faster than going through the option inspector. –  rcollyer Jul 9 '13 at 13:02
    
@rcollyer. I could not get shifted keys to work on my OS X system. –  m_goldberg Jul 9 '13 at 15:15
    
I've never had an issue on OSX. –  rcollyer Jul 9 '13 at 15:32
show 1 more comment

This already exists in the Articles StyleSheets, both in the JournalArticle and Preprint as well as in the Book StyleSheets both in the TextBook and Monograph. In all these the

DisplayFormula is Alt+5

and the

DisplayFormulaNumbered is Alt+6.

I like these StyleSheets more then the Default one. There is a peculiarity in them, however, which might seem uncomfortable: in all of them the newly-created cell is by default the TextCell, rather than InputCell, which is the case in the Default StyleSheet. This is, however, logic. In everything else these StyleSheets are much richer in features.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.