[OS X TeX] placeholders

Sime ungar at math.hr
Mon Nov 2 13:17:57 CET 2009



Herbert Schulz wrote:
> 
> 
> On Nov 2, 2009, at 4:20 AM, Sime wrote:
> 
>>
>> Dear list,
>> I am using TeXShop as the LaTeX editor, and in my CommandCompletion  
>> file I
>> have quite a few shortcuts like this one:
>>
>> grmp:=\begin{minipage}{#INS#mm}#RET#\begin{picture}(•) 
>> (0,0)\footnotesize#RET#\put(0,0){\includegraphics<•->[•]{•}}#RET#\end 
>> {picture}#RET#\end{minipage}~%#RET#\begin{minipage}{•mm}#RET#•#RET# 
>> \end{minipage}
>>
>> which triggered (in the above case by typing "grmp" and hitting  
>> ESCape key)
>> put
>>
>> \begin{minipage}{mm}
>> \begin{picture}(•)(0,0)\footnotesize
>> \put(0,0){\includegraphics<•->[•]{•}}
>> \end{picture}
>> \end{minipage}~%
>> \begin{minipage}{•mm}
>>>> \end{minipage}
>>
>> in my tex-file, with the insertion point in front of mm for the  
>> width of the
>> minipage .
>> (I use this particular shortcut to put a graphics parallel with some  
>> text in
>> a beamer presentation.)
>>
>> After inserting the number (of millimeters), hitting the TAB key  
>> takes me to
>> the first bullet (OPT+8), the next TAB puts the insertion point at  
>> the next
>> bullet, and so on.
>>
>> This has worked fine on my old TI PowerBook under Tiger, but it does  
>> not
>> work anymore on MacBook under Leopard. After a while I realized that  
>> all
>> this worked due to a small application, actually a PreferencePane,  
>> called
>> TextMacro. Trying to run it on the MacBook under Leopard I got "You  
>> cannot
>> open TextMacro preferences because it doesn't work on an Intel-based  
>> Mac". I
>> have contacted the author Mikael Langer, and he explained to me that  
>> as of
>> OSX 10.5 Apple has blocked the mechanism that makes TextMacro work.
>>
>> My question is: Does anyone know any substitute/replacement for  
>> TextMacro or
>> something similar? Would it be possible to implement such a thing in  
>> TeXShop
>> (e.g. like #INS# and #RET#)? What I currently do is to put the  
>> bullet into
>> the search field in the Find window and keep hitting CMD+G.
>>
>> I would appreciate any help.
>>
>>     Sime Ungar
>>
> 
> Howdy,
> 
> Attached are two applescripts that may help. You can add each one,  
> separately, to your Macros Menu using the Macros->Open Macro Editor...  
> and adding a new macro for each one. Unfortunately you won't be able  
> to assign the Tab key as the shortcut since the Cmd key is needed when  
> you define the shortcut in the Editor.
> 
> 
> 
> --AppleScript direct
> --delete `direct' for TeXShop v1.34
> --Next "Mark"
> --2005-10-10
> set searchString to "¥"
> try
>  tell application "TeXShop"
>   set searchOffset to (offset of selection of front document)
>   if (length of selection of front document) > 0
>    set searchOffset to (searchOffset + 1)
>   end if
>   tell front document
>    set firstOccurrence to (search for searchString starting from
> searchOffset)
>   end tell
>   if firstOccurrence > 0 then
>    set offset of selection of front document to (firstOccurrence - 1)
>    set length of selection of front document to (number of characters of
> contents of searchString)
> --   set content of selection of front document to ""
>   end if
>  end tell
> end try
> -- end of script
> 
> --AppleScript direct
> --delete `direct' for TeXShop v1.34
> --Previous "Mark"
> --2005-10-10
> set searchString to "¥"
> try
>  tell application "TeXShop"
>   set searchOffset to (offset of selection of front document)
>   tell front document
>    set firstOccurrence to (search for searchString searching backwards
> true starting from searchOffset)
>   end tell
>   if firstOccurrence > 0 then
>    set offset of selection of front document to (firstOccurrence - 1)
>    set length of selection of front document to (number of characters of
> contents of searchString)
> --   set content of selection of front document to ""
>   end if
>  end tell
> end try
> -- end of script
> 
> 
> 
> 
> 
> Good Luck,
> 
> Herb Schulz
> (herbs at wideopenwest dot com)
> 
> Thank you Herb, it works fine. I see I have to lern some AppleScript
> myself.
> 
> Best,
>     Sime
> 
> 
> ----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette: http://email.esm.psu.edu/mac-tex/
> List Archive: http://tug.org/pipermail/macostex-archives/
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/
> List Info: http://email.esm.psu.edu/mailman/listinfo/macosx-tex
> 
> 
> 

-- 
View this message in context: http://n2.nabble.com/placeholders-tp3930925p3931455.html
Sent from the MacOSX-TeX mailing list archive at Nabble.com.



More information about the macostex-archives mailing list