Re: TeXshop and root file

#54150
Up
0
Down
::

Il pannello di TeXshop Help dice che:

TeXShop has an alternate method of setting the root file, activated by the menu command “Set Project Root…” This method will continue to be supported in the future, but should not be used because the “% !TEX root = …” method is more robust.[…]

Perché l’alternate method funziona mentre il metodo più robusto non funziona affatto?

Ho cancellato tutti i possibili file che rappresentano qualche memoria del passato di TeXshop (evidentemente non tutti, perché ricorda i file aprti in passato, ma non riesco a trovare dove conservi queste informazioni) ho disinstalalto TeXshop completamente cancellandolo anche dal cestino e riavviando il MacBook, ma non trovo il modo di far funzionare il metodo robusto, che invece funziona impeccabilmente con TeXworks.

Suggerimenti?

Buon anno a tutti!

Ho preparato una cartella nella quale ho messo il file prova.tex
`\documentclass[a4paper]{article}
\begin{document}
\input{pr1}
\input{subdir/pr2}
\end{document}`
Il file pr1.tex sta nella stessa cartella:
`% !TEX root = prova.tex

Ciao`
Nella cartella subdir ho messo il file pr2.tex:
`% !TEX root = ../prova.tex

Bis`
Premendo il pulsante “Typeset” nella finestra di pr1.tex oppure in pr2.tex viene lanciata comunque la compilazione di prova.tex; questo è il risultato nella console, identico nei due casi:
`This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
\write18 enabled.
entering extended mode
(./prova.tex
LaTeX2e <2009/09/24>
Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french,
galician, german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic
, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panja
bi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, lao, lati
n, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portu
guese, romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedis
h, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo)) (./prova.aux)
(./pr1.tex) (./subdir/pr2.tex) [1{/usr/local/texlive/2010/texmf-var/fonts/map/p
dftex/updmap/pdftex.map}] (./prova.aux) )
Output written on prova.pdf (1 page, 11381 bytes).
SyncTeX written on prova.synctex.gz
Transcript written on prova.log`
Il “metodo alternativo” crea semplicemente un file .texshop che contiene il nome del “root file”, l’ho provato su pr2.tex. Se poi cancello il file pr2.texshop e non metto “% !TEX root = ../prova.tex” in pr2.tex, TeXShop non riconosce più il “root file”.

Buon anno anche a te.

Ciao
Enrico

Go to top