[OS X TeX] [TeXShop] input file and master doc compilation
Martin Costabel
costabel at wanadoo.fr
Thu Feb 4 09:21:48 CET 2010
Alain Schremmer wrote:
>
> On Feb 3, 2010, at 8:18 PM, Herbert Schulz wrote:
>
[]
>> How does TeXshop ``know'' that \jobname refers to the chapter root
>> file if you simply open the chapter file and try to typeset? Don't you
>> have to open the chapter-control file separately and typeset that?
>
> No.
>
> Because the contents file and the control file both have the same
> number, say 2.
>
> Then, when typesetting Chapters-contents/2, the line
>
> %!TEX root = ../Chapters-controls/\jobname.tex
>
> calls
>
> ../Chapters-controls/2.tex
What Herb thinks (as I did) is that this %!TEX line is executed by
TeXShop, which normally does not interpret TeX macros. Thus TeXShop
should be looking for a file with the literal file name
"Chapters-controls/\jobname.tex", which does not exist.
In reality, by some miracle the \jobname macro *is* interpreted
correctly by TeXShop. This is different from setting the project root
via the "File" menu, which creates a *.texshop file containing the file
name. There you cannot use \jobname.
> which is the root file which contains
>
> \include{../Chapters-contents/\jobname}
>
> namely Chapters-contents/2
This one is clear, the "\include" line is executed by latex, which knows
about TeX macros.
> that is the original file.
>
> I do think that it is a bit perverse but it really works beautifully.
--
Martin
More information about the macostex-archives
mailing list