[OS X TeX] Own commands

Alan Munn amunn at msu.edu
Mon Oct 26 16:44:26 CET 2009

At 8:56 AM +0100 10/26/09, Ulrich Groh wrote:
>How can I "write" a command with the same behavior like the usage of 
>"bold" in the typography part of Latex palette, e.q.
>marking the word "this should be soemthing" with the mouse, going to 
>the LaTeX palette and use "my-own-command" which I can find there. 
>As result this should happen : \my-own-command{this should be bold}.

It's not completely clear what you're asking here, but I'll have a go.

First, the LaTeX panel has a "Custom" tab, which can be used to add 
up to 16 user defined buttons.  To change the buttons that are 
already there, you need to edit the file


At the end of that file there is a section called 
<key>Customized</key>.  You can add any commands there that you like.

(The default assignments are for section, subsection etc.)

Each entry in this section has two lines:
<string>Button Text</string>
<string>command to be inserted</string>

So for example, you could make a button for your \my-own-command by 
replacing one of the entries there in the following way:


The #SEL# tells TeXShop to replace the selected text.  The #INS# 
tells TeXShop to put the cursor inside the braces if there is no text 

(I assume you know how to define your own LaTeX commands).

Alternatively, you can add any command you like using the Macro 
Editor.  You can then assign it to a key using the System Preferences 
-> Keyboard and Mouse setting.

In TeXShop, open the Macro Editor.  Create a new item with the name 
MyCommand, and in the macro box, type \my-own-command{#SEL##INS}.

Open the System Preferences, choose Keyboard & Mouse, and scroll down 
to the bottom.  There you can add specific applications. Click on the 
+ button, choose TeXShop in the pulldown menu.  Once you've chosen 
TeXShop, you can then add MyCommand and assign a key to it.  (Make 
sure it's spelled exactly as you spelled it in the Macro Editor.)

Alan Munn						amunn at msu.edu
Department of Linguistics
and Germanic, Slavic, Asian and African Languages		Tel. 
Michigan State University, East Lansing MI 48824 USA	Fax	517-432-2736

More information about the macostex-archives mailing list