[OS X TeX] Customizing Emacs.

Frederick Hoyt fmhoyt at mail.utexas.edu
Mon Nov 29 16:09:30 CET 2004


I have found abbreviations to be very helpful for the kinds of 
functions you describe. For example, I use \emph, \textbf, \textsc, and 
a bunch of other environment commands all the time, so I have 
abbreviations defined for these. If I type "emph" followed by a "{", 
the "emph" is changed to "\emph" automatically.

To set up abbreviations, add these lines to your .emacs file:

(setq-default abbrev-mode t)
(read-abbrev-file "~/.abbrev_defs")
(setq save-abbrevs t)

To define an abbreviation, type the abbreviation string, and then 
ctrl+x+a+i+g. A prompt will appear in the command buffer asking you for 
an expansion. For example, type "emph", and then ctrl+x+a+i+g, and you 
see "Global expansion for "emph":" Type "\emph" and you're done.

I have also defined a macro that allows me to select a word and enclose 
it in an \emph{} command. To do this, select the word, then type 
ctrl+x+shift+9 to start defining a macro. Then cut the word, type 
\emph{, paste the word, close the brackets, and type ctrl+x+shift+0 to 
close the macro. Then type alt+x name-last-kbd-macro to name the macro 
- I call it just emph. Having done that, I can just select a word, type 
alt+x emph and the word has the \emph{} command wrapped around it.

I'm sure that you could also bind this macro to a keystroke, but I 
haven't done that and can't tell you how.

Fred Hoyt



\On Nov 29, 2004, at 8:45 AM, Andrea Riciputi wrote:

> I'm speaking of having keyboard shorcuts bounded to some frequently 
> used LaTeX commands, such as \emph{}, \mbox{}, \frac{}{}, ^{}, _{} and 
> other, like Alpha did in past times. (Actually I know Alpha is still 
> there, but for several reason I prefer to stay with emacs now). 
> Furthermore I'd be very very happy to make AucTeX AMSLaTeX aware, it 
> should sound strange but I've not ever been able to get it working. 
> :-(
>
> And yes, I've read the f***ing manual but it's so terse that was of no 
> help (at least for me). I've also asked for help on AucTeX list, but 
> it seems that my questions were too basic for those guys. :-(
>
> Just a little example. If I try to type '\em' and then hit M-tab or 
> C-c C-m I can't get the expected (and desired) completion '\emph{}'
>
> Another example. When I want to type in an equation with, let say, the 
> integral symbol it should be nice to have a dialog that asks for lower 
> and upper bounds of integration and return the right LaTeX input.
>
> Anyone here has ever managed things like these?
>
> Thanks in advance,
>   Andrea.
>
> On 29 Nov 2004, at 15:14, Frederick Hoyt wrote:
>
>> I'm not sure which functionalities you're speaking of, but I used to 
>> use TexShop (and still do, sometimes), and have been able to 
>> reproduce some if its features in Emacs by defining macros and 
>> abbreviations. I find these extremely useful.
>>
>
> --------------------- Info ---------------------
> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>           & FAQ: http://latex.yauh.de/faq/
> TeX FAQ: http://www.tex.ac.uk/faq
> List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
>
>
>
________________________________

"Hell is other people at breakfast." - Sartre

Frederick M. Hoyt
Linguistics Department
University of Texas at Austin


--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>





More information about the macostex-archives mailing list