[OS X TeX] Adding menu item and shortcut to TeXShop

Alan Munn amunn at msu.edu
Sun Feb 15 12:14:01 EST 2009

At 10:58 AM -0600 2/15/09, Herbert Schulz wrote:
>On Feb 15, 2009, at 10:26 AM, Alan Munn wrote:
>>At 11:03 AM -0500 2/15/09, Kirk Lowery wrote:
>>>On Sun, Feb 15, 2009 at 10:57 AM, Jonathan Kew 
>>><jonathan at jfkew.plus.com> wrote:
>>>>  I don't know of an easy way to achieve this, but do you really need it? If
>>>>you use a suitable "%%!TEX TS-program = xelatex" line in your source, to
>>>>ensure that this engine is used, then you can simply use the Typeset
>>>>shortcut. I wouldn't have thought there are many situations where 
>>>>you'd want
>>>>to be continually switching back and forth between using xelatex 
>>>>and another
>>>>engine, so using the TeXShop comment to choose the engine is usually the
>>>>simplest and most reliable approach.
>>>Well, when I have a document with bibtex or biblatex citations, I have
>>>to run bibtex a lot. The key shortcut is nice, cmd-shift-B. But then I
>>>have to move from the keyboard to the mouse or touchpad to click on
>>>the dropdown box, select XeLaTeX, and then either click "Typeset" or
>>>cmd-t. I write documents with lots of citations, so it would speed
>>>matters up and allow my hands to remain on the keyboard.
>>>Well, this is the situation I was afraid was the case. Okay, feature
>>>request! ;-)
>>Actually you don't need to use Command-Shift-T  I regularly use 
>>both XeLaTeX, LaTeX, and pdfLaTeX, and I only use one command 
>>(Command-Shift-L) to compile my documents.
>>(I've actually never understood the use of the Command-Shift-T, 
>>since it behaves as you say: if the last engine you used was 
>>bibtex, then command-shift-T repeats the bibtex command.)
>>By putting the correct engine comment line (%%!TEX TS-program = 
>>xelatex (or latex)) you can always use Command-Shift-L to compile 
>>your documents, and the correct engine is chosen automatically.
>>So no matter what engine I use, my key sequence for 
>>latex-bibtex-latex is the same:  Command-shift-L, then 
>>command-shift-B, then command-shift-L etc.  No mousing required.
>>(Or if you use Herb's {xe,pdf}latexmk engine, it does all that for you.)
>Do you mean Cmd-T or Shift-Cmd-T? If you use the engine line just use Cmd-T.

I think Kirk's point is that Cmd-T doesn't behave as expected: If you 
have just run bibtex, using Cmd-Shift-B then Cmd-T re-runs bibtex 
rather than recompiling the document, since Cmd-T's behaviour is to 
"run the currently selected engine" (or so it seems).

What I was pointing out was that if you use the engine line in your 
source, TeXShop doesn't care which command you use to compile, so I 
always use Cmd-Shift-L, no matter which engine I am using.  This is a 
much more sensible behaviour (IMO).


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 MacOSX-TeX mailing list