Will Robertson tarafından önerilen newclude paketi, açıklıktan kaçınmak için oldukça kullanışlıdır. Görünüşe göre \includeonly
çalışmak için hemen sonra paketi aramak gerekiyor \documentclass{...}
. Tezimin karmaşık ortamında, hatalı referanslarla ilgili sorunlarla da karşılaştım.
Son sürüm için includeonly gerekmediğinde iyi bir geçici çözüm, yalnızca taslakta şunları kullanmaktır:
\newif\ifdraft\drafttrue
veya
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
İlk satır, taslak veya üretim sürümü üretim hedefleri yapmak için bir makefile ile kolayca eklenebilir.
\includeonly{file1,file2,...}
ortaya çıkan belgede gösterilecek olan \include{file1}
( file1
bir örnek olarak) ile çağrılan kaynak dosyaların bir listesini belirlemeye izin verir . Diğerleri görünmeyecek, ancak karşılık gelen aux dosyaları dahil edildiğinde sayaçlar, etiketler, içindekiler tablosu için dikkate alınacak.
Başka bir deyişle, tarafından kullanılarak include
ve includeonly
doğru referanslar yerken biri taslak derleme zamanı kısa tutmak olabilir. Vikikitap'ta daha fazla okuma .
@Hayalhanemersin
\include
\includeonly{...}
yalnızca gerekli bölümleri oluşturmaya izin verdiği için çok kullanışlıdır . Daha uzun metinler üzerinde çalışırken, uzun bir bölümün yalnızca bir bölümünü dahil etmek derleme zamanında oldukça fark yaratabilir. Ayrıca, bir noktada çalışırken uzun bir taslağı gözden geçirmek zorunda olmadığından paha biçilmez derecede faydalıdır. Son olarak, daha küçük kaynak kod dosyalarının sürüm yönetiminde kullanılması daha kolaydır, örneğin git.