"Bağımsız" sınıfın önemi
"Tikz" paketiyle csv dosyalarından çok sayıda çizim yapmam gereken bir belgem olduğunu varsayalım. Bunları harici olarak çizmek için, bağımsız sınıfın kullanılması ve her bir şeklin ayrı bir tex dosyasına yerleştirilmesi önerilir.
Ayrılmış dosyada neden kolayca bir png veya pdf oluşturup, sonra da üretilen pdf / png'yi \ includegraphics ... kullanarak dahil etmemeliyiz / yapamıyoruz? \ Includestandalone ... kullanmanın anlamı nedir?
Bağımsız sınıfı kullandığımda şu sorunla karşılaştığımda soru aklıma geldi:
./
├── figures/
│ ├── /csv/sub.csv
│ └── sub.tex
├── main.tex
"\ addplot {csv / sub.csv}" kullanarak sub.tex'i derlediğimde, pdf dosyasını doğru şekilde üretir. Ancak main.tex'te \ Includestandalone {Figures \ sub} 'i çağırdığımda şu hatayı alıyorum: "! Paket pgfplots Hatası: Tablo dosyası okunamadı ..."
Figürü dışarıdan üretmesi gerekiyorsa, neden ana dosyanın csv dosyasına erişmesi gerekiyor?
Yanıtlar
Kullanmanıza gerek yok, doğrudan PDF'yi \includestandalonetercih ediyorsanız \includegraphics, bunu yapın.
Davranışı anahtarın \includestandalonedeğerine bağlıdır mode, standalonekılavuza bakın . Varsayılan, kaynak dosyayı doğrudan okumaktır (tıpkı olduğu gibi \input), ancak örneğin mevcut görüntüyü / PDF'yi ( mode=image) kullanmasını veya her zaman görüntüyü / PDF'yi oluşturmasını ve ardından bunu dahil etmesini ( mode=build) veya yalnızca kaynak görüntüden / PDF'den ( mode=buildnew) daha yenidir .