Whenever I press CMD+T in TexShop
, the PDF created is not always updated correctly. I usually have to re-compile it to update the Table Of Contents and other changes I have made. How can I fix this ?
Using MACOSX 10.8 - TEXSHOP 3.11
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityWhenever I press CMD+T in TexShop
, the PDF created is not always updated correctly. I usually have to re-compile it to update the Table Of Contents and other changes I have made. How can I fix this ?
Using MACOSX 10.8 - TEXSHOP 3.11
You can't. LaTeX has to build the .aux
file to store the table of content (ToC) and such, because when typesetting the ToC it can't know beforehand what sections will occur. LaTeX works sequentially.
.aux
file..aux
file to typeset the ToC.Actually it does both things at once: typset with the already existing .aux file (which can be empty or non-existant) and create an updated one for the next run.
There exist tools that "simulate" a "one-compile-all-get" behaviour, like Texify
from MiKTeX for Windows. But normally all they do is just run the compiler twice in a row (maybe with bibtex
inbetween if you use it).
Thanks to Torbjørn T. here are the links from his comments:
This behaviour is normal for any TeX engine (as explained in Foo Bar's answer), but Tools for automating document compilation might automate the multiple runs of creating a LaTeX document when required.
I'd suggest user friendly automation tool arara
: the manual is very well written for newbies! In particular, I'd like to point out that, it is possible to integrate arara
with TeXShop, cf. section 4.4 pg. 41 of the linked manual.
Ben Lu's Answer to "Run multiple commands in TeXShop"
PS: This package is maintained by the author, Paulo, who is also a distinguished member of TeX.SX community.