Importância da classe “independente”
Suponha que eu tenha um documento, no qual devo produzir muitos gráficos de arquivos csv com o pacote "tikz". Para plotá-los externamente, sugere-se usar a classe autônoma e colocar cada figura em um arquivo tex separado.
Por que não deveríamos / não podemos produzir facilmente um png ou pdf no arquivo separado e, em seguida, incluir o pdf / png produzido usando \ includegraphics ...? qual é o ponto de usar \ includestandalone ...?
A pergunta veio à minha mente quando encontrei o seguinte problema ao usar a classe autônoma: Eu tenho:
./
├── figures/
│ ├── /csv/sub.csv
│ └── sub.tex
├── main.tex
quando eu compilo o sub.tex usando "\ addplot {csv / sub.csv}", ele produz o arquivo pdf corretamente. Mas quando chamo \ includestandalone {figuras \ sub} no main.tex, obtenho o seguinte erro: "! Erro de pacote pgfplots: Não foi possível ler o arquivo da tabela ..."
Se era para produzir a figura externamente, por que o arquivo principal precisa acessar o arquivo csv?
Respostas
Você não precisa usar \includestandalone, se preferir \includegraphicsdiretamente no PDF, basta fazer isso.
O comportamento de \includestandalonedepende do valor da modechave, consulte o standalonemanual. O padrão é ler o arquivo de origem diretamente (exatamente como \input), mas você pode, por exemplo, dizer a ele para usar a imagem / PDF existente ( mode=image), ou para sempre gerar a imagem / PDF e então incluí-lo ( mode=build), ou apenas construir se o a fonte é mais recente que a imagem / PDF ( mode=buildnew).